|
Эмуляция сигнала реверса в Машине с CAN, Конкретно нужен CAN-ID и DATA для этого. |
|
|
|
Dec 16 2010, 06:24
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Привет. Я вообщем тут в немного дурацкую ситуевину попал - купил прибамбас, а он с моей машиной несовместим оказался. В общем он читает по CANу инфу о положении руля и накладывает линии парковочной разметки на камеру. Сделано китайцами и поддержки нет. Подрубается в OBD-II, в шину CAN. Проблема в том, что чтобы он начал работать - ему нужен сигнал, что включена задняя скорость, причем только по CANу. А у меня на машине Toyota Verso 2009 - похоже сигнал включения заднего хода вообще в CAN-шине не присутствует. Так что я хочу его обмануть и подсунуть на CAN сообщение о включении задней скорости. Все железо, знания и софт у меня есть, вопрос только в том - что же это за сообщение. Можете подсказать, в каком стандарте это описано или ID с данными просто - а я проэкспериментирую. Спасибо.
|
|
|
|
|
 |
Ответов
|
Dec 28 2010, 06:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Похоже, никудышный из меня хакер. Подключился CAN анализатором к OBD разъему. Скорость там 500кбит и 11-бит идентификаторы. При включении зажигания обмен там идет офигенный. Небольшой лог записал. В итоге надыбал, что положение руля находится в сообщении с ID 0x25 DLC 8-байт в 1-ом и 2-ом байте. Сообщение траслируется циклически каждые 10мс. Причем положение обнуляется при отключении аккумулятора. Т.е. при прямо стоящих колесах данные не точно равны 0. Текущие обороты двигателя есть в сообщении 0х1с4, которое транслируется каждые 4мс и 0х3B3, которое транслируется каждые 0,5с. Сообщения или сигнала в CANе, соответствующего включению задней передачи я так и не обнаружил. Все делал на неподвижной машине, поэтому другие сообщения не расшифровывал. Потом я отсоеденил CAN анализатор от шины и подключил его к моему устройству, чтобы проверить на что он реагирует. Как и ожидалось, при посылке сообщения 0x25 с любыми данными устройство реагирует и поворачивает линии. Все это в режиме меню. При нормальной работе, как и ожидалось линии не показываются, если на CAN шине присуствует хоть какой-то обмен, если сообщений не слать, то появляется сообщение о неподключенном OBD. Но мне надо ж найти сообщение о включении заднего хода, чтобы устройство перешло в рабочий режим. И я не нашел ничего лучшего (или худшего) чем перебрать все идентификаторы от 0 до 7FF с данными по 8 байт вида 0xFF ... И тут на сообщении с идентификатором 0x7FF я эту штуку запорол... Короче она перешла на китайский язык(до этого была на русском). Тип модели, которую можно было бы выбрать остался только Audi A6. Появились изображения парктроников и все. А в CAN она стала выдавать сообшения с идентификаторами 0х200, 0x605. И реагировать на 0х21D изменением цифр на изображении парктроников. Короче, я ее, похоже, в какой-то ну очень сервисный режим ввел, а вывести обратно уже не смог... Все на китайском. Повезу в магазин, наверное....
|
|
|
|
Сообщений в этой теме
syoma Эмуляция сигнала реверса в Машине с CAN Dec 16 2010, 06:24 RootSDF Честно говоря я не знаю какой протокол у вас в маш... Dec 16 2010, 15:32 galjoen Цитата(RootSDF @ Dec 16 2010, 21:32) У ме... Dec 16 2010, 19:21 Alex_VI Каждый производитель лепит свой протокол. Более то... Dec 21 2010, 03:31 syoma Спасибо, на выходных посмотрю, что у меня на шине ... Dec 21 2010, 04:29 Alex_VI Цитата(syoma @ Dec 21 2010, 10:29) Машину... Dec 21 2010, 14:07 Serg_el Цитата(syoma @ Dec 16 2010, 12:24) Привет... Dec 21 2010, 14:48 alx125 Шины бывают разные
Между ними бываю шлюзы Dec 22 2010, 06:37 reget Нет данных о текущей передаче в шине - да быть так... Dec 22 2010, 18:58 galjoen Цитата(reget @ Dec 23 2010, 00:58) Нет да... Dec 23 2010, 04:43 Serg_el Пишу не из каких-либо предположений, а на основани... Dec 23 2010, 05:00 galjoen У Форда Транзита (единственный авто с OBD каном, к... Dec 23 2010, 05:18  Serg_el Цитата(galjoen @ Dec 23 2010, 11:18) У Фо... Dec 23 2010, 07:28   galjoen Цитата(Serg_el @ Dec 23 2010, 13:28) ID 0... Dec 23 2010, 09:55    Serg_el Цитата(galjoen @ Dec 23 2010, 15:55) Таки... Dec 23 2010, 16:12     galjoen Цитата(Serg_el @ Dec 23 2010, 22:12) Похо... Dec 23 2010, 17:36      Serg_el Цитата(galjoen @ Dec 23 2010, 23:36) Ошиб... Dec 23 2010, 17:38 syoma Я тоже почти уверен, что информации о включенной п... Dec 23 2010, 07:46 Alex_VI Цитата(syoma @ Dec 23 2010, 13:46) Я тоже... Dec 23 2010, 17:09  galjoen Цитата(Alex_VI @ Dec 23 2010, 23:09) Для ... Dec 23 2010, 17:57   Alex_VI Цитата(galjoen @ Dec 23 2010, 23:57) Не в... Dec 24 2010, 03:05    Doka Цитата(Alex_VI @ Dec 24 2010, 06:05) Вооб... Dec 18 2015, 11:42   Serg_el Цитата(galjoen @ Dec 23 2010, 23:57) Поня... Dec 24 2010, 04:23 Serg_el У Транзита протокол в принципе тот же, но его непо... Dec 23 2010, 10:16 Punk Не удивительно что запорол.....в области IDшников ... Jan 5 2011, 03:06 MEXAHuK Цитата(Serg_el @ Dec 24 2010, 00:12) Похо... Jul 24 2015, 06:49 Vasily_ Если вы видите в пакете ID 0x127h то в чем проблем... Jul 24 2015, 17:11 MEXAHuK Цитата(Vasily_ @ Jul 25 2015, 01:11) Если... Jul 25 2015, 19:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|