Для автоматизации отладки в CoIDE написал простенькую команду для заливки после компиляции с помощью консольной версии STMFlashLoader.exe:
"c:\Program Files\STMicroelectronics\Software\Flash Loader Demonstrator\stmflashloader.exe" -c --pn 16 -i STM32_Med-density_64K -d --a 0x8000000 --fn ${project.bin}\${output.name}.hex -r --a 0x8000000
где -c --pn 16 - номер COM-порта в системе (остальные параметры по умолчанию),
-i STM32_Med-density_64K - тип отлаживаемого устройства (имя соответствующего файла из папки Map. Также автоматически определяется и отображается в GUI-утилите для прошивки в поле Target),
-d --a 0x8000000 --fn ${project.bin}\${output.name}.hex - загружаем файл в начало флеш,
-r --a 0x8000000 - ну и сразу же запускаем, чтобы не шерудить перемычки BOOT0/1 и не передергивать питание платы.
Эту строку помещаем в соответствующее место в настройке проекта
Теперь для очередной трассировочно-отладочной сессии надо только передернуть питание, чтобы загрузился bootloader, и выполнить компиляцию проекта.
Лень - двигатель прогресса!
I used this one line for the recent version of serial flasher
ОтветитьУдалить"C:\Program Files (x86)\STMicroelectronics\Software\Flash Loader Demo\STMFlashLoader.exe" -c --pn 5 --br 115200 -i STM32F1_Low-density_32K -e --all -d --o --fn E:\any\STM32\!workspace\SLCAN\build\SLCAN.hex -r --a 0x8000000