Atollic stm32如何防止flash的某些部分闪烁?

Atollic stm32 how to prevent from flashing some parts of the flash?

我正在使用闪存的最后一页来存储一些这样的参数:

__attribute__((__section__(".storageFlash"))) Parameters flashParameters;

Flash 分为两部分:

FLASH (rx)              : ORIGIN = 0x08000000, LENGTH = 510K
FLASH_STORAGE (rx)  : ORIGIN = 0x0807F800, LENGTH = 2K

...

.storageFlash :
{
    . = ALIGN(4);
    *(storageFlash)
    . = ALIGN(4);
} >FLASH_STORAGE

为了使调试更容易,我希望在每次调试 (= flash) 一个新的二进制文件时避免这些页面被覆盖。

去哪里?我正在使用 Atollic 作为 STM32 环境。

添加到部分定义:(NOLOAD)

.storageFlash (NOLOAD) :
{
    . = ALIGN(4);
    *(storageFlash)
    . = ALIGN(4);
} >FLASH_STORAGE