打印
[技术讨论]

突然断电了,数据来不及保存到flash,你有什么绝招?

[复制链接]
879|49
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dffzh|  楼主 | 2025-5-26 15:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dffzh 于 2025-5-28 13:43 编辑

如果设备突然断电了,那怎么样可以稳定有效地在掉电前将数据参数保存到flash,你有什么好方法?快来侃一侃!
我还记得以前参加面试时,被问过这个问题。

使用特权

评论回复
评论
dffzh 2025-5-28 11:25 回复TA
@dirtwillfly :我也查了一下,常见的好像主要就三家:德州仪器TI,富士通,英飞凌。 
dirtwillfly 2025-5-28 11:15 回复TA
@dffzh 价格也还好,主要有ti的msp430fr系列是FRAM存储器,其他厂家也有,但不常见 
dffzh 2025-5-28 10:54 回复TA
@dirtwillfly :第一次认识FRAM(Ferroelectric Random Access Memory,铁电随机存取存储器),查了资料,读写速度好快啊,其性能好像比flash和EEPROM好;带FRAM的单片机有哪些?价格不便宜吧? 
dirtwillfly 2025-5-27 08:28 回复TA
用fram的单片机,掉电数据不丢失 

相关帖子

沙发
jjjyufan| | 2025-5-26 15:44 | 只看该作者
增加后备电池或者增加 足够大电容 ,计算保存时间需要多久?多少容量电容可以维持

使用特权

评论回复
板凳
qinlu123| | 2025-5-26 16:18 | 只看该作者
我们都是用备用电池的,断电后处理完各种数据再把电池断电

使用特权

评论回复
地板
穿西装的强子| | 2025-5-26 17:24 | 只看该作者
增加断电电容,维持几百ms时间

使用特权

评论回复
5
wooda| | 2025-5-26 17:51 | 只看该作者
用电池,不慌不忙存环境,完事了再打扫打扫,准备下班。。。

使用特权

评论回复
6
xch| | 2025-5-26 17:57 | 只看该作者
系统用啥电源?
存哪里的flash?

使用特权

评论回复
7
alienmiller| | 2025-5-26 18:40 | 只看该作者
法拉电容+掉电检测+掉电关相关硬件省电+flash存储

使用特权

评论回复
8
trucyw| | 2025-5-26 18:46 | 只看该作者
加电池或者法拉电容

使用特权

评论回复
9
丙丁先生| | 2025-5-26 19:04 | 只看该作者
虽然断电可能导致数据丢失,但通过硬件保护、软件自动保存、日志记录以及备份等措施...    https://bbs.21ic.com/icview-3456538-1-1.html

使用特权

评论回复
10
丙丁先生| | 2025-5-26 19:04 | 只看该作者
虽然断电可能导致数据丢失,但通过硬件保护、软件自动保存、日志记录以及备份等措施...    https://bbs.21ic.com/icview-3456538-1-1.html

使用特权

评论回复
11
coody| | 2025-5-26 19:30 | 只看该作者
掉电检测,保存FLASH,常规操作。

使用特权

评论回复
12
Sault| | 2025-5-26 22:16 | 只看该作者
想办法不断电

使用特权

评论回复
13
William1994| | 2025-5-26 22:52 | 只看该作者
让用户发送保存命令,或者点保存按键的时候,不能同时关机。写作业指导书里面,而且要加上否则会导致设备永久性功能失效,操作不当导致的不在保修范围内。
然后保存的时候存两份,两份都有校验和,一份不对了就用第二份。
还有就是运行数据没有必要存,只保存设置参数就行。以前我们用dying gasp,感觉还是麻烦了不少。

使用特权

评论回复
14
dffzh|  楼主 | 2025-5-27 08:45 | 只看该作者
jjjyufan 发表于 2025-5-26 15:44
增加后备电池或者增加 足够大电容 ,计算保存时间需要多久?多少容量电容可以维持 ...

可以的,根据保存数据需要的时间来定义合适的电容参数,形成闭环。

使用特权

评论回复
15
dffzh|  楼主 | 2025-5-27 08:47 | 只看该作者
qinlu123 发表于 2025-5-26 16:18
我们都是用备用电池的,断电后处理完各种数据再把电池断电
电池供电的方法在稳定性方面应该算比较好的,但是在成本上是不是会增加不少?

使用特权

评论回复
16
dffzh|  楼主 | 2025-5-27 08:48 | 只看该作者
wooda 发表于 2025-5-26 17:51
用电池,不慌不忙存环境,完事了再打扫打扫,准备下班。。。

看来电池供电的方式好像用的比较多

使用特权

评论回复
17
dffzh|  楼主 | 2025-5-27 08:49 | 只看该作者
xch 发表于 2025-5-26 17:57
系统用啥电源?
存哪里的flash?
24VDC供电,存到外置EEPROM芯片和MCU内部flash,在设计上会有什么区别吗?

使用特权

评论回复
18
dffzh|  楼主 | 2025-5-27 08:50 | 只看该作者
alienmiller 发表于 2025-5-26 18:40
法拉电容+掉电检测+掉电关相关硬件省电+flash存储

可以的,策略比较全面

使用特权

评论回复
19
dffzh|  楼主 | 2025-5-27 08:51 | 只看该作者

哈哈,怎么样都不断电!

使用特权

评论回复
20
dffzh|  楼主 | 2025-5-27 08:52 | 只看该作者
本帖最后由 dffzh 于 2025-5-27 08:53 编辑
William1994 发表于 2025-5-26 22:52
让用户发送保存命令,或者点保存按键的时候,不能同时关机。写作业指导书里面,而且要加上否则会导致设备永 ...
涉及到具体产品的操作了,感谢回复!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

566

帖子

5

粉丝