Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: avrUSB500
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Chris
Достался мне программатор avrUSB500. И подкупил Atmega8.
Но не совсем понимаю как им пользоваться. На сайте tuxgraphics.org нашёл прошивку к нему avrusb500v2-1.1. Вроде как прошил. При подключении к USB радостно подмигивает светодиодом.
Но дальше что?

Использую avrdude. На мои запросы он отвечает:

Код
# avrdude -p m8 -P /dev/ttyUSB0 -c stk500v2
avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override this check

avrdude done. Thank you.

# avrdude -p m8 -P /dev/ttyUSB0 -c stk500v2 -F

avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions

Reading | ################# | 100% 0.09s

avrdude: Device signature = 0xffffff
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA8 is 1E 93 07

avrdude: safemode: Fuses OK

avrdude done. Thank you.


Что может быть не так? Подскажите пожалуйста.
GDI
Читает единички он... тут не с программингом надо помогать а с коннектингом, имхо... целевой кристал то правильно подключили? МИСО на МОСИ и МОСИ на МИСО, соответственно? Ресет до проца доходит?
ivainc1789
Вполне приличный и рабочий программатор. Прошивка уже выложена на сайте автора, остается только прикупить кварц на 18.432 МГц и нужно понимать, что SPI там реализован программно, поэтому, ИМХО, в программаторе не реализован механизм выбора скорости SPI. По крайней мере, оперирование значениями выбора ISP Freq в Студии, добиться эффекта мне не удалось. Далее выставляем в Атмеге8 фузы 0xC9EE (хотя бод я все же включил) и вливаем прошивку в Атмегу8. Остальное - дело установки драйверов USB.

Сравнил AvrUSB500 с обсуждаемым в соседней ветке AvrUSB910: в режимах чтение/верификация/запись на ATmega16 получаем длительность каждого режима - AvrUSB500 = 5.7 сек., AvrUSB910 = 22.4 сек. Единственное, что не понравилось в AvrUSB500 - это то, что при подключении к целевому устройству всегда происходит его сброс (формируется импульс на RESET), чего не происходит с AvrUSB910. Хотя вряд ли это можно назвать недостатком. А фича с неправильным подключением коннектора мне кажется весьма сомнительной...
Chris
Спасибо за ответы и внимание.

Я нашёл причину в кварцевой цепи. Осцилограф ничего хорошего не показывал.

Заменил кварц и всё пошло как нужно. Не нахожу объяснения его выхода из строя, чтобы предотвратить ошибку.

Эльдар
GDI
От перегрева - запросто.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.