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

2019-12-27 19:02发布

flash的最后一页用来存储参数,设备重复进行上下电操作,存放在stm32内部flash的数据会有一页较低的概率出现数据丢失的现象,整页的数据变成0xFF,在上电经过延时后会读取保存的参数。
这会不会是电源因素导致的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
40条回答
wei669
1楼-- · 2019-12-29 07:30
如果程序里有写操作flash,还是重点放在查找程序错误上吧!
MikePandora
2楼-- · 2019-12-29 08:45
代码烧录方式中的erase方式改一下
NIC
3楼-- · 2019-12-29 09:41
t3486784401 发表于 2017-5-18 23:10
在avr里边,开启bod就有了。
stm32目测需要外加个硬件,检测到电源快玩完时,硬件复位单片机。 ...

那就是接一个外部看门狗吧
NIC
4楼-- · 2019-12-29 15:16
zchong 发表于 2017-5-19 07:31
本身应该不会丢,不然程序放里面就很不安全,还是从程序方面着手进行验证 ...

我先把写flash操作的地方都屏蔽掉试一下会不会出现这种情况
avr9299
5楼-- · 2019-12-29 15:40
 精彩回答 2  元偷偷看……
t3486784401
6楼-- · 2019-12-29 17:17
对头,或者接一个外部电压监测器,发现电源即将不行了就给中断通知

一周热门 更多>