Как загрузить код в atmega32u4?
Недавно я создал печатную плату с atmega32u4, чтобы использовать ее в качестве платы разработки. Контроллер подключен к порту micro usb. Должен ли я установить загрузчик arduino вместо глухого? Или сохранить загрузчик по умолчанию и найти другой способ прошивки шестнадцатеричных файлов? Но в конечном итоге, каков процесс передачи шестнадцатеричного файла на atmega32u4 через usb?
@user0456, 👍-1
Обсуждение1 ответ
▲ 0
Установка загрузчика Arduino упростит загрузку вашего скетча из среды разработки Arduino.
Установка загрузчика Arduino через DFU, вероятно, является самым простым методом. В качестве альтернативы используйте ISP, но для этого вам понадобится программатор, или используйте отдельную плату Arduino с запущенным на ней скетчем ArduinoAsISP.
,
@Gerben
Смотрите также:
- Запустить цикл всего за 60 секунд
- Atmega328p с arduino без платы
- Как объявить массив переменного размера (глобально)
- Программирование Arduino с использованием Python, а не C/C ++
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Как справиться с rollover millis()?
- Является ли использование malloc() и free() действительно плохой идеей для Arduino?
- Можно ли сделать несколько функций loop() с помощью Arduino Uno?
вы хотите загрузить скетчи 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