Программирование Atmega32U4 через USBASP - PullRequest
0 голосов
/ 27 ноября 2018

Я создал свою собственную пользовательскую плату и добавил заголовок ICSP, хотя, похоже, не могу ее запрограммировать.

На моей плате установлен Atmega32U4 (без внешнего кристалла), и я продолжаю получать сообщение об ошибке при использованиикоманда:

avrdude -p m32u4 -c usbasp -B 64 -U flash:w:/Users/Jbonnett/Desktop/RGBWstrandtest.ino.hex 

Ошибка:

avrdude: set SCK frequency to 8000 Hz 
avrdude: error: program enable: target doesn't answer. 1 
avrdude: initialization failed, rc=-1
     Double check connections and try again, or use -F to override
     this check.

Как вы видите, я пытаюсь запрограммировать чип в медленном режиме, а также пробовал аппаратную перемычку для медленного режима.Хотя ошибка говорит мне, что он не видит мою пользовательскую доску.

Программист, которым я пользуюсь, это: https://www.ebay.co.uk/itm/USBASP-USB-ISP-Programmer-for-Atmel-AVR-ATMega328-ATMega32U4-Arduino/322662323277

Вот пара фотографий, чтобы показать, чтопользовательская плата подключена правильно: Programmer powered (no power LED on custom board) Custom board powered programmer Обратите внимание, что программист может получать питание от пользовательской платы.

Спасибо за любую помощь:)

Редактировать: Моя схема

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Хорошо, поэтому я добавил кристалл, и он работает!Несмотря на то, что у него есть внутренний, я понятия не имею, почему он не работал без него: (

0 голосов
/ 06 декабря 2018

Имея ограниченную информацию, существует множество возможностей, вы можете проверить следующее, хотя список не является исчерпывающим, его следует сузить:

(1) Попробуйте использовать параметр -F, чтобы проверить, можете ли вынемного подробнее

(2) Проверьте, работает ли USBAsp со стандартной платой 32u4

(3) Проверьте правильность соединений заголовка ISP, иногда маркировка контактов может быть обратнойиз-за любой ошибки в схеме / layout / fab

(4) Предохранители на 32u4 могут быть настроены на использование внешнего генератора (хотя я никогда не видел этот параметр на заводских 32u4, по умолчанию всегда используется внутренний RC), в этом случае нам нужен внешний кристалл для программирования.

...