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

jhxczy 发表于 2025-8-4 10:33:00

我之前一直在用的正常程序,用U8W-Mini下载时误点了“下载的固件代码不是最新版本,是否需要自动更新”的提示“是”(以前一直点否),现在出现了程序运行正常,就是断电不能保存“EEPROM”,而且只要用这个下载器下载过的STC8G1K08芯片,用其它下载器就下载不了,只能用这个下载器下载程序。请问是不是下载器有问题?

32位8051 发表于 2025-8-4 11:12:19

jhxczy 发表于 2025-8-4 10:33
我之前一直在用的正常程序,用U8W-Mini下载时误点了“下载的固件代码不是最新版本,是否需要自动更新”的提 ...
可以先手动更新一下固件,然后用最新版本ISP软件试下

目前ISP最新版本为AiCube-ISP-V6.95Z 版


这个工具比较老了,可以找对应业务员领取一个最新的STC-USB Link1D工具

jhxczy 发表于 2025-8-6 08:56:59

谢谢!固件更新了,初步试一下,EEPROM可以存储,但定时器中断的时间变慢了,5ms的中断差不多变成近12ms,将进一步去查找原因。升级后不能自动下载程序,要按一下下载按键
页: 1 2 [3]
查看完整版本: EEPROM 无法存储问题 | 已解决