Подмена устройства в автомобиле которое работает по кан шине,с чего начать.

Radiotexnik
Offline
Зарегистрирован: 05.05.2017

Добрый день всем искал в интернете но толком не нашел ответа.Задача такая в машине есть устройство которое общается со всеми устройствами по кан шине и от него зависит работа машины.Вопрос нужно изготовить блок который будет эмулировать старый блок и еще данные другие на экран выдавать,я так полагаю надо кан снифером снять инфу с этого блока и уже далее реализовывать и вот вопрос как реализовать с чего начать,что почитать и на сколько реально.Всем заранее спасибо.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Radiotexnik пишет:

Добрый день всем искал в интернете но толком не нашел ответа.Задача такая в машине есть устройство которое общается со всеми устройствами по кан шине и от него зависит работа машины.Вопрос нужно изготовить блок который будет эмулировать старый блок и еще данные другие на экран выдавать,я так полагаю надо кан снифером снять инфу с этого блока и уже далее реализовывать и вот вопрос как реализовать с чего начать,что почитать и на сколько реально.Всем заранее спасибо.

Реализовать можно всё!!! Не смущает цена вопроса?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Что бы вы понимали цену. Есть такое устройство называется FIS, это кан мост, который позволяет выводмть на приборку ваговских авто дополнительную информацию. Так вот одно устройство в рознице стоит больше трехсот евро. Его разработка обошлась примерно в 50 тысяч евро, при этом трудились фанаты, им было интересно. Анализ логов, способ взаимодействия, обход всевозможных логических защит оборудования авто.

Другой пример, писал прошивку для подмены автомобильного штатного, опять же , ваговского, ТВ. Работу оплатили в размере 7 000 долларов. При этом пришлось еще смириться с некоторым несоответствием работы штатному. Например, диагностическая аппаратура не понимает, что за хрень на шине, при некоторых условиях подглючивает и т.д. Ну не хватило ресурсов полностью расшифровать протокол, пришлось в некоторых моментах просто воспроизвести поведение девайса без понимания происходящего.

Есть еще вариант. Вы описывате ситуацию, а я попробую предложить более дешовое решение (может фильтр или инжектор посылок поможет).  

Отредактировал, ошибся веткой :) Удалил не профильную информацию.

Radiotexnik
Offline
Зарегистрирован: 05.05.2017

Так я тут не за ценой вопроса а с чего начать.По сути можно подключится к выходу блока который надо считать и слить с него логи и записать в новый.Вот эту всю инфу почитать хочется понять как это делать.Оборудование купить не проблема.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Ну раз не проблемма, то все просто. Подключаетесь снифером в разрыв кан шины требуемого устройства. Отлеживаете входящие и исходящие пакеты. Мозгом анализируете какие данные за что отвечают. Расписываете свое понимание процесса. Рисуете схему устройства. Пишите под него прошивку. Какой момент не понятен ? :) 

Radiotexnik
Offline
Зарегистрирован: 05.05.2017

Спасибо ответ ясный у самого ответ такой возникал но думал,что есть простое решение в виде блока который подключил и там переправил нужные значения на понятном языке.Или просто обманка которая позволяет работу.Или например просто устройство которое позволяет оценить команды и списать их и просто сделать копию блока как например в компьютере можно сделать копию операционки и запускать ее на любом компьютере.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

на компьютере операциноку..... йой..

Ну сделайте приблуду, которая будет "копию операционки" повторять для работы... вы будете первым. Мы посмомотрим, пойду за попкорном.. 

ЗЫ: уже одно то, что вы обратились на форум по ардуино, а не не другой обычный форум - уже потенциально много о ваших "догадках" говорит.

Здесь не важно - ардуино, не аруино - стоить такая работа будет неадекватно по отношению к "ардуино". Так что не тешьте себя мыслью, что в ардуино чтото есть простое и сильно дешевое на все случаи жизни :)

a5021
Offline
Зарегистрирован: 07.07.2013

Да лан вам старшилки придумывать. Чтобы начать, минимально необходим только CAN BUS shield и то, если MC2551/2515 паять лень. Вопрос использования ардуины для хаков кан-шины на ардуиновских форумах обсасывался и обсасывается весьма подробно. Только читать не ленись.