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 на этом этапе, или мне нужно будет купить какой-то программатор? Все светодиоды горят.
@Charlim, 👍0
1 ответ
Лучший ответ:
Вы не можете загрузить загрузчик через USB, эта работа должна быть сделана с помощью последовательного программатора (ISP). Вы могли бы остановить работу платы, если бы вы написали неправильные предохранители, например, другую тактовую частоту.
Прошивка загрузчика через ISP может быть выполнена с помощью Arduino IDE, и в сети есть множество руководств. Попробуйте, возможно, у вас это сработает.
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?
- ATtiny85 Digispark clones failing USB handshake - как их запрограммировать?
- Флэш-прошивка с шестнадцатеричным файлом по серийному номеру с Python (без avrdude, Arduino IDE)
- Использовать arduino pro micro rx tx в качестве цифровых контактов?
- Keyboard.print() пропускает клавиши
- Использование библиотеки клавиатуры для раскладки ISO-UK
- Arduino Micro потребляет слишком много энергии от iPhone. Как это изменить?
- Программа клавиатуры Fio вышла из-под контроля, как ее сбросить?