硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5922|回复: 9
收起左侧

[有问必答] SPI FLASH存储数据问题

[复制链接]

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2017-8-14 13:58:18 | 显示全部楼层 |阅读模式
比如我要1秒钟存储一条记录数据,按顺序存储,加入原来已经存储到了第1000组,断电后开机从第1001位置继续存储,请教一下,从那个地址开始存储的值也要每1秒钟存储一次吗?不知道有没有说清楚了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2017-8-14 16:26:47 | 显示全部楼层
断电是随机的吗。是的话,要记录断电前记录了多少个。记录的方法就很多了。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2017-8-16 15:12:52 | 显示全部楼层
断电是随机的啊。要记录断电前最后一个地址,用什么方法啊。总不能写一个记录就更新一下这个记录的地址吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2017-8-17 01:31:53 | 显示全部楼层

回 zerone 的帖子

zerone:断电是随机的啊。要记录断电前最后一个地址,用什么方法啊。总不能写一个记录就更新一下这个记录的地址吧 (2017-08-16 15:12) 
使用备份SRAM定义一个全局变量更新,非常方便,不过需要外置一个纽扣电池。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2017-8-21 09:47:11 | 显示全部楼层
这个方法好是好,但是要备份电池。还有其它更通用的方法吗
回复

使用道具 举报

39

主题

929

回帖

1051

积分

至尊会员

积分
1051
发表于 2017-8-25 14:58:08 | 显示全部楼层
我觉得很好实现啊?SPI FLASH的前4个字节当成一个unsigned long型数据,用来记录最后一次写入的地址。比如这次写入了999条,那么将999写入到这个unsigned long数据,上电的时候读出来个值,就知道从哪里开始了。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2017-8-30 19:37:55 | 显示全部楼层
[s:147]  这样产品没等出厂就写废了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2017-8-31 01:38:55 | 显示全部楼层

回 zerone 的帖子

zerone:[s:147]  这样产品没等出厂就写废了 (2017-08-30 19:37) 
使用这个,EERAM,发现超级不错:http://www.armbbs.cn/forum.php?mod=viewthread&tid=35510
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2017-9-1 19:58:31 | 显示全部楼层
这个EERAM真不错,就是为我的需求而生的。刚出来的把,能买到吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2017-9-2 01:59:38 | 显示全部楼层

回 zerone 的帖子

zerone:这个EERAM真不错,就是为我的需求而生的。刚出来的把,能买到吗
 (2017-09-01 19:58) 
去云汉,嘉立创,dig-key等地方看看
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 18:13 , Processed in 0.254664 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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