找回密码
 立即注册
楼主: 社区闲人

重磅开源:具有均衡磨损算法的FLASH模拟EEPROM函数,彻底抛弃24c02/04/08

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:508
  • 最近打卡:2025-06-27 06:29:15

3

主题

114

回帖

1135

积分

金牌会员

积分
1135
发表于 2024-5-9 09:14:12 | 显示全部楼层
cn*** 发表于 2024-1-3 16:08
这个只要存储个指针一直往后写就好了,也是均衡磨损的没有那么复杂。
比如实际只有10个字节要保存,那么就 ...

最多个文件系统一样,做个表存数字位置
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:491
  • 最近打卡:2025-06-28 07:51:50

3

主题

125

回帖

1494

积分

金牌会员

积分
1494
发表于 2024-5-9 10:59:32 | 显示全部楼层
感谢各位大佬分享
You can you up!~No can no BB!~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:127
  • 最近打卡:2025-05-10 08:19:21
已绑定手机

19

主题

208

回帖

528

积分

高级会员

积分
528
发表于 2024-7-18 20:07:59 | 显示全部楼层
我都是直接使用铁电存储器,省得烦。估计产品报废了,铁电存储器还没有写爆
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:407
  • 最近打卡:2025-06-28 00:11:42
已绑定手机

144

主题

1702

回帖

2651

积分

金牌会员

积分
2651
发表于 2024-8-1 05:54:52 | 显示全部楼层
cn*** 发表于 2024-1-3 16:08
这个只要存储个指针一直往后写就好了,也是均衡磨损的没有那么复杂。
比如实际只有10个字节要保存,那么就 ...

能否给出相应的方法,或者代码?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:578
  • 最近打卡:2025-06-28 14:10:41

116

主题

2038

回帖

5889

积分

论坛元老

积分
5889
发表于 2024-8-1 09:30:49 | 显示全部楼层
什么原理的,看不懂。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:504
  • 最近打卡:2025-06-28 08:24:52
已绑定手机

8

主题

106

回帖

2409

积分

金牌会员

积分
2409
发表于 2024-12-1 02:41:35 | 显示全部楼层
都是大神!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:510
  • 最近打卡:2025-06-28 11:31:25
已绑定手机

14

主题

1322

回帖

3416

积分

论坛元老

积分
3416
发表于 2024-12-1 08:39:21 | 显示全部楼层
cn*** 发表于 2024-1-3 16:08
这个只要存储个指针一直往后写就好了,也是均衡磨损的没有那么复杂。
比如实际只有10个字节要保存,那么就 ...

我的思路和你基本相同:
以有效数据是16Byte为例,一个扇区512Byte可以保存32次,这里称之为32个存储单元,即16Byte为一个存储单元,64k的EEPROM规划1个“指针扇区”、127个“数据扇区”(127*32=4064个存储单元)

把EEPROM的第一个扇区作为“指针扇区”(512字节,共4096个Bit),指针指向最后一次有效数据保存在后面哪个“数据扇区”的哪个“存储单元”,但这里的指针不是二进制,而是0的个数,有多少个0(比如count)代表最后一次有效数据在后面第count/4个扇区第count%4个存储单元中。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:554
  • 最近打卡:2025-06-28 00:00:14
已绑定手机

2

主题

65

回帖

1452

积分

金牌会员

积分
1452
发表于 2024-12-1 08:40:37 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:319
  • 最近打卡:2025-06-28 07:40:42

0

主题

206

回帖

1788

积分

金牌会员

积分
1788
发表于 2024-12-25 09:27:20 | 显示全部楼层

weixiao

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:407
  • 最近打卡:2025-06-28 00:11:42
已绑定手机

144

主题

1702

回帖

2651

积分

金牌会员

积分
2651
发表于 2025-1-23 21:50:41 | 显示全部楼层
21cns*** 发表于 2024-12-1 08:39
我的思路和你基本相同:
以有效数据是16Byte为例,一个扇区512Byte可以保存32次,这里称之为32个存储单元 ...

有实际的代码可以给我一份吗?

点评

没有实际应用,纯理论探究  发表于 2025-1-24 08:35
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-28 23:43 , Processed in 0.183476 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表