Как загрузить двоичный файл Arduino STM32 из командной строки Mac?
Я скомпилировал программу Arduino с помощью Makefile и получил шестнадцатеричный файл.
Как загрузить этот шестнадцатеричный файл из командной строки Mac в мой плата STM32 Cortex M3? Для процессора ATMEL я бы использовал avrdude.
@Mark Harrison, 👍0
1 ответ
Лучший ответ:
Существует несколько различных инструментов для загрузки двоичных файлов на Cortex M3. В зависимости от конфигурации платы (не чипа) они включают (ht: Majenko):
- dfu-util через адаптер FT232
- stm32flash через серийный номер
- micronucleus через загрузчик Micronucleus
- stlink через программатор STLink
Многие разновидности Arduino используют плату с каким-либо адаптером USB или FT232. В этом случае:
линейка процессоров STM32 включает DFU (обновление прошивки устройства) загрузчика в ПЗУ.
Проект dfu-util поддерживает Mac-версию dfu-util, их инструмента командной строки DFU.
Обратите внимание, что этот ответ идентичен для любых двоичных файлов, работающих на процессоре, будь то скетчи Arduino или программы, разработанные с использованием других сред.
- ОШИБКА: истекло время ожидания Arduino 101 - что я могу сделать?
- Загрузка Windows из командной строки дает отказ в доступе
- Arduino Uno Gravitech Rev 3.0 с интерфейсом командной строки avrdude (Mac OS) – правильный ли мой сценарий?
- "avrdude: stk500_getsync(): not in sync: resp=0x00", или некто по имени Avr не позволяет мне загрузить мою программу
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Проблема с загрузкой в Arduino Uno
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4