vb2002 发表于 2025-1-26 14:39:30

之前一直在找eeprom单字节写入,写完再擦除整页的代码,现在自己弄出来了


遍历可以是一个页 512字节
全部写完后,擦除该页,再重头开始写.这样就大大的节省了eeprom寿命
10w次, 100000*512=51200000   5120万次

vb2002 发表于 2025-1-26 14:41:38

不过有个问题,现在我还不会弄一次写2字节
如果数据是int型的,我就不会了.

大概思路好像是, 封装一个函数. 把单字节改成2字节
年后在学了

vb2002 发表于 2025-1-26 21:00:35

简单的就是比如我每次写2字节, 保存int.每次都这样,, 相当于512变256次
复杂的那个就是 每次保存在数据后面加标志位. 是几位就判定为几位
记住了. 回头我好好看看那个简单的怎么弄成函数

cnos 发表于 2025-2-19 19:27:30

已发了,按包处理就行。

王昱顺 发表于 2025-3-3 14:21:40

vb2002 发表于 2025-1-26 21:00
简单的就是比如我每次写2字节, 保存int.每次都这样,, 相当于512变256次
复杂的那个就是 每次保存在数据后 ...

ai8051u函数库内刚更新了带有变量绑定机制的eeprom库函数,可以看一下。
操作上只需要绑定一次变量地址,后续直接做推送或者拉取操作就可以了

vb2002 发表于 2025-3-3 21:45:44

王昱顺 发表于 2025-3-3 14:21
ai8051u函数库内刚更新了带有变量绑定机制的eeprom库函数,可以看一下。
操作上只需要绑定一次变量地址, ...

刚看了,还是空的. 3月3的版本

王昱顺 发表于 2025-3-3 22:22:32

vb2002 发表于 2025-3-3 21:45
刚看了,还是空的. 3月3的版本



你别吓我,我还以为我没传上去呢
我下载看了一下,是有的啊

王昱顺 发表于 2025-3-3 22:23:47

vb2002 发表于 2025-3-3 21:45
刚看了,还是空的. 3月3的版本

链接是这个:

USB型,Ai8051U创新风格库函数持续开发中,内部视频培训, 听取建议,3/3更新 - 软件库函数/原理图库/PCB库/最小包装 国芯技术交流网站 - AI32位8051交流社区

vb2002 发表于 2025-3-3 22:59:50

王昱顺 发表于 2025-3-3 22:23
链接是这个:

USB型,Ai8051U创新风格库函数持续开发中,内部视频培训, 听取建议,3/3更新 - 软件库函数 ...

找到了. 我下的官方网站链接那个.
好好研究一下先
感谢王哥哥提醒

fmedhbrm 发表于 2025-3-19 08:17:16

这个方法不错,可以延长使用寿命,适用于所有带有Ee的单片机
页: [1] 2
查看完整版本: 之前一直在找eeprom单字节写入,写完再擦除整页的代码,现在自己弄出来了