10.04.2012, 16:39 | #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. Ура! Шина хорошо описана, можно делать устройство чтения данной шины. Начал писать программу. Не получается (знаний маловато ), ловлю сигналы Start и Stop, а дальше никак. Зовем на помощь друзей с осциллографом. Lёhin, Алексей, спасибо огромное за помощь Прибор показал непонятно что. На i2c не похоже (разной ширины синхроимпульсы), хотя «старт» и «стоп» присутствуют. Если читать первый пакет данных, то становится ясно, что «алпайн» ждет сигнала от специализированного адаптера. Существую специальные адаптеры – переходники для подключения штатных элементов управления и индикации. Какой нужен сигнал ответа – не известно. Выручает авито.ру. Нахожу нужный адаптер для ранних моделей Рено (с 2005 года), с ГУ Update List. Код адаптера APF-d102RE (http://www.alpine-club.ru/netcat_fil...163504ee61.jpg). Стоит 1 рубль (1 тыс). Беру. Подключаю адаптер. Для передачи информации от ГУ используется два протокола передачи данных: ГУ – адаптер = 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пасибо: |
10.04.2012, 16:47 | #2 |
29 см
Регистрация: 10.09.2010
Имя: Андрей Сергеевич
Откуда: Пробкинск
Автомобиль: Рено, Рено и + лисапед :)
Возраст: 45
Сообщений: 471
Благодарности: 619/222
|
Андрей, успехов тебе в этом не легком деле!!! Надеюсь у тебя все получиться
|
Пользователь сказал cпасибо: |
10.04.2012, 16:55 | #3 |
29 см
Регистрация: 10.09.2010
Имя: Андрей Сергеевич
Откуда: Пробкинск
Автомобиль: Рено, Рено и + лисапед :)
Возраст: 45
Сообщений: 471
Благодарности: 619/222
|
ЗЫ мне Nix сегодня должен адаптер выслать, буду пробовать как потеплеет
|
10.04.2012, 20:52 | #7 |
Модератор
Регистрация: 29.09.2010
Имя: Алексей
Откуда: Новосибирск.
Автомобиль: Koleos DC 2.5 и VW Tiguan S&S 2.0 APR S1 250hp 400Nm
Возраст: 54
Сообщений: 2,025
Благодарности: 2,345/703
|
Сильно! Удачи! дело нелегкое, но чувствую - интересное...
__________________
У меня есть клубные рамки и флажки для Новосибирска и окрестностей! Пишите в личку если кому нужно! |
20.04.2012, 04:14 | #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пасибо: |
20.04.2012, 09:04 | #9 |
Хранитель клубного флага
Регистрация: 26.01.2010
Имя: Дмитрий
Откуда: Королев
Автомобиль: Чёрный Туарег, Белый Меган III 2.0
Сообщений: 1,223
Благодарности: 1,050/576
|
Андрей! М-О-Л-О-Д-Е-Ц! С Айпотным я тоже Алпайн не подружил, слишком старая модель с автографом U2.
__________________
Быть, а не казаться. |
20.04.2012, 10:24 | #10 |
Модератор
Регистрация: 13.05.2009
Имя: Андрей
Откуда: Москва
Автомобиль: хожу пешком
Возраст: 43
Сообщений: 4,938
Благодарности: 2,283/897
|
В моем случае Алпайн не передает инфу на внешний экран, а вот с Ipod ом он нормально подружился.
Надо бы задать вопрос в техподдержку Алпайна. |
20.04.2012, 11:33 | #11 |
29 см
Регистрация: 10.09.2010
Имя: Андрей Сергеевич
Откуда: Пробкинск
Автомобиль: Рено, Рено и + лисапед :)
Возраст: 45
Сообщений: 471
Благодарности: 619/222
|
Мне вчера Александр (NiX) адаптер прислал, вот если получится попробую в выхи.
Но он сразу сказал что дисплей он пока не делал (хотя вывод есть). Андрей, а что ты имел ввиду под админкой USB? Я на адаптере разъема USB не нашел |
20.04.2012, 11:35 | #12 |
"мозг" семейки Ё
Регистрация: 12.05.2009
Имя: Алексей
Откуда: Красногорск
Автомобиль: Hyundai IX55 3.0 TDI
Возраст: 42
Сообщений: 1,892
Благодарности: 977/464
|
|
20.04.2012, 11:43 | #13 |
Хранитель клубного флага
Регистрация: 26.01.2010
Имя: Дмитрий
Откуда: Королев
Автомобиль: Чёрный Туарег, Белый Меган III 2.0
Сообщений: 1,223
Благодарности: 1,050/576
|
Вот вот, у меня проект Меган 3 начнется через неделю, все установочные комплекты закуплены, саб готов.
__________________
Быть, а не казаться. |
01.10.2013, 19:43 | #14 |
Новичок
Регистрация: 19.09.2013
Имя: Дмитрий
Откуда: Минск
Автомобиль: Renault koleos
Возраст: 51
Сообщений: 11
Благодарности: 0/0
|
Коллеги
Хотелось бы знать окончательный результат... а лучше схемы и прошивки... Возможно уже кто то наладил мелкосерийное производство...Я готов купить. |
03.10.2013, 11:18 | #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 |