程序运行中flash被意外擦除的问题

2019-08-14 03:16发布

原子哥好,大家好,最近遇到一个比较棘手的问题。
程序在运行过程中跑飞后看门狗复位了,但是复位后发现flash里面存的数据被擦除了,这个问题严重影响程序的功能,搞了好多天也没找到原因。

有没有遇到过的大侠,指点一下。。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-08-14 06:49
reverse 发表于 2017-9-4 21:54
自己写自己的代码是指bootloader吗?我程序中没有这个功能。
程序部分是没有被擦除,因为复位后程序还能正 ...

就是你在哪些地方写入了flash,然后可以打印这些地址和数据出来,分析问题
正点原子
2楼-- · 2019-08-14 11:50
 精彩回答 2  元偷偷看……
reverse
3楼-- · 2019-08-14 12:43
正点原子 发表于 2017-8-25 01:28
你程序有自己写自己的代码么?好好看看这部分代码

回原子哥,自己写自己的代码啥意思啊,我程序中是有擦写flash的操作的,本来以为是擦写flash的频率太高了,现在改慢了还是有这个问题。急。。。
reverse
4楼-- · 2019-08-14 14:35
自己写自己的代码是指bootloader吗?我程序中没有这个功能。
程序部分是没有被擦除,因为复位后程序还能正常运行,只是我存在flash中的数据被擦除了,变成FF了,这是怎么回事啊

一周热门 更多>