Загрузить на плату без подключения USB

avr atmega32u4 programmer

У меня есть Spark Fun Pro Micro (ATmega32U4) без USB-соединения (оно было разорвано ранее), которое я хочу использовать для дублирования прототипа, работающего на другом Pro Micro.

Как я могу загрузить скетч в Arduino без USB-подключения?

, 👍-1

Обсуждение

«Spark Fun Pro Micro» имеет разъем USB., @Juraj

@Juraj Pro Micro продается с разъемом USB, но это не значит, что они есть у всех Pro Micro. На той, которую я использую, она была сломана., @Snowman


2 ответа


-1

Используя программатор, например на базе 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


0

Лучшее решение — припаять разъем или купить новую плату.

Способы использования платы с ATmega32u4 без USB для разработки:

  • Программирование ICSP
  • загружать через последовательный загрузчик.

Для обоих требуется дополнительное оборудование.

Для загрузки ICSP вам понадобится программатор. После настройки выберите программатор в меню «Инструменты», и вы можете использовать "Загрузить с помощью программатора" из меню скетча. Можно даже создать пользовательское определение платы, в котором будет использоваться функция «Загрузить с помощью программатора». с помощью "Загрузить" кнопку на панели инструментов.

Чтобы сделать возможной последовательную загрузку, вам потребуется адаптер USB-to-TTL-Serial и Optiboot, скомпилированный для 32u4. Чтобы записать загрузчик, вам понадобится программатор ICSP или второй Arduino для использования с Arduino в качестве скетча ISP. .

,