0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎么避免现场设备系统损坏或丢数据

AGk5_ZLG_zhiyua 来源:ZLG致远电子 作者:ZLG致远电子 2020-09-15 14:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

记录数据的可靠性,通常只考虑到突然掉电、写入不完全等,往往忽略了存储器件的使用寿命。存储器件的擦除次数寿命是行业公认的客观事实,工程师只能尽量的符合器件使用规范,以免过快损耗擦写寿命。

Nand-Flash/eMMC(带有Flash控制器的Nand-Flash)作为一种非线性宏单元模式存储器,为固态大容量存储的实现提供了廉价有效的解决方案。Nand-Flash存储器具有容量大,改写速度快等优点,适用于大量数据的存储,因而越来越广泛地应用在如嵌入式产品、智能手机、云端存储资料库等业界各领域。

图1 Nand-Flash与eMMC芯片

存储器件使用寿命

使用了Nand-Flash的主板出现丢数据掉程序现象,是一个让无数工程师毛骨悚然的事故。眼看着程序用着用着就消失了,只能干着急也无法下手。有经验的工程师手起刀落换上一颗新物料,熬夜补代码继续撑过半个项目周期。回头无处发泄还要大刀阔斧换厂商、换品牌。与其换几片Nand-Flash还能负担得起,但毕竟这是一个无底洞,不如去深入探明问题原因,不然散尽家财也无法弥补亏空。

器件数据手册中通常描述Nand-Flash的块擦写寿命达10万次,EMMC的块擦写最高也会有1万次;同理,EEPROMSD卡、CF卡、U盘、Flash硬盘等存储介质在都存在写寿命的问题。在文件系统向写数据的底层存储器块写数据时,常规会先将块里的数据读出来,擦除块干净后,将需要写入的数据和之前读出来的块数据一起在回写到存储器里面去,如果文件系统写平衡没有处理好,特别是要求1分钟以内要记录一次数据这样频繁的擦写块操作,就有可能将Nand-Flash或EMMC的块写坏。

存储器件掉电丢数据

文件系统向存储器写数据时,常规是先将块里的数据读出来,擦除块干净后,将需要写入的数据和之前读出来的块数据一起在回写到存储器里面去。如果设备在擦除块过程中或者在回写数据过程中意外发生断电甚至电压不稳定,均会造出数据丢失或者损坏。如果丢失的数据是文件系统的FAT表,则会造成文件系统崩溃。这就是引起系统程序无法启动灾难性后果的原因。

系统数据保护方案

很多时候,产品在未出厂前烧录程序、反复测试,无论怎样折腾也不会出现丢程序的情况。这可能的因素是测试设备保证了稳定的运行中电源输出,因此系统运行中正常的Flash保护机制是可靠执行的。

相对于用户实际使用而言,想避免Flash损坏的情况。需要严格遵守产品说明使用,尤其注意避免在Flash擦除或写入过程中人为地突然掉电。这是存储器件用法的一个大忌,即使完好的器件,如此不规范的使用也会大大缩短其寿命。而且不同环境下的电源系统五花八门,在电源不满足功率要求情况下程序对于电源低电量的检测阈值较低,此时强制启动系统或执行写操作更会加剧系统耗电波动,巨大的纹波也会引起CPU对存储的误操作。

解决此问题对于软件方面而言:

调试系统或现场使用时,建议使用软件复位,避免人为频繁的通过断电实现复位操作;有断电必要时,将打印信息添加如“系统加载完成”、“数据保存完毕”等指示说明后操作;

软件采取Flash均衡保存算法,高效地调整更改数据时擦除的Flash区域大小;

可将数据先写入内存或者铁电存储器,然后定期的再将数据搬移到大的存储器里面,减少直接断Nand-Flash、EMMC擦写次数;

在程序中加入或者提高电源电量检测的阈值,程序上保证所有电源系统下的芯片在此阈值上均可以正常工作;

读写过程中仔细对坏块表进行维护更新,避免程序写入坏块。读取数据时对ECC校验,确保读取数据无误。

从硬件角度考虑需要注意:

用法上避免在Flash擦除或写入过程中人为突然掉电;

设计好处理控制核心的电源系统,防止CPU等在启动、运行中,电源系统因瞬时变化引起的纹波等情况;

搭配掉电检测电路,在检测到外部电源掉电的同时,及时迅速关闭文件系统,停止向文件系统内写数据的操作;

添加文件系统电源域UPS电源,乃至整机掉电续航工作电源;

对于使用EEPROM等小容量存储的用户而言,可以考虑使用高可靠性的铁电材料加工制成的铁电非易失性存储器FRAM来替换。FRAM可以像RAM一样快速读写。数据在掉电后可以保存10年,且其读写寿命高达100亿次,比EEPROM和其他非易失性记忆体系统可靠性更高,结构更简单,功耗低等优点。

图2 铁电材料非易失性存储器 下面简介一款基于法拉电容的UPS电路设计思路,要点如下:

由于电容存在个体差异,电容存储电荷的速率不一样,存在过充造成电压超过耐压值的问题,电路中存在多颗法拉电容时需要做均压处理;

为保证电容能够充满电能,源端需采用恒流源充电;

为维持电容电压稳定,并降低充电电路功耗,需增加过压检测电路;

若对电压高于法拉电容本身电压上限的电源系统提供掉电续航时,Vcc_backup端需通过BOOST升压电路后以实现,且注意系统正常时(充电过程中)关断EN脚。

图3 基于法拉电容的UPS核心电路

系统电源正常时,充电电路即给UPS充电。系统电源掉电时,UPS放电给系统提供备用电能,建议UPS在掉电后能持续给文件系统供电能力不低于10秒,在10秒续航期间内,系统可以将电源异常状态上报、及时保持临时重要数据、关闭文件系统,保证系统稳定性,避免文件系统在掉电情况下出现损害,影响应用程序的正常启动。

图4 建议UPS充放电时序 此外系统掉电情况需要掉电检测电路实现。使用一颗比较器器件即可,注意使用Output_VCC端供电,以确保外部掉电时,比较器仍然可以工作。比较器负端连接一个参考电压,参考电压由稳压二极管提供。正常供电时,比较器输出电压由升压电路的反馈端分压决定;掉电时,比较器输出低电平,此时处理器仍未掉电,收到状态信息可及时响应处理。另一路掉电检测可供其它功能使用。

图5 系统掉电检测电路 工业品质稳定可靠ARM内核核心板、开发板、工控机等领域,M6708核心板、M/A335x核心板、M/A28x核心板、EPC系列工控主板、IoT系列无线主板/网关、DCP系列经典工控机等产品中,核心板产品针对Nand-Flash有着完善的坏块管理、工控主板添加掉电保护等措施。例如在Linux系统下加固Flash驱动、对操作系统进行双备份;软件与硬件信号测试对Flash进行10万次掉电试验等。 同时,致远电子配备专业的EMC实验室、安规实验室、环境实验室等可实际模拟恶劣应用状况试验。结合优质供应商保证各产品分立器件均达到EMC工业三级标准,有良好的静电抗性、雷击浪涌抗性、电瞬变群脉冲抗性、以及极低的EMI传导骚扰情况;可实现-40℃~+85℃的工业级环境适应性。为从Flash至整套目标系统的可靠性安全稳定提供切实保障。

图6 DCP-1000L产品剖析图示

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    39

    文章

    7753

    浏览量

    172158
  • 系统数据
    +关注

    关注

    0

    文章

    8

    浏览量

    9334

原文标题:如何避免现场设备系统损坏或丢数据?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    励磁系统开环小电流测试仪:技术原理与现场应用

    的直流电流,从而调节定子输出电压。系统运行时,电流从几安培到上千安培不等,调试阶段如果直接上大电流,一旦控制逻辑有问题,轻则设备报警,重则损坏功率器件。 开环小电流测试,就是在这个环节发挥作用。它的本质
    发表于 04-15 08:52

    高压偏置下介电温谱测试系统的保护电路设计:防止样品击穿损坏分析仪

    流,若未及时阻断,将直接损坏测试系统的核心部件分析仪,不仅造成设备损耗,还会中断测试进程、影响测试数据的完整性。因此,高压偏置下介电温谱测试系统
    的头像 发表于 03-11 09:25 147次阅读
    高压偏置下介电温谱测试<b class='flag-5'>系统</b>的保护电路设计:防止样品击穿<b class='flag-5'>损坏</b>分析仪

    虹科一体化车载测试实现多协议数据

    在智能网联汽车开发中,CAN FD与车载以太网多协议并发的测试场景日益普遍,但传统分散式测试设备常因系统集成复杂、数据处理能力不足导致数据
    的头像 发表于 02-05 17:00 584次阅读
    虹科一体化车载测试实现多协议<b class='flag-5'>数据</b>零<b class='flag-5'>丢</b>包

    雷击损坏不保修?如何为土体位移计构建防雷系统

    在岩土工程安全监测中,振弦式土体位移计是监测土体变形的重要设备。然而,许多用户可能未充分关注一个现实问题:产品说明中通常明确,因现场防雷系统不完善遭遇雷击所造成的损坏,不属于保修范围。
    的头像 发表于 01-09 14:26 207次阅读
    雷击<b class='flag-5'>损坏</b>不保修?如何为土体位移计构建防雷<b class='flag-5'>系统</b>

    配置文件损坏可能会带来哪些安全风险?

    配置文件损坏不仅会导致电能质量在线监测装置功能异常,还可能引发 数据安全、运维安全、设备安全、合规安全 四大类安全风险,尤其在电力系统、工业配电等关键场景中,风险可能传导至电网
    的头像 发表于 12-10 16:37 569次阅读
    配置文件<b class='flag-5'>损坏</b>可能会带来哪些安全风险?

    CW32L052在串口数据传输中包怎么解决?

    CW32L052在串口数据传输中
    发表于 11-24 07:35

    以太网设备高温流量测试包问题案例(晶振篇)

    测试人员发现一个奇怪的现象,设备在白天的测试中,均无包现象,夜间设备继续运行,但是第二天一早就会发现已发生包。该设备的用户接口是百兆以太
    的头像 发表于 11-21 15:37 3971次阅读
    以太网<b class='flag-5'>设备</b>高温流量测试<b class='flag-5'>丢</b>包问题案例(晶振篇)

    电能质量在线监测装置采样电阻损坏会对设备和电网造成哪些影响?

    电能质量在线监测装置采样电阻损坏,会通过 “ 电流测量数据失真 ” 引发连锁反应,既影响装置自身功能,又干扰电网运维决策,严重时可能导致电网安全风险设备
    的头像 发表于 10-22 15:03 907次阅读

    有哪些方法可以避免在电能质量在线监测装置硬件故障检测过程中对设备造成二次损坏

    避免在电能质量在线监测装置硬件故障检测中造成二次损坏,需围绕 “ 操作规范、工具适配、环境控制、风险预判 ” 四大核心,从检测前准备、操作过程、维修验证全流程管控,针对性规避 “静电损伤、机械损坏
    的头像 发表于 09-24 15:19 928次阅读

    NAS存储系统断电风险大?UPS电源守护数据安全刻不容缓

    在数字化时代,企业数据已成为最宝贵的资产。NAS存储系统作为企业数据存储的核心设备,一旦遭遇意外断电,轻则导致数据丢失,重则造成
    的头像 发表于 08-25 10:13 1179次阅读
    NAS存储<b class='flag-5'>系统</b>断电风险大?UPS电源守护<b class='flag-5'>数据</b>安全刻不容缓

    光纤损坏的标准是什么

    光纤损坏的判断需结合物理损伤、信号衰减、设备指示灯及测试工具等多方面综合评估,以下是具体分析: 一、物理损伤的直观判断 断裂严重变形 光纤线被门夹断、宠物咬断、过度弯折(曲率半径小于8cm)
    的头像 发表于 08-04 10:11 3402次阅读

    存储示波器在校准过程中需要注意哪些安全问题

    在存储示波器的校准过程中,需严格遵守电气安全、设备保护及操作规范,以避免人身伤害、设备损坏数据
    发表于 05-28 15:37

    如何避免存储示波器再次崩溃?

    系统分区(仅存储固件)和数据分区(存储波形文件),避免频繁读写导致系统文件损坏。 工具:使用示波器内置格式化工具(如Rigol DS1000
    发表于 05-23 14:47

    ZLG嵌入式笔记(连载36) | 工业现场掉电,系统异常如何破解?

    在工业现场设备常因掉电导致文件系统损坏数据丢失。本文将介绍如何通过硬件和
    的头像 发表于 04-30 18:24 607次阅读
    ZLG嵌入式笔记(连载36) | 工业<b class='flag-5'>现场</b>掉电,<b class='flag-5'>系统</b>异常如何破解?

    VWD-J型测缝计安装前后7大注意事项,避免数据误差和损坏!

    在桥梁、大坝、隧道等工程中,VWD-J型振弦式测缝计是监测裂缝变化的“眼睛”。但许多工程团队反馈:明明设备质量没问题,却因安装不当导致数据不准甚至仪器损坏!如何避免踩坑?南京峟思给大家
    的头像 发表于 04-21 15:31 675次阅读
    VWD-J型测缝计安装前后7大注意事项,<b class='flag-5'>避免</b><b class='flag-5'>数据</b>误差和<b class='flag-5'>损坏</b>!