
Сообщение от
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

У меня компьютер из машины сейчас разобран, хочу прошивку переделать немного. Вот один из не очень старых ini файлов драйвера. Там настроены кнопки перемотки песен, и по моему по какой-то из кнопок Navi запускается блокнот.
avclan.ini
Ну и заодно выложу здесь, команды по управленияю головой
Код:
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 громкость -
Здесь еще написано как регулировать все звуковые параметры одной командой - это я не проверял.