Top.Mail.Ru
Уведомления
Очистить все

[Решено] Как выполнить очистку FLASH-памяти через STM32CubeIDE?

 frag
(@frag)
Level 1

Всем привет, ищу способ автоматически очищать ВСЮ FLASH-память микроконтроллера при прошивке/запуске отладки в STM32CubeIDE.

Контроллер: STM32F103RB

Суть проблемы: у меня в последней странице FLASH-памяти хранятся пользовательские настройки (вместо EEPROM), при перепрошивке через STM32CubeIDE эти настройки не стираются, поэтому приходится это делать вручную через ST-Link Utility.

Вопрос: можно ли как-то автоматизировать этот процесс, чтобы при прошивке IDE всегда выполняла полную очистку.

Цитата
Создатель темы Размещено : 01.11.2023 12:47
Aveal
(@aveal)
Top level Admin

Проще всего так, в Debug Configurations:

изображение

Вкладка Startup > Initialization Command добавляем "monitor flash mass_erase" без кавычек:

изображение
ОтветитьЦитата
Размещено : 01.11.2023 13:42
 frag
(@frag)
Level 1

@aveal Благодарствую, все получилось.

ОтветитьЦитата
Создатель темы Размещено : 01.11.2023 19:22
Поделиться: