Загрузчик какой платы находится на микроконтроллере?

В настоящее время я работаю над проектом, для которого требуется автономный микроконтроллер Atmega2560. После того, как я сжег загрузчик с помощью этого метода: http://www.gammon.com.au/bootloader . Я установил плату как «Arduino/Genuino Mega или Mega 2560», а процессор — «ATmega2560 (Mega 2560)». Но он просто застрял на этапе «загрузки», и появилось всплывающее сообщение: «avrdude: stk500v2_ReceiveMessage(): тайм-аут». Итак, я предполагаю, что выбираю неправильную доску. Есть ли способ проверить, какую плату выбрать на вкладке «Инструменты»?

, 👍0

Обсуждение

Подключен ли у вас DTR через крышку 0,1 мкФ для создания сброса и запуска кода загрузчика в поисках последовательной загрузки?, @CrossRoads


1 ответ


-1

Это зависит от того, какой загрузчик вы загрузили, когда вы пишете свой загрузчик с помощью AVRDude, вы указываете шестнадцатеричный файл. Какой шестнадцатеричный файл вы указали?

,

Я прожег этот метод: http://www.gammon.com.au/bootloader и не использовал для этого метода шестнадцатеричный файл., @Neds

Скетч Ника Гаммона для загрузки загрузчика содержит 10 различных загрузчиков. Фактический загрузчик, который будет записан, зависит от обнаруженной сигнатуры программируемой платы. Если все прошло хорошо, следующий загрузчик должен был быть запрограммирован «Atmega2560 с исправлениями для проблемы сторожевого таймера (8192 байта)». С помощью эскиза Ника Гаммона вы также можете проверить существующий загрузчик. Вы попробовали это?, @PimV