Опитвам се да изтрия една страница във флаш на STM32F103RB така:
FLASH_Unlock();
FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR | FLASH_FLAG_OPTERR);
FLASHStatus = FLASH_ErasePage(Page);
FLASH_ErasePage обаче не успява да генерира FLASH_ERROR_WRP
Ръчното активиране/деактивиране на защитата срещу запис в инструмента за stm32-linker не решава проблема.