在工業(yè)現(xiàn)場,設(shè)備常因掉電導(dǎo)致文件系統(tǒng)損壞或數(shù)據(jù)丟失。本文將介紹如何通過硬件和系統(tǒng)設(shè)計優(yōu)化,解決這一問題,提升設(shè)備穩(wěn)定性。
?前言
在工業(yè)應(yīng)用現(xiàn)場,不可避免會出現(xiàn)異常掉電或者一些偶發(fā)性頻繁上下電的情況,這樣對系統(tǒng)是有非常大的影響的,特別是寫數(shù)據(jù)過程中發(fā)生了掉電,可能會引發(fā)下列異常:
引起文件系統(tǒng)損壞或者系統(tǒng)異常;
數(shù)據(jù)丟失,帶來經(jīng)濟(jì)損失。
這是非常典型的產(chǎn)品運(yùn)行過程中有寫數(shù)據(jù)操作,但數(shù)據(jù)與系統(tǒng)不分離,因為異常掉電而引起的故障。
?解決方法
- 硬件上增加備用電源以及掉電檢測電路。
- 解決異常掉電問題,可考慮給系統(tǒng)加備用電源,外部供電異常時備用電源能夠繼續(xù)為產(chǎn)品供電。
- 同時給產(chǎn)品加上掉電檢測電路,外部電源掉電后,系統(tǒng)檢測到掉電,一方面切換為后備電池供電繼續(xù)工作,一方面對軟件和系統(tǒng)進(jìn)行善后處理,如停止數(shù)據(jù)寫操作,盡快將頁面緩存寫入磁盤等,確保寫入數(shù)據(jù)的完整性。
- 系統(tǒng)設(shè)計上實現(xiàn)數(shù)據(jù)系統(tǒng)分離。
- 實現(xiàn)系統(tǒng)和數(shù)據(jù)分離,也就是系統(tǒng)的靜態(tài)數(shù)據(jù)與應(yīng)用的動態(tài)數(shù)據(jù)進(jìn)行物理分離,將數(shù)據(jù)存放在一個單獨的物理分區(qū),這樣進(jìn)行數(shù)據(jù)寫操作的時候,不會影響到系統(tǒng)分區(qū)的文件以及索引,提高了系統(tǒng)分區(qū)文件的安全性和可靠性。
- 另外,參考《如何正確選擇嵌入式文件系統(tǒng)?》和《拯救NAND/eMMC:延長閃存壽命》,對應(yīng)用程序進(jìn)行優(yōu)化,也能提高產(chǎn)品的抗掉電能力。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
嵌入式
+關(guān)注
關(guān)注
5198文章
20449瀏覽量
334123 -
工業(yè)
+關(guān)注
關(guān)注
3文章
2363瀏覽量
49201 -
zlg
+關(guān)注
關(guān)注
1文章
72瀏覽量
39139
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
如何設(shè)計嵌入式系統(tǒng)掉電保護(hù)方案?
在嵌入式系統(tǒng)設(shè)計過程中,系統(tǒng)的掉電保護(hù)越來越受到重視。如何設(shè)計嵌入式系統(tǒng)
發(fā)表于 08-09 07:48
掉電保護(hù)在嵌入式系統(tǒng)中的應(yīng)用有哪些?
在嵌入式系統(tǒng)設(shè)計過程中,系統(tǒng)的掉電保護(hù)越來越受到重視。
發(fā)表于 10-31 06:59
嵌入式系統(tǒng)中的掉電保護(hù)過程是什么樣的?
在嵌入式系統(tǒng)設(shè)計過程中,系統(tǒng)的掉電保護(hù)越來越受到重視。本文介紹的方法是在用ARM7系列芯片S3C4510B和μClinux構(gòu)建的嵌入式平臺上
發(fā)表于 11-01 08:00
嵌入式系統(tǒng)掉電保護(hù)實現(xiàn)的過程是什么?
在嵌入式系統(tǒng)設(shè)計過程中,系統(tǒng)的掉電保護(hù)越來越受到重視。本文介紹的方法是在用ARM7系列芯片S3C4510B和μClinux構(gòu)建的嵌入式平臺上
發(fā)表于 11-04 08:20
如何在嵌入式操作系統(tǒng)ARM Linux中實現(xiàn)ZLG7290的驅(qū)動?
I2C總線接口的工作模式和特點如何在嵌入式操作系統(tǒng)ARM Linux中實現(xiàn)ZLG7290的驅(qū)動?I2C總線在傳送數(shù)據(jù)過程中有哪幾種信號?
發(fā)表于 04-23 06:00
嵌入式系統(tǒng)之中斷與異常簡析
慕課電子科技大學(xué).嵌入式系統(tǒng).第四章.嵌入式硬件系統(tǒng)(第二部分.ARM編程模型4-中斷與異常0 目錄4
發(fā)表于 12-14 06:04
嵌入式考試筆記之嵌入式系統(tǒng)基礎(chǔ)知識
嵌入式考試筆記之嵌入式系統(tǒng)基礎(chǔ)知識
一、引言
自《嵌入式系統(tǒng)設(shè)
發(fā)表于 05-17 09:25
?1080次閱讀
嵌入式系統(tǒng)掉電保護(hù)的設(shè)計方案
在嵌入式系統(tǒng)設(shè)計過程中,系統(tǒng)的掉電保護(hù)越來越受到重視。本文介紹的方法是在用ARM7系列芯片S3C4510B和μClinux構(gòu)建
發(fā)表于 11-24 10:51
?1608次閱讀
掉電保護(hù)在嵌入式系統(tǒng)中的設(shè)計應(yīng)用
掉電保護(hù)是在由ARM體系的硬件平臺和μClinux嵌入式操作系統(tǒng)的基礎(chǔ)上實現(xiàn)的。ARM7系列的微處理器支持八種類型的中斷處理
發(fā)表于 01-06 16:23
?2727次閱讀
嵌入式系統(tǒng)筆記
目錄第一講 簡單介紹第二講 嵌入式系統(tǒng)結(jié)構(gòu)第三講 基于ARm架構(gòu)的嵌入式微處理器?第四講 SOC第五講 嵌入式系統(tǒng)的設(shè)計過程第六講 開發(fā)環(huán)境
發(fā)表于 10-20 14:51
?7次下載
嵌入式系統(tǒng)學(xué)習(xí)筆記·嵌入式發(fā)展概述
學(xué)習(xí)筆記記錄及分享大綱中的圖片詳見:學(xué)習(xí)課程:高校邦·嵌入式系統(tǒng)基礎(chǔ)學(xué)習(xí)
發(fā)表于 10-20 22:06
?2次下載
嵌入式系統(tǒng)設(shè)計師教程筆記
為了備考2019年嵌入式系統(tǒng)設(shè)計師,同時更關(guān)鍵的是為了補(bǔ)齊一些嵌入式方面的基礎(chǔ)知識,做如下筆記,持續(xù)記錄:1.嵌入式
發(fā)表于 11-03 16:06
?19次下載
基于ARM核的嵌入式系統(tǒng)異常處理機(jī)制的設(shè)計
電子發(fā)燒友網(wǎng)站提供《基于ARM核的嵌入式系統(tǒng)異常處理機(jī)制的設(shè)計.pdf》資料免費下載
發(fā)表于 10-27 09:00
?0次下載
從客戶需求視角去認(rèn)識ZLG | 為用戶提供工業(yè)自動化及嵌入式領(lǐng)域生態(tài)產(chǎn)品
導(dǎo)讀ZLG致遠(yuǎn)電子提供工業(yè)自動化及嵌入式領(lǐng)域生態(tài)產(chǎn)品,滿足工業(yè)自動化及嵌入式領(lǐng)域的行業(yè)需求。本文將從客戶需求視角,帶您了解
ZLG嵌入式筆記(連載36) | 工業(yè)現(xiàn)場掉電,系統(tǒng)異常如何破解?
評論