存放在stm32内部flash的数据会有一页数据丢失的现象

2019-12-27 19:02发布

flash的最后一页用来存储参数,设备重复进行上下电操作,存放在stm32内部flash的数据会有一页较低的概率出现数据丢失的现象,整页的数据变成0xFF,在上电经过延时后会读取保存的参数。
这会不会是电源因素导致的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
41条回答
zchong
2019-12-31 13:01
chenl2017 发表于 2017-5-22 19:03
既然知道整页的数据变成0xFF,能不能在FLASH的另外一个位置存放备份参数,主参数读取错误后从备份地址读取 ...

是一种治标的方法,属于锦上添花(万一两处都被擦掉了呢),没有解决根本问题
解决问题的思路是找到根本原因,解决后,再考虑一些辅助的容错措施

一周热门 更多>