AVRDude / USBTiny не удалось инициализировать с ATMega2560 с помощью AVR Pocket Programmer - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть совершенно новый Atmega2560, сидящий на доске, которую я сделал. Я пытаюсь использовать Sparkfun AVR Pocket Programmer для программирования платы с помощью USBTiny / AVRdude, но когда я ввожу avrdude -c usbtiny -p atmega2560 -v -v -v в CMD для avrdude, я получаю сообщение об ошибке, как показано ниже

avrdude: programmer operation not supported

avrdude: Using SCK period of 10 usec
CMD: [ac 53 00 00] [00 00 00 00]
CMD: [ac 53 00 00] [00 00 00 00]
avrdude: initialization failed, rc=-1

Double check connections and try again, or use -F to override
this check.

Я проверил соединения, и плата в порядке. Я смог запрограммировать его с друзьями AVR Pocket Programmer без проблем. По какой-то причине этот не работает. Я запрограммировал другую доску без проблем, поэтому я не думаю, что это карманный программист. Я бы использовал его снова, но он в другом состоянии.

Есть идеи?

1 Ответ

0 голосов
/ 30 апреля 2018

Итак, я закончил тройную проверку своих соединений, и MOSI не был полностью подключен к плате. Странно.

Предложения для тех, кто столкнется с этой проблемой в будущем:

  1. Проверьте соединения. Дважды проверьте соединения. Тройная проверка соединений. Убедитесь, что подушка от MCU касается подкладки платы
  2. Попробуйте замедлить скорость чтения. например: avrdude -c usbtiny -p atmega2560 -B 250
  3. Убедитесь, что ваш avrdude обновлен - я сейчас использую avrdude version 6.0.1
  4. Убедитесь, что ваши драйверы обновлены

Из того, что я прочитал, с опытом других людей, это то, что это обычно номер 1 - соединения не правильные.

Для других, если вы сменили предохранители и они перестали отвечать. Возможно, вы «замуровали» свой MCU, и вам нужен программист / отладчик из AVR, чтобы разблокировать его.

...