用stm32f030RC做的项目,准备做OTA,擦写FLASH就好导致系统重启,前面加延时就可以了,真是怪事,请高手指点
//delay_ms(100);
__disable_irq();
IWDG_ReloadCounter();
FLASH_Unlock();
FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPERR);
FLASH_ErasePage(FLASH_APP_ADDS);
__enable_irq();
如上,加上delay_ms(100);就可以,否则,就会重启 |