stm32F105RBT6开禁止读取flash及软复位看门狗复位都会引发HardFaul

2019-07-14 18:32发布

        STM32F105RBT6开禁止读取flash,软复位看门狗复位都会引发HardFault_handler中断,关闭禁止读取flash则能正常复位,求教问题及解决原因。
程序如下:
       flash锁定程序:
        if(FLASH_GetReadOutProtectionStatus()!=SET)
        {
            FLASH_Unlock();
            FLASH_ReadOutProtection(ENABLE);
        }
   
      软复位程序

    NVIC_SystemReset();                                            // 软复位系统

     喂狗程序
     void IWDG_ReloadCounter(void)
   {
      IWDG->KR = KR_KEY_Reload;
   }

  猜测:锁flash和软复位不能同时用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。