Evgeniy1294 (26.05.2019 14:56 - 15:06, просмотров: 218) ответил michas на Хочу ST-LINk (STM32 ST-LINK CLI) прошить два бинарника в пределах одной страницы. Но он стирает страницу, когда заливает второй файл.
Openocd это умеет. Запускаем его в фоне: openocd -f interface/stlink-v2.cfg -f target/stm32f4x.cfg
Из другого окна подключаем я к нему по telnet:
telnet localhost 4444
И вводим команды:
reset halt
flash write_image erase stm32.bin 0x08000000 bin
flash write_image stm32-2.bin 0x08000000 bin
reset
Первая команда сбросит контроллер и переведёт в режим ожидания. Вторая запишет первый бинарь со смещением 0х08000000 и очисткой сектора под него. Третья прошьет второй бинарь без очистки.