闪存写入时STM32停电

2019-07-14 18:00发布

我试图在STM32F405VGT6上检测到停电,它应该在虚拟EEPROM(Flash)中写一个计数器。但是写作过程还不够快。现在,我不能再将Flash初始化,当我调用HAL_FLASH_Program(uint32_t TypeProgram,uint32_t Address,uint64_t Data)函数时,它总是给我一个HAL_ERROR(FLASH_FLAG_PGPERR和FLASH_FLAG_PGSERR)。我已经尝试使用STUtility工具完全使用STM32,但这也没有用。是因为我打破了我的Flash吗?有没有办法在写入时保护闪光灯免受停电?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。