-
Вложений: 8
AVCLan-mini или подключение к штатной голове Toyota
В начале хочу раздать благодарности:
Chip'у и его теме Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus за саму идею, подтверждение ее возможности, а также кучу инструкций по сбору и подключению CarPC на этом форуме
Cайту Toyota Corolla MP3 Project за схему, прошивки, информацию о работе AVCLan.
Теперь по существу. Прочитав схему Chip'a мне тоже захотелось подключить к своей голове компьютер и задействовать штатный тачскрин. Но цена на готовый адаптер для меня была высоковата, да и руки чесались собрать что-нибудь подобное самому.
Это мой первый собранный CarPC и первый опыт работы с микроконтроллерами, так что не судите строго.
Адаптер эмулирует CD-чейджер, при активации его со штатной головы, подается сигнал на включении адаптера AZ-FM (подробнее о нем можно прочитать здесь Адаптер подключения звука от CarPC к штатному усилителю на Toyota Lexus (опять спасибо Chip'у). Так же адаптер выдает в com-порт информацию считываемую с шины AVCLan (в ней и содержится инфа о нажатиях на тачскрин). В дополнение к этому он может передавать команды в шину.
Что он не делает в отличии от адаптера Chip'a:
1. и самое главное - не активирует RGB вход. Для активации я использую штатную навигацию. Я отключил от нее разъем с RGB (№5 по инструкции Chip'а), оставил только контакты Lan TX-, Lan TX+ (5 и 10 контакты по инструкции Chip'a). Я понимаю, что это не очень красиво, зато сильно ускорило реализацию проекта. Для эмуляции навигации нужно было провести достаточно много работы. Chip со товарищами эту работу проделали, но у них проект коммерческий и я даже не тешил себя мыслью, что они могут этой информацией поделиться.
2. не коммутирует звук от навигации.
3. Используется дефицитный нынче com-порт вместо USB
4. Может еще чего просмотрел.
Схема:
За основу была взята схема с сайта Toyota Corolla MP3 Project, я ее дополнил только ключем для управления адаптером AZ-FM.
Вложение 3831
Вложение 3832
Вид собранного адаптера:
Вложение 3833
Вложение 3834
А это адаптер установленный в компьютер вместе с AZ-FM
Вложение 3835
Подключается адаптер через com-порт на внутренний разъем на материнской плате. Потому как так-же было на оригинальной схеме, а переделать на USB у меня в тот момент не хватило квалификации. Есть в этом и плюсы: нет проблем при просыпании из hibernate.
Схема с платой в формате EAGLE Layout editor:
Вложение 3837
Прошивка:
Вложение 3836
В адаптер залит бутлоадер с сайта MicroSyl он позволяет перепрошивать контроллер через com-порт. Достаточно кратковременно выключить/включить ACC в машине и новая прошивка залита.
За основу прошивки взята оригинальная прошивка с сайта Toyota Corolla MP3 Project. Я ее только дополнил циклическим буфером для выдачи лога на com-порт. Т.к. без него, из-за большого трафика в шине AVCLan у меня в машине, адаптер не мог зарегистрировать CD-чейнджер, вместо этого он пытался передать полученные в шине данные на com-порт.
Софт:
Вложение 3838
1. Калибратор тачскрина avclan-mini-calibrate.exe, запускаем жмем четыре раза на экран. Данные записываются в файл avclan.ini. Предварительно туда-же нужно записать параметры com-порта.
2. Драйвер тачскрина avclan-mini-driver.exe, берет данные из файла avclan.ini. В нем нужно описать в каком виде приходят координаты от головы (скорее всего потребуется только поменять адрес головы). А также в нем можно прописать действия на принимаемые от головы команды (например нажатия кнопок) в секциях [action_nnn].
Действиями могут быть посылка нажатия кнопок или запуск приложения.
3. Терминал предназначен для исследования работы AVCLan.
В окне терминала выводятся принимаемые с шины данные (их можно фильтровать задав фильтр в файле terminal.ini секция [filter]
А также можно передавать команды в шину с помощью соответствующих полей и кнопок F1-F8 (можно например поменять баланс, тембр, переключиться на радио и т.д.)
В зависимости от головы может потребоваться поменять в прошивке значения адресов головы и cd-чейнджера. Адрес головы нужно смотреть в терминале, этот адрес будет источником большинства сообщений. Адрес чейнджера или 360 или 240.
Адаптер эксплуатируется с лета прошлого года. Все работает стабильно. Правда активацию CD-чейнджера я довел до ума только этой весной, поэтому про стабильность этой части пока рано говорить.
Ну вот собственно и все. Прошивки и весь софт с исходниками, т.к. в основном я только обобщил чужой отыт и наработки, отдаю все обратно в свободное использование. Надеюсь, мой опыт будет кому-то полезен.
Ну а если кто-нибудь мне поможет в реализации эмуляции навигации (точнее активации RGB входа) будет совсем замечательно.
Еще заметил такую особенность: на моей голове 16030 разрешение тачскрина при работе с навигацией довольно грубое (где-то 36*22 пикселя, пишу по памяти, могу соврать, но порядок цифр такой). Но если войти в сервисное меню головы и там выбрать проверку тачскрина, то по выходу из сервисного меню разрешение становиться 1*1 пиксел и сохраняется до перезагрузки головы. Т.е. разрешение тачскрина на самом деле высокое и голова специально его загрубляет для навигации. Может кто знает как заставить голову не делать этого?
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Огромный респект автору, за проделаную работу!
Теперь есть Lite версия адаптера для самостоятельного изготовления с открытым кодом, думаю что еще подключатся желающие к этой теме и проект будет жить и развиваться.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
хочу сделать нечто подобное, НО пока без установки полноценного РС. В данный момент у меня стоит система следующего образа, на с-видео к голове (штатный тачскрин, но умеет прорисовывать треки от камер при парковке (не хочу терять данную опцию ни при каких раскладах)) подрублен абсолютовский тв-тюнер (радио фм, и телевидение), к нему подрублен двд-чейнджер. Судя по написанному с помощью вашего адаптера есть возможность пересадить чейнджер на стандартный тойотовский разъём для чейнджера, что позволит мне им управлять как с тачскрина так и с руля. Насколько это оправдано и возможно ? никто не подскажет, и хотелось бы иметь с помомщью этой платы возможность в дальнейшем проапгрейдится до карписи?
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Без изменений адаптер сможет только активировать линейный вход (и то в паре с адаптером AZ-FM). Управлять внешним чейджером он не может (я так понимаю там какой-то свой протокол).
Как я понял линейный вход Вы и так используете через абсолют, так что ничего нового получить не получитсья.
Если нет желания усовершенствовать адаптер и двд чейнждер фирмы JVC можно посмотреть в сторону вот такого устройства http://www.vega-absolute.ru/producti...log/44/86.html
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
ak1976
Без изменений адаптер сможет только активировать линейный вход (и то в паре с адаптером AZ-FM). Управлять внешним чейджером он не может (я так понимаю там какой-то свой протокол).
Как я понял линейный вход Вы и так используете через абсолют, так что ничего нового получить не получитсья.
Если нет желания усовершенствовать адаптер и двд чейнждер фирмы JVC можно посмотреть в сторону вот такого устройства
http://www.vega-absolute.ru/producti...log/44/86.html
нуууу тут проблема скорее в том что я не знаю, распиновку разъёма тойотовского на чейнджер, и собственно протоколы передачи, или хотя бы порядок битов. если бы была такая информация то можно было бы попытаться что-то смострячить, но главная получается проблема в том что чейнджер у меня фантомовский.. т.е. адаптер абсолютовский на дживиси чейнджер уже не покатит.. :(
-
Re: AVCLan-mini или подключение к штатной голове Toyota
-
Re: AVCLan-mini или подключение к штатной голове Toyota
[OFF] ой дык судя по тому что написанно в ссылке, вообще не проблемма считывать, а так же запихивать инфу связанную с громкостью
broadcast (C) VOLUME vv=0-FF
0 160 1FF F F 74 31 F1 90 vv 10 10 10 10 10 0 0 0 3 0
Нада всетаки хоум ворлда озадачить[/OFF]
Хотя ясмотрю тут опен соурс проект наклевывается....
осталось только определить с какими задержками и в каком порядке инициализируются уст-ва...
Жаль что он на атмеге, так бы Чип бы уже начал кивирять прошивку :)
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Тут проблема в том что я с СИ не дружу :(
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
HiddenPilot
[OFF] ой дык судя по тому что написанно в ссылке, вообще не проблемма считывать, а так же запихивать инфу связанную с громкостью
broadcast (C) VOLUME vv=0-FF
0 160 1FF F F 74 31 F1 90 vv 10 10 10 10 10 0 0 0 3 0
Нада всетаки хоум ворлда озадачить[/OFF]
Хотя ясмотрю тут опен соурс проект наклевывается....
осталось только определить с какими задержками и в каком порядке инициализируются уст-ва...
Жаль что он на атмеге, так бы Чип бы уже начал кивирять прошивку :)
Считывать действительно не проблема, а вот управлять громкостью пока не известно как. Вот балансом и тембром не проблема. Я пробовал - работает. Данные которые выдает голова и которые ей нужно передать для управления различаются. Например тембр (НЧ):
Голова отдает
Код:
BASS bb=0B-15 : 0B=-5, 10=0, 15=+5
0 160 1FF F F 74 31 F1 90 vv 10 10 bb 10 10 0 0 0 3 0
а для управления ей нужно передать
Код:
BASS bb=B-15
1 190 440 F 5 0 25 74 93 bb
Хочу найти машину с кнопками на руле и посмотреть, что в шину передается при регулировании громкости, тогда возможно и на моей голове можно будет регулировать громкость с ИК пульта на руле.
Еще у меня была мысль, что возможно управлять FM тюнером на голове. По крайней мере его можно активировать передав команду
Код:
1 160 1FF 5 0 25 60 80
Команды можно отсылать прям из терминала, программировать адаптер для этого не нужно.
Про порядок и задержки при инициализации вопрос открытый. Пока просто 5 раз пытается зарегистрироваться CD-чейджер промежутками в 0,3 сек. Как показала практика у него это не всегда удается. Скорее всего, потому как сразу после старта по шине достаточно много сообщений идет. Попробую сделать отдельную менюшку в драйвере, чтобы принудительно запускать регистрацию. Есть подозрение, что регистрироваться можно в любой момент времени. Если это так, то можно просто отложить регистрацию чейджера секунд на 5, когда в шине будет посвободнее. Все равно компьютер грузится дольше.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
ak1976
1. и самое главное - не активирует RGB вход. Для активации я использую штатную навигацию. Я отключил от нее разъем с RGB (№5 по инструкции Chip'а), оставил только контакты Lan TX-, Lan TX+ (5 и 10 контакты по инструкции Chip'a).
Объясните нубу(в схемотехнике не силен):
1.Если ты оставил контакты Lan TX-, Lan TX+ (5 и 10 контакты по инструкции Chip'a), то откуда ты берешь данные с шины AVC LAN для своего мини-адаптера?
2. И покажите слепому ключ для управления адаптером AZ-FM на схеме(или на готовой плате разъем)
Заранее Спасибо!:)
-
Вложений: 1
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
FGor
Объясните нубу(в схемотехнике не силен):
1.Если ты оставил контакты Lan TX-, Lan TX+ (5 и 10 контакты по инструкции Chip'a), то откуда ты берешь данные с шины AVC LAN для своего мини-адаптера?
2. И покажите слепому ключ для управления адаптером AZ-FM на схеме(или на готовой плате разъем)
Заранее Спасибо!:)
1. Я их припаял к этим контактам паралельно и сделал свой отдельный разъем. Кстати Lan TX-, Lan TX+ можно брать и с разъема CD-ченджера
Вложение 3965
2. Ключ на транзисторах Q2, Q3, выведен на контакт 1 (CNT) разъема J3
-
Re: AVCLan-mini или подключение к штатной голове Toyota
ak1976, т.е., твой мини-авц не переключает карпц вместо навигации в определенных режимах; карпц всегда подключен? и голова в режиме навигации всегда получает сигнал с него?
в результате теряются всякие напоминалки, G-book и т.п.? ну и бог с ними, не больно-то и хотелось
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
ak1976, т.е., твой мини-авц не переключает карпц вместо навигации в определенных режимах; карпц всегда подключен? и голова в режиме навигации всегда получает сигнал с него?
в результате теряются всякие напоминалки, G-book и т.п.? ну и бог с ними, не больно-то и хотелось
CarPC постоянно подключен, навигация правда тоже подключена (чтобы активировать RGB вход), но навигация ничего показать на голове не может.
Напоминалки конечно теряются, но есть мнение, что на CarPC можно сделать лучше и по русски.
Если очень хочется видеть и навигацию можно поставить RGB SYNCRO - коммутатор, но я не вижу в этом смысла. Я хотел вообще навигацию убрать и на ее место поставить CarPC. Но пока не реализовал активацию RGB входа адаптером.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
а можно адаптер научить, чтобы он на нажатие разных кнопок на голове, относящихся к нави, (у меня их 3) че-нибудь передавал в карПЦ? ну чтобы можно было запускать че-нить на разный вкус
и еще, как собственно проистекает программирование контроллера? никогда не имел с ними дела :(
частота кварца критична?
-
Re: AVCLan-mini или подключение к штатной голове Toyota
и еще, к профессионалам утюжно-лазерно-глянцевых печатных плат: реально на такой технологии вытравить печатку под smd компоненты?
-
Вложений: 1
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
а можно адаптер научить, чтобы он на нажатие разных кнопок на голове, относящихся к нави, (у меня их 3) че-нибудь передавал в карПЦ? ну чтобы можно было запускать че-нить на разный вкус
и еще, как собственно проистекает программирование контроллера? никогда не имел с ними дела :(
частота кварца критична?
1. Адаптер учить этому не нужно. Он и так передает все, что приходит от головы на CarPC. Нужно только запустить avclan-mini-terminal.exe - посмотреть какие коды выдает голова при нажатии этих кнопок и прописать в avclan.ini реакцию драйвера на них. У меня по кнопкам navi запускается гармин, плейлист и включается визуализация в центрифуге. Так же используется кнопка переключения треков на голове.
Если нужно могу принести с машины настройки моего avclan.ini
2. Нужен программатор. Я использовал этот:
Вложение 4120
т.к. с LPT портами нынче сложно, сейчас собрираю программатор на usb , такой же можно купить готовый в ввиде набора от Masterkit - BM9010. Прошивки заливал программой PonyProg. Завтра постараюсь выложить настройки фьюзов для контроллера.
3. Частота кварца критична. На нее завязаны задержки при приеме сигнала.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
ak1976, спасибо за ответы. но я еще спрошу :)
просмотрел твои файлы, не нашел, где прописываются адреса "ченжера". они в прошивке? где, как менять?
присутствуют два файла .bin -- бутлоадер и сама прошивка. кого, как и куда? еще писал, что просто программить: просто перещелкнул АСС и новая прошивка в работе. имеется ввиду: залил-перещелкнул-работа?
у меня есть программатор на базе NM9216. для атмега8-16 нужен доп модуль. посмотрю, может, проще будет 9010 купить.
ну и, выложи свои ини-файлы, все быстрее будет разобраться
-
Вложений: 2
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
ak1976, спасибо за ответы. но я еще спрошу :)
Адрес чейджера прописывается в файле avclandrv.h
Там же возможно придется поменять адрес головы. Ее предварительно нужно в терминале посмотреть.
Код:
// Head Unid ID
#define HU_ID_1 0x01
#define HU_ID_2 0x40
// CD Changer ID
#define CD_ID_1 0x03
#define CD_ID_2 0x60
Адрес ченджера по идее должен быть 360 или 240 какой заработает. Голова мне еще попадалась с адресом 120.
После этого нужно откомпилировать прошиву. Я для этого использовал AVR Studio 4 и WinAVR обязательно версии 20040720 (в более старших версиях они библиотеки поменяли, можно конечно код и под новые версии переделать, но мне было лень, проще нужную версию компилятора поставить)
BOOTLOADER.hex - это прошивка бутлоадера. Ее нужно один раз прошить на программаторе в микроконтроллер и дальше он перешивается через com-порт. Бутлоадер настроен на скорость порта 115 кб/с. Программа для прошивки через бутлоадер лежит здесь. Т.е. прицип действий таков: заливаем на программаторе бутлоадер (не забываем установить fuse bits). Подключаем контроллер к com-порту, запускаем MegaLoad, выбираем в нем прошивку, com-порт, скорость 115 кб/с, и делаем контроллеру сброс по питанию (выключаем/включаем его) - порошивка заливается. Таким образом я заливаю новые прошивки не разбирая компьютер с контроллером внутри.
Выкладываю обещанные настройки fuse bits
Вложение 4147
У меня компьютер из машины сейчас разобран, хочу прошивку переделать немного. Вот один из не очень старых ini файлов драйвера. Там настроены кнопки перемотки песен, и по моему по какой-то из кнопок Navi запускается блокнот.
Вложение 4148
Ну и заодно выложу здесь, команды по управленияю головой
Код:
00 25 60 80 - переключиться на радио
00 25 62 80 - переключиться на CD
60 и 62 это логические адреса радио и CD (63 чейнджер).
Переключится так на камеру заднего хода к сожалению не получилось.
00 5E 29 60 dd - короткий звук (beep), dd - длительность от 1 до ...
00 25 74 95 dd - treb (высокие частоты) dd=0B -15
00 25 74 94 dd - mid (средние частоты) dd=0B -15
00 25 74 93 dd - bass (низкие частоты) dd=0B -15
00 25 74 92 dd - баланс перед-зад , dd = 09-17
00 25 74 91 dd - баланс лево-право, dd = 09-17
00 25 74 90 dd - громкость, dd =00-99, 99 - минимальная громкость
и тоже в машине осталось, но как-то так
00 25 74 90 15 03 громкость + (последняя цифра задает шаг)
00 25 74 90 19 03 громкость -
Здесь еще написано как регулировать все звуковые параметры одной командой - это я не проверял.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Хочу попробовать собрать, тема интересная и бесплатная, вопрос сразу возник по фьюзам: где правильно у тебя иль на сайте создателя проги. Добавим сюда FTDI232 c её драйверами и получится USB, поповоду входа RGB, думаю разберёмся.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
xx-lexa
вопрос сразу возник по фьюзам: где правильно у тебя иль на сайте создателя проги.
Эти фьюзы я считал с работающего адаптера. Фьюзы начинающиеся c boot используются для бутлоадера.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
ak1976, насчет адресов
// Head Unid ID
#define HU_ID_1 0x01
#define HU_ID_2 0x40
двухбайтная кодировка, адрес = 140?
а как узнать какой у меня адрес головы? залить тупо прошивку с каким-нибудь адресом, например, твою, и мониторить? или большая вероятность, что адрес так и будет 140?
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
ak1976, насчет адресов
// Head Unid ID
#define HU_ID_1 0x01
#define HU_ID_2 0x40
двухбайтная кодировка, адрес = 140?
а как узнать какой у меня адрес головы? залить тупо прошивку с каким-нибудь адресом, например, твою, и мониторить? или большая вероятность, что адрес так и будет 140?
да 140 в шестнадцатеричном виде.
Да залить прошивку и смотреть в терминале от какого адреса будут идти сообщения.
Пока мне попадались головы с адресами 120, 140 и 160.
Постараюсь на неделе сделать прошивку в которой адрес головы и ченджера можно записывать в eeprom с терминала, чтобы перекомпиляция прошивки была не нужна.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
ЙЕС!!!!!
комплект от ak1976 работает!
никогда не имел дела с контроллерами, давно не программировал, давно не разводил плат, так что взял все как есть, собрал -- работает! платка, правда чуть великовата, можно было бы и поУже сделать. и 7805 стоит спиной к монтажу. я был полностью уверен, что он должен стоять спиной наружу, типа прикрутить с железке какой для лучшего охлаждения. да ладно, дареному коню в зубы не смотрят :)
так что все работает даже в режиме обезьяны
ak1976, а не можешь компильнуть прошивку под адрес головы 120? :o
-
Вложений: 2
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
никогда не имел дела с контроллерами, давно не программировал, давно не разводил плат, так что взял все как есть, собрал -- работает! платка, правда чуть великовата, можно было бы и поУже сделать. и 7805 стоит спиной к монтажу. я был полностью уверен, что он должен стоять спиной наружу, типа прикрутить с железке какой для лучшего охлаждения.
Честно говоря, я до этого тоже никогда не имел дела с контроллерами и плат больше 10 лет не разводил, так что уверен, что можно было сделать и лучше. Про радиатор для 7805 я как то сразу не подумал, а потом оказалось, что он не греется у меня.
Цитата:
Сообщение от
uzzzer
ak1976, а не можешь компильнуть прошивку под адрес головы 120? :o
Вот старая прошивка под 120 адрес головы Вложение 4232
А вот новая версия прошивки Вложение 4231
Я ее не успел еще даже проверить на своей голове, так что это альфа версия.
Изменения в ней:
- немного изменен алгоритм первоначальной регистрации чейнджера в системе. Иногда со старой прошивкой адаптеру не удавалось зарегистрировать чейнджер. (с этой прошивкой тоже бывали такие случаи - ищем дальше оптимальный вариант). Это единственное из изменений, которое я успел протестировать.
- добавлена возможность настройки адреса головы и cd-чейнджера
нужно из гипертерминала послать команды
S120H - для задания адреса головы
S360G - для задания адреса чейнджера
P - показать текущую конфигурацию
R - повторно зарегистрировать чейнджер
еще в планах для этой версии прошивки добавить поддержку перемотки песен, т.е. нажатия и долгого удержания кнопки трек вперед/назад на голове. Сейчас голова выдает ошибку в этом случае.
Как проверю и отлажу данный функционал, выложу исходники
-
Re: AVCLan-mini или подключение к штатной голове Toyota
че-та у меня с этим мегалоадом нифига не получается. не видит контроллер и все тут. один только раз увидел, когда тот был пустой (т.е. только загрузчик был) залил прошивку из шапки успешно и больше не алё. причем тоже нифига не работало сначала, получилось тогда, когда стал тыкать уже чуть не по всему подряд, и на скорости 9600 вдруг сработал и быстренько залил. и с тех пор больше никого не любит
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
че-та у меня с этим мегалоадом нифига не получается. не видит контроллер и все тут. один только раз увидел, когда тот был пустой (т.е. только загрузчик был) залил прошивку из шапки успешно и больше не алё. причем тоже нифига не работало сначала, получилось тогда, когда стал тыкать уже чуть не по всему подряд, и на скорости 9600 вдруг сработал и быстренько залил. и с тех пор больше никого не любит
Заливать нужно на скорости 115200, на эту скорость прошит бутлоадер. Ну и перед заливкой нужно драйвер AVCLan-mini закрыть, чтобы мегалоад мог порт открыть.
Ну а дальше просто питание на контроллере нужно выключить/включить и все зальется.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
да это все понятно. но не шьет. но один раз почему-то залил.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
да это все понятно. но не шьет. но один раз почему-то залил.
А адаптер подключен к com-порту или через шнурок COM-USB?
-
Re: AVCLan-mini или подключение к штатной голове Toyota
чистый ком.
а вот первоначально шил с ноута через мастеркитовский usb-com BM8050. душераздирающее зрелище. чуть ли не час шил бутлоадер :eek:. еще через этот переходник читал-писал 9356 в одометре, около пол-минуты операции были, это 512 байт. в дальнейшем шил с честного кома на десктопе.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Ну у меня только один вариант остался, может кабель покороче взять. У меня плата в компьютере находится и соединена с разъемом на материнке. Кабель получился сантиметров 15 максимум. У меня тоже плохо прошивался по началу, правда это давно было и я не помню, после чего начал нормально шиться. Но я вроде только бутлоадер пересобирал, и кабель поменял с обычного длинного на короткий.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
да нет, провод короткий, 15-20см.
я тут при заливке прошивки со вшитым адресом 120 посмотрел контроллер -- так вот там бутлоадера в верхних адресах нет. там в хвосте hex-файла случайно не стоит команда типа "забить все до верха FF"?
сейчас у меня залита прошивка со слепленным вместе avc-mini-120 и бутлоадер, но не проверял
ak1976, посмотри в личку
-
Re: AVCLan-mini или подключение к штатной голове Toyota
А сама прошивка как заливалась программатором или бутлоадером? Программатором нужно зашить бутлоадер, а саму прошивку заливать уже через компорт бутлоадером. Если прошивку залить программатором она затрет бутлоадер.
В личке тоже ответил.
-
Re: AVCLan-mini или подключение к штатной голове Toyota
наткнулся как в прогрессе выводится список устройств на avc-lan: http://forums.drom.ru/toyota-progres...151178553.html
Цитата:
Чтобы их пролистать нужно при включенном зажигании и выключенной магнитоле удерживая нажатыми кнопки 1 и 6 трижды нажать кнопку DISC.
Кнопками TRACK+/- можно пролистать ВСЕ коды устройств, зарегистрированных в сети AVC-LAN.
у меня голова другая, 16061, но думаю, подобный функционал имеется. кнопки совсем другие, пробовал разные комбинации -- фигвам. правда для меня непонятна комбинация при включенном зажигании и выключенной магнитоле -- у меня голова всегда включена
а так полезная функция для нашего случая.
вот моя голова: http://compcar.ru/forum/attachment.p...1&d=1240474332
-
Re: AVCLan-mini или подключение к штатной голове Toyota
попробовал прошивку с изменяемыми адресами -- ваще никакого эффекта. в логах адреса 240 и 360 просто отсутствуют.
соответственно, второго ченжера по кнопке CD не появляется.
делал диагностику, там NAVI, CD-CH1 и ETC горят красным в состоянии NCON, при этом на нави и CD переключается. а ведь если нави отключить -- и нет его и не переключается. че такое ЕТС -- не знаю.
при отключенном адаптере та же картина.
правда, с каких пор показывает NCON -- не знаю, давно туда не заглядывал. думал, зафиксировались ошибки -- сбрасывал акк на пару минут -- не помогло.
ЗЫ мегалоад меня опять обломил. перед заливкой новой прошивки считал содержимое меги, там загрузчик был. хз короче. уже близок к покупке мастеркитовского кита для программирования меги через usb. или попробовать сначала на карпц подключить переходник usb-com, как на он ноуте работает, уже описывал.
немного задолбался таскаться в машину-обратно. наверное надо снимать голову и делать все на столе
да, вот еще: если установить адреса типа 120/240/360 соответствующими командами, а потом просматривать командой Р, то фигурируют адреса 12FA, 24FA, 36FA. так и надо?
я, кстати, думал, что адреса эти сохранятся в контроллере при выключении. как-то драйвер можно научить посылать нужные команды?
-
Re: AVCLan-mini или подключение к штатной голове Toyota
вопчем, дома на столе все стало лучше. :)
тестовая прошивка с изменяемыми адресами так и не заработала, зато работает первоначальная, точнее, перекомпилированная под мою голову с адресом 120
зарегистрировался cd-ch1, правда в диагностике он все равно горит красным NRES, наверное not recognised, че-то в протоколе неизвестно или просто на детали забито. да и плювать, переключается же и звук с разъема сд-ченжера берет. еще бы понять, что там у меня к нему подключено
видимо, при первом подключении я то ли не дождался, то ли не знал куда смотреть
ЗЫ ETC, который я упомянал выше, это electronic tall collection system, я ж ее сам оторвал :)
-
Re: AVCLan-mini или подключение к штатной голове Toyota
Тестовая прошивка судя по всему не рабочая, адреса 12FA, 24FA, 36FA - неправильные. Где то я ошибся при установке адресов.
Принес компьютер домой буду отлаживать новую прошивку.
С головой на столе действительно гораздо удобнее. Я правда не свою вытащил, а одолжил у одного хорошего человека.
В диагностике красным горит, потому как адаптер не может говорить, что с ним все ок. Надо бы это вылечить. Нужно записать лог с адаптера во время перехода в диагностику и посмотреть чего там голова адаптеру шлет. И постараться найти что ей нужно посылать.
Кстати с мегалоадом получилось? У меня он работать перестал. Вчера пробовал несколько разных прошивок штук из пяти только одна загружалась. Все остальные на разных блоках говорили Programming fail. А я тут хвастался, что у меня все ок. Единственно, что у меня на машинном компе винда в последнее время глючит, как раз с компортами (правда usb-шными) - может из-за этого. Переставлю - проверю.
-
Вложений: 1
Re: AVCLan-mini или подключение к штатной голове Toyota
не, с мегалоадом я уже и не надеюсь особо. обхожусь подручными средствами: выдергиваю шнурок (рх-тх-гнд) от контроллера, вставляю шнурок на программатор и в путь. через мастеркитовский usb-адаптек на кар-пц работает также тоскливо как на ноуте.
насчет вылечить красноту: этож надо отловить не только то, что голова адаптеру шлет, а и то, что адаптер голове. а для этого нужен рабочий ченжер. кто б дал свою машину на растерзание. да и надо ли оно? работает, переключается, чего еще. у меня вон нави горела красным, хотя и подсоединена была, а потому, что без диска. пока не накормил -- так и краснела.
еще кстати, интересно, данные между внутриголовными устройствами наружу, похоже не выдаются? описаны разные устройства, часть из них явно в голове сидит: md, cd, усилитель, да и еще че-нить найдется.
и вот еще смущает меня CD-CH1: в упор не помню, был он у меня до экспериментов или нет?
и вообще, у головы есть предустановленный список устройств, которые она опрашивает или они находятся ею в процессе инициализации? видимо есть, или же этот список достаточно долго сбрасывается, ЕТС, например, я уже довольно давно отключил
ак1976, а как отлавливаются коды кнопок для передачи в винду? точнее, как отлавливаются, понятно: в терминале (записал себе коды seek track up, down; не знаю еще зачем). в ини файлы смотрел, правда по-диагонали, пока не понял :(. короче, механизм не ясен пока
-
Re: AVCLan-mini или подключение к штатной голове Toyota
случайно нашел где меняется адрес головы, а при смене адреса (вроде) и списое девайсов очищается. у меня теперь там только голова и ченжер
-
Вложений: 1
Re: AVCLan-mini или подключение к штатной голове Toyota
Цитата:
Сообщение от
uzzzer
насчет вылечить красноту: этож надо отловить не только то, что голова адаптеру шлет, а и то, что адаптер голове. а для этого нужен рабочий ченжер. кто б дал свою машину на растерзание. да и надо ли оно? работает, переключается, чего еще. у меня вон нави горела красным, хотя и подсоединена была, а потому, что без диска. пока не накормил -- так и краснела.
Адаптер голове пока ничего не шлет в этой ситуации. Голова опрашивает все устройства, есть надежда что команды и ответы в данном случает однотипные и получится угадать правильный ответ для адаптера. У меня сейчас к голове камера и навигация подключена, посмотрю, что они отвечают. У меня иногда адаптер не регистрируется на голове, причем множество попыток включить/выключить не помогают. Нужно только ждать (обычно на следующие утро все нормализуется). Есть подозрение, что в эти моменты голова спрашивает у адаптера живой ли он, а он и ответить ничего не может, поэтому и регистрация не проходит. Поэтому я хочу научить адаптер говорить, что с ним все ок. Может регистрация будет стабильней.
Цитата:
Сообщение от
uzzzer
еще кстати, интересно, данные между внутриголовными устройствами наружу, похоже не выдаются? описаны разные устройства, часть из них явно в голове сидит: md, cd, усилитель, да и еще че-нить найдется.
и вот еще смущает меня CD-CH1: в упор не помню, был он у меня до экспериментов или нет?
Управляющие команды между внутренними устройствами не выдаются в шину, а всякие информационные (типа частоты радио, громкости усилителя) идут. CD-CH1 это как раз адаптер притворяющийся чейнджером, по идее до экспериментов его не должно было быть. Кстати когда я менял адрес чейнджера у меня появлялся еще CD-CH2. Т.е. голова помнит устройства которые были подключены. Потом неподключенные устройства пропадают (возможно при отсоединении аккумулятора)
Цитата:
Сообщение от
uzzzer
и вообще, у головы есть предустановленный список устройств, которые она опрашивает или они находятся ею в процессе инициализации? видимо есть, или же этот список достаточно долго сбрасывается, ЕТС, например, я уже довольно давно отключил
Все устройства голова находит в процессе. Каждое устройство шлет голове команду вида
Код:
280 120 00 01 12 10 XX
где XX логический адрес устройства, за одну команду может быть зарегистрировано несколько логических устройств (у меня навигация их регистрирует 5 штук)
Голова где-то хранит список устройств, которые в когда либо в ней регистрировались. Видать для того чтобы проще было искать отвалившиеся и неисправные устройства и показывает этот список в сервисном меню.
Цитата:
Сообщение от
uzzzer
ак1976, а как отлавливаются коды кнопок для передачи в винду? точнее, как отлавливаются, понятно: в терминале (записал себе коды seek track up, down; не знаю еще зачем). в ини файлы смотрел, правда по-диагонали, пока не понял :(. короче, механизм не ясен пока
Нужно в avclan.ini добавить секцию
Код:
[action_001]
; перемотка назад
filter = \< d 140 360 0400256395
sendkey = %{F2}
где action_001 - название секции, номер должен быть уникальный от 000 до 999
filter - код из терминала, нужно только знак < экранировать (т.е. написать \<)
sendkey - это нажатие какой кнопки генерить, формат Вложение 4360, в данном случае генерится Alt+F2 для активного приложения. А в центрефуге на Alt+F2 я настроил перемотку назад.
можно запускать приложения, тогда вместо sendkey пишем
runapp = notepad.exe
Цитата:
Сообщение от
uzzzer
случайно нашел где меняется адрес головы, а при смене адреса (вроде) и списое девайсов очищается. у меня теперь там только голова и ченжер
А где он меняется? Хоть и бесполезная, но интересная возможность
-
Re: AVCLan-mini или подключение к штатной голове Toyota
как менять: (все по моей голове, и по памяти)
зайти в диагностическое меню, как написал выше
нажать кнопку меню (появляется вертикальное ипонское меню)
нажать волшебные невидимые кнопка: верх лев, ниж лев, верх прав, ниж прав (возможно придется верх лев, ниж лев, верх лев, ниж лев, верх прав, ниж прав )
появляется еще одно, англоязычное, сервисное меню
зажать кнопку G-book и три раза щелкнуть габаритами
в моей голове адреса менялись на 110 и 120