我手头有个项目用到了CH582中的DataFlash存放数据,可是过一阵子会莫名丢失。在首次上电存完数据后,MCU会进入下电模式20S,然后唤醒工作1S,如此往复,每次唤醒时都会读一次DataFlash的数据。两周后,数据就消失了,存放数据的块数据全部被清除。
热门产品 :
CH32X035: 32位USB+USB PD单片机
我手头有个项目用到了CH582中的DataFlash存放数据,可是过一阵子会莫名丢失。在首次上电存完数据后,MCU会进入下电模式20S,然后唤醒工作1S,如此往复,每次唤醒时都会读一次DataFlash的数据。两周后,数据就消失了,存放数据的块数据全部被清除。
DataFlash是掉电不丢失数据的,可以检查你的代码中是否有调用了擦除函数,加上判断。
其次可以使用上位机ISP工具,进入boot模式后,查看DataFlash是否为空,还是数据不对。