lier378912453 发表于 2024-5-28 11:41:47

此问题已处理 ,
问题在于 光进行写入参数操作,没有把地址里的参数值读取出来赋给 设定的初始变量passwd【】数组,
导致断电后参数仍为初始设定值,感谢大家的协助

DGWJL2024 发表于 2024-5-29 10:30:28

你好,看了你上面的处理方法叙述没明白,我也遇到的这样的问题,保存数据到EEPROM后,断电再上电读出数据不对。希望详细解释一下,谢谢。

感应加热007 发表于 2024-5-29 10:45:48

例程是正确的,我就一直用例程做哦,你的如果做不好,请参考历程

嵌入式之路 发表于 2024-5-29 10:46:10

所以这个还是你程序的问题咯?

lier378912453 发表于 2024-5-29 21:36:17

别人的例程能够跑通,那是调试过的,如果仅仅参照别人的例程 个人有时候容易走入误区。要么把自己的程序分享出来 大家给你分析,要么得你自己死磕下去,千万不能找大神级别的 你懂的

lier378912453 发表于 2024-5-29 21:50:41

EEPROM 操作中个人见解:第一明白扇区的划分第二明白自己定义的参数是哪个,第三写之前要擦除(这个参照例程不会错),第四要对自己保存后的参数进行读取,多用串口打印信息验证,我之前的问题就是光把参数写入扇区了,而没有把这个参数读取出来,所以断电后初始化一直是默认的参数。
理解原理才是硬道理,例程只能参照,尤其是新接触一种型号单片机,千万不能死磕例程(只能参照),多看手册,把自己写的程序分享出来,或者找个有耐心的工程师,千万不能找大神,很多大神只会站在自己的角度看问题,而不是你的角度看问题,加油前行者。
页: 1 2 [3]
查看完整版本: EEPROM 无法存储问题 | 已解决