![]() |
#1 |
Модератор
Регистрация: 13.05.2009
Имя: Андрей
Откуда: Москва
Автомобиль: хожу пешком
Возраст: 43
Сообщений: 4,938
Благодарности: 2,283/897
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Коллеги, добрый день.
Так получилось, что у меня оказалось ГУ Alpine CDA-117Ri. Установил я её, понравилось как играет, есть поддержка iPOD, USB, встроенный звуковой процессор. Все вроде бы хорошо, но подрулевое управления пропало, штатный экран показывает только время и температуру. «Погуглив» понял, что можно сделать адаптер для подключения «алпайна» к подрулевому джойстику и экрану автомобиля. Вообще, история началась еще 2 года назад, когда ко мне попал сниффер шины CAN и путем анализа траффика я узнал как управлять штатным на ГУ на расстоянии. Итак, как же устроена аудиосистема в Колеосе, да и почти в любой Реношке? В машине есть две линии шины CAN. Одна автомобильная, вторая – мультимедийная. Скорость передачи данных по обеим – 500 килобит в секунду. Обе шины доступны через OBD разъем под приборной панелью. Штатный экран, подключен к обеим шинам. С одной (автомбильной) он берет температуру наружного воздуха, а со второй читает и передает информацию от/на ГУ. Штатный джойстик подключен к экрану. Схема джойстика – обычные кнопки, никаких резисторных схем. Штатное ГУ подключено к экрану через мультимедийную шину CAN (желтый разъем mini ISO). Как все это хозяйство работает. При подаче питания на ГУ происходит инициализация ГУ и экрана (по мультимедийной шине идут служебные сообщения). После инициализации, по шине всегда передаются сигналы присутствия с частотой 500 миллисекунд. Если посылка прерывается на несколько секунд то нужно заново проводить инициализацию. Экран «слушает» джойстик и как только происходит нажатие кнопки, экран формирует сообщение и отправляет его по мультимедийной шине. ГУ принимает сообщение и выполняет определенное действие. Доступных действий не так много: это все кнопки на джойстике (каждой соответствует свое сообщение), и кнопка включения/выключения ГУ (красненькая такая) ![]() Текстовая информация на экран передается по мультимедийной шине от ГУ. Замечу, когда играет МП3 диск с кириллическим тэгами, «русские» буквы «режутся» в самом ГУ, и в сообщения вместо букв закладывается пустышка (0х81). Почему так сделано? Все очень просто. Наш экран рисует все элементы меню псевдографикой, т.е. в том месте, где в ASCII таблице находятся кириллические символы, расположены «кусочки» меню ![]() ![]() Что нужно сделать, чтобы заработало штатное управление с нештатным ГУ? Нужно сделать приемник/передатчик для шины CAN. Передатчик базируется на микроконтроллера AT90CAN128 от Amtel. Для отладки я использовал плату AVR-CAN от Olimex. Самым простым оказалось сделать поддержку подрулевого управления. На просторах Интернета я нашел информацию по протоколу передачи в проводном управлении Alpine. Команды выглядят как последовательности битов, которые передаются с определенным интервалом. На основе полученной информации была написана программа, которая вылавливает из мультимедийной шины сообщения от джойстика и выдает сообщения на ГУ Alpine по отдельным двум проводкам. ![]() ![]() Остался вывод информации на штатный экран. У некоторых ГУ Apline есть вывод на OEM дисплей автомобиля. Называется он Vehicle Display Interface. Есть аналогичный вывод у Kenwood (KDC-W7534UY), Pioneer (DEH-88RS\RS-II). Согласно Service manual для Alpine-9847r выводы в разъеме Vehicle Display Interface подписаны как SDA и SCL, а это есть ни что иное как шина i2с от Philips. Ура! Шина хорошо описана, можно делать устройство чтения данной шины. Начал писать программу. Не получается (знаний маловато ![]() ![]() ![]() Подключаю адаптер. Для передачи информации от ГУ используется два протокола передачи данных: ГУ – адаптер = i2c, адаптер – экран = CAN. Решил, что надо сначала научить адаптер передавать информацию, а потом уже слушать шину i2c. Слушаю шину CAN. Вижу, требуется инициализация. Просто так адаптер ничего не вещает. Т.к. адаптер подходит для меганов, сцеников, клио с update list, кидаю клич на нашем форуме. Люди которые отозвались, большое вам спасибо ![]() Андрею aka Коляновод персональное спасибо за предоставленный автомобиль ![]() Сниффером снимаю данные с шины при работающем алпайне с адаптером. Можно начинать писать программу для микроконтроллера. Очень сильно помог Шахматов Александр (ник NiX) с megane2.ru Он мне прислал всю последовательность инициализации экрана и ГУ у мегана. Его информация очень помогла, но её было недостаточно. И вот через две недели мытарств я увидел информацию от алпайна в терминальной программе. ![]() При приеме радио отображается частота, и информация RDS, но не вся, а только основная. При проигрывании CD с MP3 не отображаются тэги и названия файлов (возможно не та версия тэга в mp3 файле) При проигрывании mp3 с флэшки показывается только название песни, а вот об исполнителе умалчивается. Истинный ужас я испытал когда подключил iPOD. Вместо названия я вижу отсчет времени проигрывания ![]() В общем, лог работы сниффера шины: Не по теме... Как видно из логов не все так радужно как хотелось. Информация от ГУ поступает скудная. Одна надежда на шину i2c. Возможно, там передается более полная информация, а адаптер ее режет… Последний раз редактировалось Land; 10.04.2012 в 16:50. |
![]() |
![]() ![]() |
4 пользователя(ей) сказали cпасибо: |
![]() |
#2 |
29 см
Регистрация: 10.09.2010
Имя: Андрей Сергеевич
Откуда: Пробкинск
Автомобиль: Рено, Рено и + лисапед :)
Возраст: 45
Сообщений: 471
Благодарности: 619/222
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Андрей, успехов тебе в этом не легком деле!!! Надеюсь у тебя все получиться
![]() |
![]() |
![]() ![]() |
Пользователь сказал cпасибо: |
![]() |
#3 |
29 см
Регистрация: 10.09.2010
Имя: Андрей Сергеевич
Откуда: Пробкинск
Автомобиль: Рено, Рено и + лисапед :)
Возраст: 45
Сообщений: 471
Благодарности: 619/222
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
ЗЫ мне Nix сегодня должен адаптер выслать, буду пробовать как потеплеет
![]() |
![]() |
![]() ![]() |
![]() |
#7 |
Модератор
Регистрация: 29.09.2010
Имя: Алексей
Откуда: Новосибирск.
Автомобиль: Koleos DC 2.5 и VW Tiguan S&S 2.0 APR S1 250hp 400Nm
Возраст: 54
Сообщений: 2,025
Благодарности: 2,345/703
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Сильно! Удачи! дело нелегкое, но чувствую - интересное...
__________________
У меня есть клубные рамки и флажки для Новосибирска и окрестностей! Пишите в личку если кому нужно! |
![]() |
![]() ![]() |
![]() |
#8 | |
Модератор
Регистрация: 13.05.2009
Имя: Андрей
Откуда: Москва
Автомобиль: хожу пешком
Возраст: 43
Сообщений: 4,938
Благодарности: 2,283/897
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Итак, победа борьбой решена. Мне удалось снять информацию на цепочке магнитола - адаптер.
Как я и предполагал, информация передается по протоколу i2c ![]() Цитата:
2. Не радует, что мой Ipod так ничего кроме времени не передает. Возможно, он слишком старый (1ое поколение), но на экране магнитолы вся информация есть! 3. Кириллические символы не передаются ![]() 4. При проигрывании Mp3 файла отображается название композиции и исполнитель. Радует ![]() Теперь есть вся информация для создания опытного образца адаптера для koleos и Alpine. Последний раз редактировалось Land; 20.04.2012 в 10:22. |
|
![]() |
![]() ![]() |
Пользователь сказал cпасибо: |
![]() |
#9 |
Хранитель клубного флага
Регистрация: 26.01.2010
Имя: Дмитрий
Откуда: Королев
Автомобиль: Чёрный Туарег, Белый Меган III 2.0
Сообщений: 1,223
Благодарности: 1,050/576
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Андрей! М-О-Л-О-Д-Е-Ц! С Айпотным я тоже Алпайн не подружил, слишком старая модель с автографом U2.
__________________
Быть, а не казаться. |
![]() |
![]() ![]() |
![]() |
#10 |
Модератор
Регистрация: 13.05.2009
Имя: Андрей
Откуда: Москва
Автомобиль: хожу пешком
Возраст: 43
Сообщений: 4,938
Благодарности: 2,283/897
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В моем случае Алпайн не передает инфу на внешний экран, а вот с Ipod ом он нормально подружился.
Надо бы задать вопрос в техподдержку Алпайна. |
![]() |
![]() ![]() |
![]() |
#11 |
29 см
Регистрация: 10.09.2010
Имя: Андрей Сергеевич
Откуда: Пробкинск
Автомобиль: Рено, Рено и + лисапед :)
Возраст: 45
Сообщений: 471
Благодарности: 619/222
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Мне вчера Александр (NiX) адаптер прислал, вот если получится попробую в выхи.
Но он сразу сказал что дисплей он пока не делал (хотя вывод есть). Андрей, а что ты имел ввиду под админкой USB? Я на адаптере разъема USB не нашел ![]() |
![]() |
![]() ![]() |
![]() |
#12 |
"мозг" семейки Ё
Регистрация: 12.05.2009
Имя: Алексей
Откуда: Красногорск
Автомобиль: Hyundai IX55 3.0 TDI
Возраст: 43
Сообщений: 1,892
Благодарности: 977/464
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() |
#13 |
Хранитель клубного флага
Регистрация: 26.01.2010
Имя: Дмитрий
Откуда: Королев
Автомобиль: Чёрный Туарег, Белый Меган III 2.0
Сообщений: 1,223
Благодарности: 1,050/576
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот вот, у меня проект Меган 3 начнется через неделю, все установочные комплекты закуплены, саб готов.
__________________
Быть, а не казаться. |
![]() |
![]() ![]() |
![]() |
#14 |
Новичок
Регистрация: 19.09.2013
Имя: Дмитрий
Откуда: Минск
Автомобиль: Renault koleos
Возраст: 51
Сообщений: 11
Благодарности: 0/0
![]() |
![]()
Коллеги
Хотелось бы знать окончательный результат... а лучше схемы и прошивки... Возможно уже кто то наладил мелкосерийное производство...Я готов купить. |
![]() |
![]() ![]() |
![]() |
#15 |
Модератор
Регистрация: 13.05.2009
Имя: Андрей
Откуда: Москва
Автомобиль: хожу пешком
Возраст: 43
Сообщений: 4,938
Благодарности: 2,283/897
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Дмитрий, добрый день.
Пока результат тот же. Схема есть, но она только в компьютере. К сожалению из-за загруза на работе руки так и не добрались до реализации. Я думаю, что к новому году что-то уже будет. А то у меня ГУ уже два года в коробке лежит... ![]() |
![]() |
![]() ![]() |
![]() |
Метки |
джойстик, нештатное, штатный, экран |
Здесь присутствуют: 1 (Членов Клуба: 0 , гостей: 1) | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Штатный дисплей моргает | laki | Мультимедиа. | 13 | 22.04.2013 13:40 |
Штатный камхо | Пользователь | Куплю. | 10 | 18.02.2012 21:35 |