登录体验更流畅的互动沟通
在dataflash定义了54个字节,做用户数据区域,在第1,2个位置赋值AA 55作为是否初始化数据区域的标志位,上电读入第1,2位置的数据如果是AA 55就不初始化这数据区域,否则就要初始化用户的数据(这些数据后面程序要调用),经过反复测试,有偶尔出现读出来数据不是AA,55,导致数据被用户初始化,由于这区域在使用过程中,用户要存储一下资料,事实上在线进行读写也偶尔出现问题。
检举 |2022/09/06 16:41
比较常见的问题是,正在写FLASH时发生掉电的情况,还没写完就没电了,数据就不对了。
若确定不会掉电,就检查代码逻辑问题。
Angus