Добрый день,
Недавно я собрал плату микроконтроллера на базе ATMega328P собственной разработки. Я доволен самой схемой, так как мне удалось загрузить скетч Arduino Blink через карманный программатор Sparkfun AVR.
После загрузки этого скетча я заметил, что ATMega использует свой внутренний генератор. Мне было неудобно менять биты предохранителей. Я попытался снова установить загрузчик Arduino через Arduino IDE.
На этом этапе было выдано несколько ошибок, но плата начала использовать свои внешние часы и правильно запускала программу Blink.
Однако я больше не могу загружать дополнительный код в чип, так как я не мог заставить AVRDude работать на моем Mac, я установил AVRDude 5.1 на свой ПК с Windows 8.1.
Затем я подключил устройство и отправил:
avrdude -c usbtiny -p atmega328p
Это просто вернулось:
avrdude: Error: Could not find USBtiny device ( 0x1781/0xc9f)
Я случайно не перекосил предохранители микросхемы? Как мне сохранить эту фишку ??
ОБНОВЛЕНИЕ: мне удалось установить AVRDude 6.0.1, и теперь сообщение об ошибке гласит:
avrdude: initialization failed, rc=-1
Полный результат можно увидеть здесь: