关于M051 读写dataflash不稳定可靠

暗香残留 |浏览1796次
收藏|2015/09/28 09:28

 在dataflash定义了54个字节,做用户数据区域,在第1,2个位置赋值AA 55作为是否初始化数据区域的标志位,上电读入第1,2位置的数据如果是AA 55就不初始化这数据区域,否则就要初始化用户的数据(这些数据后面程序要调用),经过反复测试,有偶尔出现读出来数据不是AA,55,导致数据被用户初始化,由于这区域在使用过程中,用户要存储一下资料,事实上在线进行读写也偶尔出现问题。


满意回答

2022/09/06 16:41

比较常见的问题是,正在写FLASH时发生掉电的情况,还没写完就没电了,数据就不对了。

若确定不会掉电,就检查代码逻辑问题。

Angus

其他回答(0)
0人关注该问题
+1
 加载中...