STM32CubeIDE: прошивка программ в SDK-1.1M

Вы наверно заметили, что в STM32CubeIDE можно только отлаживать программу. Готовых средств для запуска релизной версии просто не предусмотрено. Давайте это исправим.

 

 

 

Для начала заставим IDE делать HEX файл. Для этого на вкладке в свойствах проекта stm32cubeide open Project->Properties->C/C++ Build->Settings-> tab «Tool Settings» -> MCU Post build outputs отмечаем галочку «Convert to Intel Hex file»

Конфигурационный файл для SDK-1.1M с микроконтроллером STM32F427VITx выглядит так.

 

Командный файл для запуска OpenOCD

Если вы хотите, можно запустить OpenOCD командой openocd -f sdk11m.cfg и запустить telnet localhost 4444

Далее нужно будет подать команды: 

reset

halt

flash write_image erase ./Release/SDK_USB.hex

reset

Полученный командный файл можно запускать из командной строки или из Eclipse.