Загрузить на плату без подключения USB
У меня есть Spark Fun Pro Micro (ATmega32U4) без USB-соединения (оно было разорвано ранее), которое я хочу использовать для дублирования прототипа, работающего на другом Pro Micro.
Как я могу загрузить скетч в Arduino без USB-подключения?
@Snowman, 👍-1
Обсуждение2 ответа
Используя программатор, например на базе CH341A that has pins broken out for CLK, CS, MOSI, MIOS [sic], GND, 3.3V , и подключил их к контактам на Pro Micro следующим образом:
Программатор Про Микро CLK-----------15 (SCK) CS------------RST МОСИ----------16 (МОСИ) МИОС----------14 (МИСО) Земля ----------- Земля 3,3 В ---------- СЫРЬЕ
Похоже, программатор не поддерживается в среде разработки Arduino IDE, поэтому я взял chavrprog.
И выполнил команду $ sudo ./chavrprog -d mega32u4 -as ~/Arduino/test/test.ino.leonardo.hex
Программатор ICSP на базе CH341A? ссылку пожалуйста. и вы можете сделать в IDE "Загрузить с помощью программатора", @Juraj
@Juraj Я пробовал в Arduino IDE, но ни один из выбранных мной программистов не работал. Может быть, вы могли бы быть более конкретным?, @Snowman
так что же такое загадочный программатор на базе CH341A?, @Juraj
ссылка в ответе по запросу. Также поисковые системы. Ты здесь, чтобы стрелять в людей? Решение, которое я придумал, работает. Если у вас есть конкретная критика вопроса или ответа, я могу их исправить., @Snowman
связанный программатор не может запрограммировать ATmega, @Juraj
@Juraj, за исключением того, что так и было, как описано в ответе., @Snowman
Я понимаю. Программа загрузки реализует протокол. Это очень нестандартное решение поставленной задачи., @Juraj
Лучшее решение — припаять разъем или купить новую плату.
Способы использования платы с ATmega32u4 без USB для разработки:
- Программирование ICSP
- загружать через последовательный загрузчик.
Для обоих требуется дополнительное оборудование.
Для загрузки ICSP вам понадобится программатор. После настройки выберите программатор в меню «Инструменты», и вы можете использовать "Загрузить с помощью программатора" из меню скетча. Можно даже создать пользовательское определение платы, в котором будет использоваться функция «Загрузить с помощью программатора». с помощью "Загрузить" кнопку на панели инструментов.
Чтобы сделать возможной последовательную загрузку, вам потребуется адаптер USB-to-TTL-Serial и Optiboot, скомпилированный для 32u4. Чтобы записать загрузчик, вам понадобится программатор ICSP или второй Arduino для использования с Arduino в качестве скетча ISP. .
- Attiny85 ошибка загрузки
- Можно ли удалить загрузчик при прошивке с помощью загрузчика?
- Программатор ISP с последовательным питанием и питанием 5 В/3,3 В
- В чем разница/связь между Arduino и AVR?
- Как преобразовать скетч примера Arduino в полный проект C++?
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- В чем разница между ATMEGA32 и ATMEGA328?
- Не удается записать загрузчик через Arduino Nano clone ISP в atmega328p
«Spark Fun Pro Micro» имеет разъем USB., @Juraj
@Juraj Pro Micro продается с разъемом USB, но это не значит, что они есть у всех Pro Micro. На той, которую я использую, она была сломана., @Snowman