Re: AVC-Lan адаптер на arduino
Всем привет
Автору схемы огромный респект!
Адаптер из темы отработал у меня верой и правдой в NHW11 несколько лет, я к нему и фронтенд в своё время забабахал, и много чего ещё.
Будет время, выложу сюда наработки, мне не жалко.
Но сейчас не об этом.
Пытался сегодня прицепить тот же адаптер к NHW20 рестайл, и что-то не вышло с ходу. При подключении в разъём ченджера магнитола начинает заикаться и виснуть, до отправки команд дело не доходит.
Ни у кого не было такого эффекта? Куда можно копать?
Пробовал, кстати, давно ещё подключать китайский эмулятор ченджера, тот так же завешивал сеть (в тот раз я погрешил на несовместимость его ПО с рестайлом).
Сейчас вот думаю - может, этой магнитоле какого-то согласователя уровней не хватает (в обоих случаях), либо чего-то подобного?
Помогите, пожалуйста, кто знает.
Магнитола JBL 6-дисковая европейская, если что.
Возможно, что-то на входе ченджера пробито/погорело (магнитолу брал б/у и биографии её не знаю). Тоже - если кто сталкивался и победил проблему, поделитесь, а?
Re: AVC-Lan адаптер на arduino
Вторая часть марлезонского балета.
Причину зависания магнитолы нашёл в себе) Точнее, в самопальной оболочке, которой лог собирал.
Поправил (убавил ей ума). Хотя уже после того как подключился к шине с разъёма навигации.
Теперь другие чудеса.
Команды в шину отправляются без проблем (тестировал на переключении фаренгейты-градусы), а из шины лезут одни R2 да изредка R3.
Подозреваю, что устройства NHW20 2007г. (после рестайла) работают с какими-то другими таймингами или уровнями.
Вновь смиренно жду помощи общества.
Неужели никто не внедрял в 20-й приус эту коробочку?
ps. Для чего мне всё это. Надо отсканировать протокол управления JBL-усилителем.
Хочу научить адаптер не только Цельсии включать, но и усилитель, с целью замены магнитолы на более другую.
Re: AVC-Lan адаптер на arduino
Тихо сам с собою я веду беседу...
Чтение из шины пока не фурычит, некогда было искать причину.
Зато по записи нарыл многое, делюсь инфой.
Прямое управление громкостью пробовал делать через команду 110 440 0500257490XX, но на моей машине (Toyota Prius NHW20 2007, США, JBL) она не работает.
Зато работает многое другое, чего для моих целей достаточно.
По некоторым информацию нашёл, по остальным подобрал тыком.
110 440 0500257491XX, баланс лево-вправо, от 09 до 17
110 440 0500257492XX, баланс перед-зад, от 09 до 17
110 440 0500257493XX, тембр низкие, от 0B до 15
110 440 0500257494XX, тембр средние, от 0B до 15
110 440 0500257495XX, тембр высокие, от 0B до 15
110 440 0500257497XY - выставляет громкость всегда 17, значение X неважно, Y от 0 до F меняет слышимый уровень; вероятно, командой настраивается множитель усиления (чувствительности)
110 440 050025749AXX - приводит к отключению звука (mute?), XX неважны
110 440 050025749BXX - приводит к включению звука (unmute? активация усилителя?), XX неважны
110 440 050025749CXX (увеличить громкость на XX, 01-04)
110 440 050025749DXX (уменьшить громкость на XX, 01-04)
110 440 050025749EXX - с любым значением выставляет громкость 19 (сброс?)
110 440 05002574A000 - вызывает короткое пропадание звука (перезагрузка?)
110 440 05002574B000 - аналогично
Скорее всего, можно и от другого устройства отправлять, например, от 190.
Пара команд, которые могут быть интересны владельцам американских тойот (хотя срабатывают и на японских)
1C6 110 0500E05DF000 - включить на мониторе цельсии
1C6 110 0500E05DF004 - фаренгейты, на американцах выставляются именно так, через шину; если с шиной проблема - помехи и т.п., то получается самопроизвольное включение цельсиев, замеченные многими владельцами; хотя на самом деле всё наоборот - невключение фаренгейтов)
Думаю, можно подобным образом и л/100 км включить без перепрошивок, найдя в логах соответствующую команду.
Re: AVC-Lan адаптер на arduino
Добрый день. собрал на AMD485 и нано. есть усилок GM-9227ZT. хочу его запустить. подключил питание и тх- и тх+. в терминале отображался как 440. в каком виде дать ему команду как бы от головы на включение?
Re: AVC-Lan адаптер на arduino
Всех приветствую.
Собрал по схеме на PCA82C250 и arduino Nano китайской. К машине еще не подключал.
Проблема в том, что при отправке команды Н в терминале напряжения на шине становится 0,8в и ардуинка зависает.
Re: AVC-Lan адаптер на arduino
From North America.
I am working to create a device to completely replace the head unit (190), which is the master device in my Toyota Avalon, using the AVC-LAN driver. If anyone has already done so or has some suggestions to make it easier, I would really appreciate the input.
I have come across a document with more physical and logical device addresses for the AVC-LAN. Here is a list that includes all addresses I compiled so far.
Physical Addresses Name
100 M.DISP Computer
110 New EMV
120 New Device with AV
128 New 1-DIN TV
130 New MM ECU
140 device with AV
148 Europe navigation DISP. M/U
168 Rear TV with movie mode
178 Navigation with controls
17C MONET ECU
17E Vehicle Information CU
180 Audio ECU
190 Audio H/U
1A0 DVD-P
1B0 Rear TV with movie mode
1B4 1-DIN Navigation
1B8 Display with SW
1C0 Rear Control SW
1C2 Europe GW ECU
1C4 Consolidated insided panel
1C6 Gateway ECU
1C8 FM multiplex DISPLAY
1CC Steering SW
1D0 Multi-CD decoder
1D4 Simple LCD
1D6 CLOCK
1D8 Fr controlled SW
1DC Navigation remote controller
1E0 CD-CH commander
1E4 Consolidated SW
1E8 MD-CH commander
1EC Body computer
1F0 AMP controlled radio tuner
1F2 XM radio tuner
1F4 RSA
1F6 RSE-M
1FF BROADCAST MASK 1FF
200 Navigation computer
210 ATIS
220 VICS
230 TV tuner
240 H/W CD-CH
250 H/W DVD-CH
260 TEL information ECU
280 Camera controller
300 Radio
320 Cassette
330 Radio cassette with no CH controller
340 CD-P
360 1DIN CD-CH
380 MD-P
3A0 MD-CH
3C0 DAT
3E0 DCC
3F8 TEL ECU
400 Equalizer
440 DSP
480 H/W AMP
500 GPS Receiver
510 ATIS decoder
520 FM multiplex decoder
528 Radio wave beacon
52C Optical beacon
540 CD-CH
560 MD-CH
580 CD-ROM-CH
5A0 MD-ROM-CH
5C0 TEL information
5C8 May Day
600 A/C computer
680 Body computer
FFF BROADCAST MASK FFF |
Logical Address Name
01 Communication control
02 Extended communication
21 SW, Audio
23 SW, SW Shifting
24 Command
25 SW
28 beep dev in HU
29 beep via speakers
32 Information display/front monitors
34 Information display/front monitors
40 TV Tuner
43 CD
55 Bluetooth tel
56 information drawing
58 Navigation/GPS
60 Radio
61 Cassette tape
62 CD-P
63 CD-CH
64 MD
65 MD-CH
74 Audio amplifier
80 Navigation/GPS
82 FM multiplex (data)
83 Optical beacon
84 Radio wave beacon
85 Voice control
5A FM multiplex (VICS)
5B Beacon
5C camera
5D Climate ctrl drawing
5E Audio drawing
5F trip info drawing
9A FM multiplex tuner
C0 XM tuner
E0 climate ctrl dev
E4 ?
E5 Trip info |
Вложений: 1
Re: AVC-Lan адаптер на arduino
Добрый день, коллеги!
Интегрирую программно-аппаратный узел, обсуждаемый в этой ветке, в свое устройство. Прочитал в общей сложности все 45 страниц двух веток по развитию проекта AVC-LAN_mini.
Магнитола: Toyota 86120-52250, как у tgagik.
Мое целевое устройство работает на STM32. Аппаратная часть драйвера шины собрана по схеме AVC-LAN_mini, но с компонентами: LM393M+SN65HVD233MDREP.
Для исследований был собран сниффер по AVC-LAN_mini сначала на Atmega8, затем модифицирован до Atmega168.
Как и у многих, сниффер не желал регистрировать CD-CH на шине AVC-LAN до тех пор, пока я не наткнулся на пост KSSnip, в котором он выложил код с содержимым команд, которые поняла моя магнитола.
Теперь я предпринял попытки перенести содержимое рабочих команд из кода KSSnip, в польский драйвер, портированный своими силами под STM32.
Однако, CD-CH по-прежнему не регистрируется на шине.
Прочитав эти две ветки форума, я пришел к выводу, что самый совершенный драйвер на текущий момент написал Kochetkov Aleksey. Может быть кто-то уже портировал под STM32?
Alex80, вам удалось в итоге победить проблему с включением подсветки, как предлагал Andrey333?
Прошу помощи в поиске ошибки в моем коде.
Свой код для Atollic TrueSTUDIO прикладываю во вложении.
Вложений: 1
Re: AVC-Lan адаптер на arduino
Тема, конечно, не блещет активностью, но обладает какой-то магией.
В общем, перекомпилировал я код Alex80 под свой STM32F103C8, добавил ответ на запрос, описанный Andrey333.
Во-первых, работает! Во-вторых, поддержка работы с подсветкой пока частичная: если подсветка будет включена после активации CD-CH, то он продолжит свою работу, повторная активация CD-CH возможна только, если подсветка снова будет отключена.
Единственное чего осталось допилить:
- это вывести Title,
- допилить работу с подсветкой, нужны логи команд.
- чтобы диагностика шины данных не висла.
При нажатии кнопок 1+6+DICSx3, загораются все сегменты дисплея и магнитола более не отвечает. Такого эффекта не было на драйвере ak1976, на его драйвере диагностика проходит успешно и головное устройство демонстрирует адреса зарегистрированных на шине устройств.
Прикладываю свой код здесь.
Re: AVC-Lan адаптер на arduino
Всем привет! Собрал все по схеме.
В Putty при нажатиях H и L показания на выводах меняются.
Можно считать схему рабочей?
Re: AVC-Lan адаптер на arduino
Всем привет!
Хочу на Приусе 20 восстановить функцию записи музыки на HDD. Данная функция идет только на машинах для Японского рынка, и это все спрятано в блок нави. У меня сейчас стоит европейский блок нави, возвращать японский не охота. Вот хотел спросить, возможно эту функцию выделить в отдельное устройство, чтобы голова понимала его как положено?