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

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

3天内不再提示

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

ZLG致远电子 2025-04-30 18:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在工业现场,设备常因掉电导致文件系统损坏或数据丢失。本文将介绍如何通过硬件和系统设计优化,解决这一问题,提升设备稳定性。


3c41bf58-25ad-11f0-9434-92fbcf53809c.jpg  前言

在工业应用现场,不可避免会出现异常掉电或者一些偶发性频繁上下电的情况,这样对系统是有非常大的影响的,特别是写数据过程中发生了掉电,可能会引发下列异常:

引起文件系统损坏或者系统异常;

数据丢失,带来经济损失。

这是非常典型的产品运行过程中有写数据操作,但数据与系统不分离,因为异常掉电而引起的故障。


3c41bf58-25ad-11f0-9434-92fbcf53809c.jpg  解决方法

  1. 硬件上增加备用电源以及掉电检测电路。
  2. 解决异常掉电问题,可考虑给系统加备用电源,外部供电异常时备用电源能够继续为产品供电。
  3. 同时给产品加上掉电检测电路,外部电源掉电后,系统检测到掉电,一方面切换为后备电池供电继续工作,一方面对软件和系统进行善后处理,如停止数据写操作,尽快将页面缓存写入磁盘等,确保写入数据的完整性。
  4. 系统设计上实现数据系统分离。
  5. 实现系统和数据分离,也就是系统的静态数据与应用的动态数据进行物理分离,将数据存放在一个单独的物理分区,这样进行数据写操作的时候,不会影响到系统分区的文件以及索引,提高了系统分区文件的安全性和可靠性。
  6. 另外,参考《如何正确选择嵌入式文件系统?》和《拯救NAND/eMMC:延长闪存寿命》,对应用程序进行优化,也能提高产品的抗掉电能力。

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

    关注

    5186

    文章

    20148

    浏览量

    328841
  • 工业
    +关注

    关注

    3

    文章

    2285

    浏览量

    48893
  • zlg
    zlg
    +关注

    关注

    1

    文章

    71

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何设计嵌入式系统掉电保护方案?

    嵌入式系统设计过程中,系统掉电保护越来越受到重视。如何设计嵌入式系统
    发表于 08-09 07:48

    掉电保护在嵌入式系统中的应用有哪些?

    嵌入式系统设计过程中,系统掉电保护越来越受到重视。
    发表于 10-31 06:59

    嵌入式系统中的掉电保护过程是什么样的?

    嵌入式系统设计过程中,系统掉电保护越来越受到重视。本文介绍的方法是在用ARM7系列芯片S3C4510B和μClinux构建的嵌入式平台上
    发表于 11-01 08:00

    嵌入式系统掉电保护实现的过程是什么?

    嵌入式系统设计过程中,系统掉电保护越来越受到重视。本文介绍的方法是在用ARM7系列芯片S3C4510B和μClinux构建的嵌入式平台上
    发表于 11-04 08:20

    如何在嵌入式操作系统ARM Linux中实现ZLG7290的驱动?

    I2C总线接口的工作模式和特点如何在嵌入式操作系统ARM Linux中实现ZLG7290的驱动?I2C总线在传送数据过程中有哪几种信号?
    发表于 04-23 06:00

    嵌入式系统之中断与异常简析

    慕课电子科技大学.嵌入式系统.第四章.嵌入式硬件系统(第二部分.ARM编程模型4-中断与异常0 目录4
    发表于 12-14 06:04

    嵌入式考试笔记嵌入式系统基础知识

    嵌入式考试笔记嵌入式系统基础知识 一、引言 自《嵌入式系统
    发表于 05-17 09:25 1060次阅读

    嵌入式系统掉电保护的设计方案

      在嵌入式系统设计过程中,系统掉电保护越来越受到重视。本文介绍的方法是在用ARM7系列芯片S3C4510B和μClinux构建
    发表于 11-24 10:51 1559次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>掉电</b>保护的设计方案

    掉电保护在嵌入式系统中的设计应用

    掉电保护是在由ARM体系的硬件平台和μClinux嵌入式操作系统的基础上实现的。ARM7系列的微处理器支持八种类型的中断处理
    发表于 01-06 16:23 2646次阅读
    <b class='flag-5'>掉电</b>保护在<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>中的设计应用

    嵌入式操作系统学习笔记

    嵌入式操作系统学习笔记
    发表于 10-20 13:51 3次下载
    <b class='flag-5'>嵌入式</b>操作<b class='flag-5'>系统</b>学习<b class='flag-5'>笔记</b>

    嵌入式系统笔记

    目录第一讲 简单介绍第二讲 嵌入式系统结构第三讲 基于ARm架构的嵌入式微处理器​第四讲 SOC第五讲 嵌入式系统的设计过程第六讲 开发环境
    发表于 10-20 14:51 7次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>笔记</b>

    嵌入式系统学习笔记·嵌入式发展概述

    学习笔记记录及分享大纲中的图片详见:学习课程:高校邦·嵌入式系统基础学习
    发表于 10-20 22:06 2次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>学习<b class='flag-5'>笔记</b>·<b class='flag-5'>嵌入式</b>发展概述

    嵌入式系统设计师教程笔记

    为了备考2019年嵌入式系统设计师,同时更关键的是为了补齐一些嵌入式方面的基础知识,做如下笔记,持续记录:1.嵌入式
    发表于 11-03 16:06 19次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>设计师教程<b class='flag-5'>笔记</b>

    基于ARM核的嵌入式系统异常处理机制的设计

    电子发烧友网站提供《基于ARM核的嵌入式系统异常处理机制的设计.pdf》资料免费下载
    发表于 10-27 09:00 0次下载
    基于ARM核的<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>异常</b>处理机制的设计

    从客户需求视角去认识ZLG | 为用户提供工业自动化及嵌入式领域生态产品

    导读ZLG致远电子提供工业自动化及嵌入式领域生态产品,满足工业自动化及嵌入式领域的行业需求。本文将从客户需求视角,带您了解
    的头像 发表于 10-29 08:04 1556次阅读
    从客户需求视角去认识<b class='flag-5'>ZLG</b> | 为用户提供<b class='flag-5'>工业</b>自动化及<b class='flag-5'>嵌入式</b>领域生态产品