w25q写入读取错误

我的w25q模块在存入数据后,直接读取数据,数据没问题,但是复位重启后数据又不在了读出来的全是FF。但有的地址复位重启后数据又还有保留。这个问题应该怎么解决。

望采纳!!点击该回答右侧的“采纳”按钮即可采纳!
我猜测可能是因为w25q模块的数据没有写入到永久存储器中,导致复位或重启后数据丢失。

可以尝试使用w25q模块的写入数据命令将数据写入到永久存储器中,或者使用w25q模块的持久化写入命令将数据写入到永久存储器中。

如果还是无法解决问题,可以尝试检查w25q模块的电源线是否连接正常,或者检查w25q模块是否有损坏。

如果有第三方编程器,建议用第三方编程器来验证一下。
写的时候需要注意一下
1,擦除和写入都需要等到芯片的操作结束,特别是擦除操作,需要等的时间比较长
2,确认复位重启后读取的位置和写入的位置一致。