Инициализировать ATMEGA32U4 с помощью загрузчика Arduino с помощью AVR Dragon?
Я собрал собственную плату atmega32u4. Я хочу использовать его как «arduino». поэтому мне нужно сначала загрузить загрузчик Arduino.
Для этого мне нужен еще один Arduino, но сейчас у меня его нет.
Однако у меня есть AVR Dragon, который использовался для программирования этих чипов много лет назад. Итак: как, черт возьми, я могу записать загрузчик Arduino на mega32u4 с помощью avr Dragon?
Примечание: я могу использовать AVR Dragon, и он видит мега. Просто я понятия не имею, где этот ** arduino хранит шестнадцатеричный файл загрузчика.
@Daniel, 👍1
Обсуждение2 ответа
См. https://github.com/arduino/ArduinoCore-avr/tree/master/ загрузчики/катерина
Вероятно, вам понадобится файл Leonardo-prod-firmware-2012-12-10.hex
в этой папке.
Эти файлы будут находиться в вашей установке Arduino, в папке «bootloaders».
У меня есть папка «Arduino IDE» в Program Files (Win11). В этой папке ничего не связано с «загрузчиком». Где я должен его найти?, @Daniel
@Daniel IDE 2.x его нет, но он ничего не упомянул об ide, как и я. Мы оба отправили URL со всеми загрузчиками для 32u4, @KIIV
@Daniel Я упомянул «установку Arduino» — я смотрел IDE 1.8.5 на Ubuntu. Я не могу сказать, где это будет, если где-нибудь, на вашем жестком диске для Windows 11. Однако я дал ссылку на эту папку на Github. Вы можете щелкнуть соответствующую ссылку в Github, чтобы открыть файл (это просто текст), затем нажать правой кнопкой мыши «Raw» и загрузить его., @Nick Gammon
Судя по всему это файл 2012 года, но это не важно. Либо загрузчик работает, либо нет, а этот работает. ;), @Nick Gammon
Вам не нужен другой Arduino, если у вас есть программатор, но есть некоторая проблема с помощью программатора AVR Dargon и avrdude, чтобы в пакете плат Arduino и в пакете плат MiniCore он не настраивался.
С помощью поддерживаемого программатора вы можете записать загрузчик с помощью Arduino IDE. В меню «Инструменты» вы выбираете плату, наиболее похожую на вашу пользовательскую плату, затем в меню «Инструменты» выбираете программатор, а затем выбираете «Записать загрузчик».
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
Вы имеете в виду вот так (https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders/caterina)?, @KIIV
Обычное простое действие для поиска файла — использовать файловый менеджер и попросить его выполнить поиск. Вы попросили файловый менеджер выполнить поиск «*.hex» в пути установки Arduino, не так ли? Почему выводы не помогают вам?, @the busybee
В папке Arduino IDE нет ни одного «шестнадцатеричного» файла, отсюда и мой вопрос., @Daniel
Конечно, нет, поскольку существует так много разных Arduino, каждому нужен свой загрузчик. Поэтому вам, возможно, придется посмотреть на имя файла. Я рассматриваю «Леонардо-...» как хороший намек. ;-) Можно ожидать исследования конкретного Arduino, использующего ATmega32u4 с той же тактовой частотой. -- А если еще останется больше одного, то можно было бы спросить со списком кандидатов. Или посетите репозиторий проекта, чтобы узнать больше., @the busybee