Atmel atmega32u4 не распознается при подключении по USB после попытки прошить новый загрузчик

Я делаю механическую клавиатуру, используя Atmel Pro Micro в качестве контроллера. Я решил попробовать заменить его загрузчик, так как тот, что идет в комплекте, кажется, несовместим с кодом клавиши RESET QMK (который должен переводить контроллер в режим DFU).

Очевидно, я не знал, что делаю, поскольку контроллер больше не распознается, когда я подключаю его через USB - MicroUSB.

Если я правильно помню, это команда, которую я использовал для попытки прошить загрузчик:

"sudo avrdude -p atmega32u4 -P /dev/ttyACM0 -c avr109 -U flash:w:Caterina-promicro16.hex"

В настоящее время мне кажется вероятным, что проблема в том, что я перезаписал загрузчик (или какую-то его часть) и не заменил его подходящей альтернативой. Это правильно? Есть ли способ исправить мою ошибку через соединение USB-MicroUSB на этом этапе, или мне нужно будет купить какой-то программатор? Все светодиоды горят.

, 👍0


1 ответ


Лучший ответ:

0

Вы не можете загрузить загрузчик через USB, эта работа должна быть сделана с помощью последовательного программатора (ISP). Вы могли бы остановить работу платы, если бы вы написали неправильные предохранители, например, другую тактовую частоту.

Прошивка загрузчика через ISP может быть выполнена с помощью Arduino IDE, и в сети есть множество руководств. Попробуйте, возможно, у вас это сработает.

,