Как загрузить двоичный файл Arduino STM32 из командной строки Mac?

Я скомпилировал программу Arduino с помощью Makefile и получил шестнадцатеричный файл.

Как загрузить этот шестнадцатеричный файл из командной строки Mac в мой плата STM32 Cortex M3? Для процессора ATMEL я бы использовал avrdude.

, 👍0


1 ответ


Лучший ответ:

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 или программы, разработанные с использованием других сред.

,