![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() Прописался ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 115 Регистрация: 3.11.2009 Пользователь №: 25 991 Реальное имя:Павел ![]() ![]() |
Предистория тут - http://forum.chrysler-dodge.ru/index.php?showtopic=95571
схему и прошивку брал тут - http://www.mictronics.de/?page=cdc_proto#ChryslerJeep кристал брал ATttiny26L-8PU, прошивал PonyProg, конфигурацию и порядок прошивки если понадобится выложу, программатор простейший - "5 проводов" себестоимость - 130р (+хлорное железо 46р) вот что получилось ![]() обернул в термоусадку и отправил жить в угол магнитолы)) ![]() ![]() распиновка такая ![]() теперь при двойном нажатии на MODE можно послушать свой телефон ![]() -------------------- Chrysler Concorde LX 2.7
|
|
|
![]() |
![]() ![]()
Сообщение
#2
|
|
![]() Интересующийся ![]() ![]() ![]() Группа: Пользователи Сообщений: 83 Регистрация: 11.6.2008 Из: Киев Пользователь №: 14 841 ![]() ![]() |
Добрый день. Собрал данный эмулятор для магнитолы P04859504. Проблема в следующем голова эмулятор видит но через 10 секунд приходит команда на выброс диска и эмулятор отключается. Может есть программеры на форуме кто сможет поправить прошивку контроллера. На смежном ресурсе Drive2.ru я нашел человека который эту проблему решил но он не отвечает. https://www.drive2.ru/b/2152129/ Прошу помощи.
|
|
|
![]()
Сообщение
#3
|
|
![]() Долгожитель ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 695 Регистрация: 18.1.2017 Из: МО Пользователь №: 88 034 Реальное имя:Павел Город:Ивантеевка ![]() ![]() |
Добрый день. Собрал данный эмулятор для магнитолы P04859504. Проблема в следующем голова эмулятор видит но через 10 секунд приходит команда на выброс диска и эмулятор отключается. Может есть программеры на форуме кто сможет поправить прошивку контроллера. На смежном ресурсе Drive2.ru я нашел человека который эту проблему решил но он не отвечает. https://www.drive2.ru/b/2152129/ Прошу помощи. там код в принципе простой: Цитата { recv_nbytes = j1850_recv_msg(j1850_rxmsg_buf); // get J1850 frame if( !(recv_nbytes & 0x80) ) // proceed only with no errors { if( j1850_rxmsg_buf[0] == 0x8D ){ if( j1850_rxmsg_buf[1] == 0x0F ){ switch( j1850_rxmsg_buf[2] ){ default: j1850_txmsg_buf[1] = 0x93; j1850_txmsg_buf[2] = 0x01; j1850_txmsg_buf[3] = 0x01; j1850_txmsg_buf[4] = 0x80; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); break; case 0x21: j1850_txmsg_buf[1] = 0x92; j1850_txmsg_buf[2] = 0xC0; j1850_txmsg_buf[3] = 0x00; j1850_txmsg_buf[4] = 0x00; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); j1850_txmsg_buf[1] = 0x92; j1850_txmsg_buf[2] = 0xE1; j1850_txmsg_buf[3] = 0x01; j1850_txmsg_buf[4] = 0x03; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); j1850_txmsg_buf[1] = 0x93; j1850_txmsg_buf[2] = 0x01; j1850_txmsg_buf[3] = 0x01; j1850_txmsg_buf[4] = 0x80; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); break; case 0x24: j1850_txmsg_buf[1] = 0x94; j1850_txmsg_buf[2] = 0x00; j1850_txmsg_buf[3] = 0x00; j1850_txmsg_buf[4] = j1850_crc( j1850_txmsg_buf,4); j1850_send_msg(j1850_txmsg_buf, 5); break; } в первых строчках мы просто ждем опрос от магнитолы в шине по наличию чейнджера (те нажата кнопочка выбора чейнджера на магнитоле) и дефолтовым кейсом возвращаем, что чейнджер у нас есть, в нем 1 диск с 1 треком и режим отображения по умолчанию номер трека +часы. а вот дальше я не понял что за кейс 0х21 - по описанию работы протокола это означает, что нажата кнопка ФМ на гу (те переключение на приемник) и чейнджер должен как-то реагировать на это ![]() в описании протокола сд-чейнджера нету никакого упоминания про 0х92 ![]() последний кейс 0х24 - это то что эмулятор должен ответить, если магнитолу включили в режиме чейнджера вот ощущение, что в зависимости от типа магнитолы этот эмулятор ловит паразитный сигнал нажатия кнопки фм и отправляет в магнитолу сообщение об отсутствии диска -------------------- VDub: VW Golf Mk2'88/
Dodge Grand Caravan ES'02 |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 19.6.2025, 10:48 | ![]() |
|
Мы в соцсетях:
![]() |