查看: 2853|回复: 4

flash中如何循环覆盖存储

[复制链接]

1

主题

2

帖子

28

积分

初级工程师

Rank: 1

积分
28
发表于 2020-4-29 13:59:44 | 显示全部楼层 |阅读模式
项目需要,需要存储200条数据,每个数据占用8个字节,因此需要4个扇区,为了保证存储满200条数据,我们必须占用5个扇区,但如何使用这些扇区 ,还没有经验,所以帮忙指导下 ,谢谢
回复

使用道具 举报

151

主题

845

帖子

4407

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4407
发表于 2020-4-29 14:39:00 | 显示全部楼层
flash擦除是扇区擦,一擦就是一个扇区, 所以尽可能用多地扇区,尽可能做到有备份.防止擦除时候掉电等导致擦了没写入. 你这个情况 建议用8个扇区. 每两个扇区存储数据与数据的备份.
回复

使用道具 举报

151

主题

845

帖子

4407

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4407
发表于 2020-4-29 14:39:08 | 显示全部楼层
本帖最后由 顾博文 于 2020-4-29 14:43 编辑

50条用2个扇区
回复

使用道具 举报

1

主题

2

帖子

28

积分

初级工程师

Rank: 1

积分
28
 楼主| 发表于 2020-4-29 14:50:12 | 显示全部楼层
顾博文 发表于 2020-4-29 14:39
flash擦除是扇区擦,一擦就是一个扇区, 所以尽可能用多地扇区,尽可能做到有备份.防止擦除时候掉电等导致擦了 ...

数据读取时,若未写满,如何知道存储的位置信息呢??
回复

使用道具 举报

151

主题

845

帖子

4407

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4407
发表于 2020-4-29 15:01:07 | 显示全部楼层
那就再用2个扇区专门存放位置信息
回复

使用道具 举报

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

本版积分规则

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