STM32F105RBT6开禁止读取flash,软复位看门狗复位都会引发HardFault_handler中断,关闭禁止读取flash则能正常复位,求教问题及解决原因。
程序如下:
flash锁定程序:
if(FLASH_GetReadOutProtec
tionStatus()!=SET)
{
FLASH_Unlock();
FLASH_ReadOutProtection(ENABLE);
}
软复位程序
NVIC_SystemReset(); // 软复位系统
喂狗程序
void IWDG_ReloadCounter(void)
{
IWDG->KR = KR_KEY_Reload;
}
猜测:锁flash和软复位不能同时用?
不知道你是什么情况,我的程序已经在产品中用了七八年了,一切正常。
一周热门 更多>