求一个flash存储和读写的方案

2019-10-15 02:17发布

我已经调通了flash。
现在我的需求是这样:
我每隔1分钟存储一次信息,包括:时间,应力,信号幅值。。。。。大概100字节。
这样存最多可以存半个月的信息吧。

会有上位机软件不定期向我获取flash里的信息。它的指令里会给我两个时间参数,我要把这段时间内的历史数据发给上位机。

我的问题是这样:
1,如何把指令里的时间段和我的FLASH存储地址对应起来
2,考虑到停电的情况,flash里存储的信息并不是连续的。也就是说我要知道上位机想要获取的时间段内我自身有没有掉电。
3,半个月后我会用新的信息把最老的信息覆盖掉,这就导致flash最早的有效信息不一定在哪个地址上。


因为以前没做过这样的事,感觉有点思路但还是很乱。
请有经验的前辈指点一下。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
隨颩洏過
2019-10-16 16:45
本帖最后由 隨颩洏過 于 2017-2-16 13:28 编辑

楼主您好!
      我现在要做的项目也遇到你说的这样的问题:上位机软件不定期向我获取flash里的信息。它的指令里会给我两个时间参数,我要把这段时间内的历史数据发给上位机。想问一下你是怎么解决这个问题的呢?我也是用的外部Flash,要按时间点作为索引读取历史数据,跟你的要求一样!能指点一下吗?非常感谢!

一周热门 更多>