在使用STM32L05系列单片机时,当设置为读保护时,读保护生效但程序无法运行,读保护取消后程序正常运行,仿真结果option byte读保护设置也是按照手册正确设置。求大神知道。
if(SET != FLASH_OB_GetRDP())
{
printf("Flash read protection not set, protection.....\n");
FLASH_Unlock();
FLASH_OB_Unlock();
//FLASH_OB_WRPConfig();
FLASH_OB_RDPConfig(OB_RDP_Level_1);
//FLASH_OB_UserConfig();
//FLASH_OB_BORConfig();
printf("protection done\n");
FLASH_OB_Launch();
FLASH_OB_Lock();
FLASH_Lock();
}
/* Flash read protection */
|