Прошивка микроконтроллера в ЦАП-ах серии AH-Dх.

Для прошивки микроконтроллера нам понадобится USBasp программатор с переходником 10-pin to 6pin.

 

Для прошивки микроконтроллеров AVR мной обычно используется программа AVRDUDE.  Отличается она широким спектром поддерживаемых программаторов и микроконтроллеров. Кроме «родных» устройств от Atmel она поддерживает и любительские устройства, не поддерживаемые самой AVR Studio, к примеру используемый нами программатор USBAsp.

Сначала подключим наш программатор к ЦАП-у (в примере AH-D5). Будьте внимательны, подключаем, как показано  на картинке.

 

Сначала выбирается из списка используемый миконтроллер, программатор USBasp и приступаем настройке.

Далее я рекомендую установить фьюз биты в наш микроконтроллер. Обычно по умолчанию ATmega48/88 сконфигурированы на работу на частоте 4/8Мгц от внутреннего генератора. Я рекомендую снизить частоту до 1Мгц, для снижения лишних помех и наводок. Конфигурация фьюзов представлена ниже.

Далее выбираем файл прошивки и нажимаем кнопку «Программирование».

При прошивке микроконтроллера работающего на частоте <= 1Мгц иногда возникает ошибка. Появляется она из-за того, программатор не может автоматически перейти в режим медленного программирования. Для перевода в медленный режим необходимо замкнуть на программаторе перемычку JP3.

Во вложении вы можете скачать архив с AVRDUDE и драйвера к программатору.

Вложение: avrdudeprog33.zip 873,58 KB (Скачиваний: 260)

Похожие статьи

2 комментария
Насколько я понял, в ваших платах под программатор используется разъём IDC-6M?
Подскажите, если я указанной программой и программатором сделаю операцию «чтение» для Flash у прошитой Atmega88 , то должен ли полученный файл, скажем «out.hex», полностью совпадать с файлом прошивки, которым ранее прошивался этот чип (какой программой и программатором прошивался ранее мне неизвестно)? Или совпадение не обязательно и может зависить от режима предыдущей прошивки (типа к примеру — память чипа ранее не полностью была очищена, а режим «чтение» считывает всю доступную на чипе память)?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.