OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7418|回复: 12

关于eeprom 存储问题 求大神指导

[复制链接]

21

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2016-8-23
在线时间
71 小时
发表于 2022-11-19 11:20:09 | 显示全部楼层 |阅读模式
20金钱
在设备运动过程中  我想将数据先写入开辟的缓冲区中    之后等设备运行结束  空闲时间再去将数据写入eeprom  这种方法可行吗??有没有参考?

最佳答案

查看完整内容[请看2#楼]

fifo 开个你数据长度的fifo 缓存几份弄几个长度 http://www.openedv.com/forum.php?mod=viewthread&tid=309760&extra= 平时缓存到fifo 定时存到eeprom 掉电检测 掉电再存一次http://www.openedv.com/forum.php?mod=viewthread&tid=301412&extra=
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2022-11-19 11:20:10 | 显示全部楼层
勿忘初心 发表于 2022-11-20 20:51
有参考吗  我现在是知道这方法应该是可行的  但是没什么具体程序的思路

fifo  开个你数据长度的fifo  缓存几份弄几个长度 http://www.openedv.com/forum.php ... d=309760&extra=

平时缓存到fifo 定时存到eeprom  掉电检测 掉电再存一次http://www.openedv.com/forum.php ... d=301412&extra=

回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8462
金钱
8462
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-11-19 11:43:35 | 显示全部楼层
行不行得试一下才知道
专治疑难杂症
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2022-11-19 11:47:18 | 显示全部楼层
可行  弄个电容 掉电检测掉电时候写都可以
回复

使用道具 举报

13

主题

250

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2248
金钱
2248
注册时间
2019-8-7
在线时间
364 小时
发表于 2022-11-19 17:28:07 | 显示全部楼层
我就是这样做的 不过得考虑一些意外情况 一次数据的最大缓存量 最多可以存储几条数据我采用的是循环缓存满了后就从第一个开始循环处理 还有就是掉电处理
回复

使用道具 举报

21

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2016-8-23
在线时间
71 小时
 楼主| 发表于 2022-11-20 20:51:12 | 显示全部楼层
远命 发表于 2022-11-19 17:28
我就是这样做的 不过得考虑一些意外情况 一次数据的最大缓存量 最多可以存储几条数据我采用的是循环缓存满 ...

有参考吗  我现在是知道这方法应该是可行的  但是没什么具体程序的思路
回复

使用道具 举报

70

主题

6756

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12983
金钱
12983
注册时间
2012-11-26
在线时间
3787 小时
发表于 2022-11-21 08:04:57 | 显示全部楼层
看你保存的数据是什么,再决定方案
回复

使用道具 举报

21

主题

218

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2216
金钱
2216
注册时间
2017-12-11
在线时间
476 小时
发表于 2022-11-21 09:44:03 | 显示全部楼层
可以的
回复

使用道具 举报

21

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2016-8-23
在线时间
71 小时
 楼主| 发表于 2022-11-21 10:37:45 | 显示全部楼层
nashui_sx 发表于 2022-11-20 21:04
fifo  开个你数据长度的fifo  缓存几份弄几个长度 http://www.openedv.com/forum.php?mod=viewthread&tid ...

感谢!我理解下
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2022-11-21 11:32:54 | 显示全部楼层
本帖最后由 nashui_sx 于 2022-11-21 11:45 编辑

你先实现  应该可以的你   

有个例子不过只保存两份 一个每分钟实时保存使用   一个10分钟备份   读写都有crc校验的  实时保存的出错了 可以用备份区数据替换   需要回头可以删减给你
回复

使用道具 举报

21

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2016-8-23
在线时间
71 小时
 楼主| 发表于 2022-11-23 22:40:44 | 显示全部楼层
nashui_sx 发表于 2022-11-21 11:32
你先实现  应该可以的你   

有个例子不过只保存两份 一个每分钟实时保存使用   一个10分钟备份   读写 ...

谢谢 给我参考下
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2022-11-24 11:03:34 | 显示全部楼层

你还没搞出来?
回复

使用道具 举报

21

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2016-8-23
在线时间
71 小时
 楼主| 发表于 2022-11-25 22:14:20 | 显示全部楼层

可以了  只是最近在忙其他
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 23:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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