STM32掉电写Flash的求助

[复制链接]
1815|6
 楼主| enginezhong 发表于 2016-6-29 17:31 | 显示全部楼层 |阅读模式
STM32掉电写Flash,总是不成功,有什么需要注意的地方呢
myidear 发表于 2016-6-29 21:35 | 显示全部楼层
写FLASH对电压有要求,最好能在掉电前把需要写的扇区擦除,以便减少掉电后操作FLASH的时间
bairurui0713 发表于 2016-6-30 15:36 | 显示全部楼层
  1. //PVD中断函数
  2. void PVD_IRQHandler(void)
  3. {
  4.         EXTI_ClearITPendingBit(EXTI_Line16);
  5.       
  6.         if(PWR_GetFlagStatus(PWR_FLAG_PVDO))
  7.         {
  8.                
  9.                 STMFLASH_Write(0X08070000,(u16*)DateNum_Str,3);

  10.                 printf("DateNum_Str Saved\r\n");

  11.         }
  12. }

试试这段代码看看
Classover 发表于 2016-6-30 20:41 | 显示全部楼层
掉电后是不能操作eeprom的吧,我指的掉电是低于MCU运行的最低电压
tomyoct 发表于 2016-7-8 18:42 | 显示全部楼层
加个大电容,让保持掉电的时候写入必要的数据。
chrise23 发表于 2016-7-10 09:19 | 显示全部楼层
掉电写数据,本来就是很难得。加个电池做备用电源也好。
 楼主| enginezhong 发表于 2017-8-31 19:50 | 显示全部楼层

最后发现是电压的影响。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

218

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部