Как загрузить код в atmega32u4?

Недавно я создал печатную плату с atmega32u4, чтобы использовать ее в качестве платы разработки. Контроллер подключен к порту micro usb. Должен ли я установить загрузчик arduino вместо глухого? Или сохранить загрузчик по умолчанию и найти другой способ прошивки шестнадцатеричных файлов? Но в конечном итоге, каков процесс передачи шестнадцатеричного файла на atmega32u4 через usb?

, 👍-1

Обсуждение

вы хотите загрузить скетчи Arduino из Arduino IDE? как вы думаете, почему на 32u4 есть какой-то загрузчик?, @Juraj

Я почти уверен, что 32u4 поставляется с предустановленным загрузчиком, и да, я хотел бы использовать Arduino IDE. @Juraj, @user0456

Потяните /HWB высоко и сбросьте чип - теперь вы находитесь в режиме DFU. Используйте программатор DFU для загрузки кода через USB., @Majenko

@Majenko, как я читал, вы тянете HWBE НИЗКО во время сброса, а не высоко. См. стр. 341 @ https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf, @jwh20

Может быть. Я никогда этого не делал., @Majenko

Существует четыре кода заказа для 32U4. Три из них поставляются с загрузчиком DFU, а один-нет. Они также поставляются как с внешним генератором, так и без него, что также может быть актуально в зависимости от того, как спроектирована плата и какой метод программирования используется. Вероятно, вам следует **упомянуть, какой код заказа** у вас есть, и, возможно, больше о плате., @timemage


1 ответ


0

Установка загрузчика Arduino упростит загрузку вашего скетча из среды разработки Arduino.

Установка загрузчика Arduino через DFU, вероятно, является самым простым методом. В качестве альтернативы используйте ISP, но для этого вам понадобится программатор, или используйте отдельную плату Arduino с запущенным на ней скетчем ArduinoAsISP.

,