11.11.2013, 23:19 | #31 |
Пользователь
Регистрация: 13.12.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
|
11.11.2013, 23:50 | #32 |
Пользователь
Регистрация: 13.12.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
Она ожила!
По порядку 1. Взял записанный в машине лог команд на комфорт шине при включении зажигания и запустил его циклически: магнитола зашелестела приводом и заиграла музыкой. Правда как-то очень тихо. При этом canhacker постоянно с самой первой команды горит ошибкой. Если взять запись шины, которую я сделал в момент простоя автомобиля с включенным зажиганием - магнитола не включится. Только с записи включения зажигания. Если остановить воспроизведение записи CAN, то магнитола выключается за 0.5-1сек после остановки. 2. Магнитола пищит раз в 1-2 секунды, заглушая музыку, о чём я снял видео (простите за вертикальный кадр - от счастья забыл все нормы приличия). Это защита. Надо прошить VIN. Скорее всего среди команд, отправляемых при включении зажигания он присутствует и сверяется магнитофоном с сохраненным значением и можно было бы исправить прям в записи с шины, но гораздо проще подключить к машине и поменять, чем искать иголку в стоге сена. [интересно, а подключить дома lexia к магнитоле в отсутствии BSI реально? =) ] На видео видно как магнитола вырубается при попытке увеличить громкость - думаю, что всему виной маломощный БП. В машине такого не было. Теперь надо найти ту самую команду, что вселяет в магнитофон жизненную силу |
12.11.2013, 15:18 | #33 | ||
Старший Пользователь
Регистрация: 01.06.2006
Возраст: 63
Город: СПб
Машина: 1/2
Сообщений: 242
|
Цитата:
Цитата:
Надо циклически подавать команду (500мс), а иначе выключится. “Ключевые” команды (замок зажигания) с ID- 000 А вот с кодом на магнитолу не так. Он просто PIN код, не привязанный к VIN,у, но зашит в мозгах авто, и конечно по шине проползает, но в неявном виде, в общем не удалось его локализовать. И его не перешить. |
||
13.11.2013, 01:23 | #34 |
Пользователь
Регистрация: 13.12.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
Попробовал завести дисплей (бк) по той же схеме
Вроде завелся, но мигает. Сначала мне показалось, что мигание строго периодическое и имеет общую природу с пищанием магнитолы, но потом всякая логика рассеялась и мигать стало невпопад Что это может быть? Таки VIN-защита или дефект дисплея/подключения? P.S. Шлю лучи негатива в карму продавану этого дисплея, не сообщившего о битых полосках пикселей |
15.11.2013, 00:22 | #35 | |
Пользователь
Регистрация: 13.12.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
Цитата:
Чтобы "всё работало" надо раз в 100мс посылать команду Код:
036 8 0E 00 00 0F 01 00 00 A0 Больше ничего не требуется. На всей записи от ID=036 приходят только такие команды, кроме одного случая - в самом начале записи Код:
036 8 0E 00 00 0F 03 00 00 A0 Магнитола и дисплей активно спамят на шину. Тут меня встретило неожиданное: по каким-то причинам я рассчитывал увидеть несколько (два) ID, соответствующих отправителю сообщения: дисплею и магнитоле, но это оказалось не так. Код:
ID (binary) ID DLC Data Period Count 000 1101 1111 0DF 3 10 00 50 0 1306 001 0011 0001 131 5 81 00 00 00 00 0 6434 001 0101 1011 15B 8 04 00 00 00 00 00 00 00 0 1357 001 0110 0101 165 4 CC C0 20 00 0 6522 001 0110 0111 167 8 09 06 FF FF 7F FF 00 00 0 6417 001 1010 0101 1A5 1 ED 0 1264 001 1110 0000 1E0 5 91 00 A2 00 80 0 1321 001 1110 0101 1E5 7 3F 3F 42 3F 3F 47 0F 0 1353 001 1110 1101 1ED 1 10 0 1324 010 0010 0101 225 5 20 00 40 04 82 0 1303 010 0110 0101 265 4 80 00 00 00 0 1304 010 1010 0101 2A5 8 00 00 00 00 00 00 00 00 0 1258 011 0010 0101 325 3 00 03 00 0 1319 011 0110 0101 365 5 0A 36 13 00 00 0 1266 011 1010 0101 3A5 6 01 01 2F 01 2B 00 0 1329 011 1110 0101 3E5 6 00 00 00 00 00 00 0 1229 011 1111 0110 3F6 7 00 7D D0 00 00 C0 01 0 702 100 0010 0000 420 2 00 00 0 141 100 1010 0101 4A5 8 50 F8 EB 80 03 04 05 06 0 4 101 0010 0000 520 8 00 00 00 00 26 00 00 00 0 599 101 0010 0101 525 8 05 00 00 00 00 00 00 00 0 660 101 1110 0000 5E0 8 20 1E 03 04 05 0E 20 0D 0 63 101 1110 0101 5E5 8 25 1A 07 04 0C 00 20 11 0 67 З.Ы. Дисплей перестал моргать. Почему - не понял |
|
15.11.2013, 19:50 | #36 | |
Старший Пользователь
Регистрация: 01.06.2006
Возраст: 63
Город: СПб
Машина: 1/2
Сообщений: 242
|
Я и не утверждал. Это у меня так.) Это одно из условий, хотя и не единственное, но позволяющее включить магнитолу.
Цитата:
Ага, можно сказать и так. Это он понял тщетность своих попыток и смерился со своей судьбой.) А ты на “столе” запускаешь всю эту хрень без резистора? И какая цель изысканий? |
|
15.11.2013, 19:59 | #37 |
Пользователь
Регистрация: 13.12.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
Да, потому как с ним читать с шины не получается (писать - вроде нормально)
>> И какая цель изысканий? Андроид в машину. Главное - процесс. Впрочем, чтобы процесс имел цель, я её придумал - микровзаимодействие через кан с магнитолой - графический интерфейс срабатывания парктроника на экране андроида |
15.11.2013, 20:01 | #38 |
Пользователь
Регистрация: 13.12.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
>> Это одно из условий, хотя и не единственное, но позволяющее включить магнитолу.
Как минимум магнитолу ещё можно включать непосредственным нажатием на power, но дома она так не включается. Почему - пока не понимаю. Без зажигания на кан-комфорте никаких сигналов нет, значит контект одинаковый дома и в авто |
15.11.2013, 22:51 | #39 |
Пользователь
Регистрация: 13.12.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
Отучил магнитолу от старого VIN и приучил к новому.
Впрочем всего этого можно было не делать, знай я старый VIN. По порядку. Магнитола по-видимому не совсем такая как у меня, потому что DiagBox её не признал, однако это не помешало посмотреть в ней старый VIN и поменять на новый. VIN хранится полностью. К сожалению включить AUX и отключить "наличие усилителя" не удалось из-за лаконичного "failed to programming", что наверное связано с unknown ECU. Можно было бы попробовать прикинуться Citroen C5 II и попробовать снова, но терпеть тормозной DiagBox не было больше сил. На полном дампе включения зажигания завелась без проблем, защитный писк пропал. Стал было методом "половинного деления" искать команду отправки PIN/VIN/checksum ... но остановился и решил проверить самое простое - наличие своего вина в ASCII . В общем вот он, через 300мс после включения зажигания Код:
2B6 8 32 31 34 39 36 34 36 34 Не смотря на то, что хранится полный VIN, на шину выдается только serial number и соответственно только он и сравнивается. Достаточно один раз отправить после подачи питания на магнитолу. Повторять команду нет смысла. |
16.11.2013, 15:58 | #40 | ||
Старший Пользователь
Регистрация: 01.06.2006
Возраст: 63
Город: СПб
Машина: 1/2
Сообщений: 242
|
Цитата:
Цитата:
Поздравлям! |
||
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|