次のように、STM32F103RB のフラッシュで 1 ページを消去しようとしています。
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 ツールで書き込み保護を手動で有効または無効にしても、問題は解決しません。