设备测试差不多了,想进行读保护,初始化后执行了以下代码:
if(FLASH_GetReadOutProtectionStatus() != SET)
{
FLASH_Unlock();
FLASH_ReadOutProtection(ENABLE);
FLASH_Lock();
NVIC_GenerateSystemReset();
}
写入FLASH后执行,结果立即进入硬件异常中断。重加电后不执行程序。
跳到RAM启动后,将以上代码去掉,只保留了 FLASH_Unlock();
结果是,可以写FLASH,但是写完后立即提示调试错误,无法调试;跳到FLASH启动也不能启动了。
折腾多次也是无果,烦请香斑竹等各位大侠出手相助 !
|