在工業(yè)現(xiàn)場(chǎng),設(shè)備常因掉電導(dǎo)致文件系統(tǒng)損壞或數(shù)據(jù)丟失。本文將介紹如何通過(guò)硬件和系統(tǒng)設(shè)計(jì)優(yōu)化,解決這一問(wèn)題,提升設(shè)備穩(wěn)定性。
?前言
在工業(yè)應(yīng)用現(xiàn)場(chǎng),不可避免會(huì)出現(xiàn)異常掉電或者一些偶發(fā)性頻繁上下電的情況,這樣對(duì)系統(tǒng)是有非常大的影響的,特別是寫(xiě)數(shù)據(jù)過(guò)程中發(fā)生了掉電,可能會(huì)引發(fā)下列異常:
引起文件系統(tǒng)損壞或者系統(tǒng)異常;
數(shù)據(jù)丟失,帶來(lái)經(jīng)濟(jì)損失。
這是非常典型的產(chǎn)品運(yùn)行過(guò)程中有寫(xiě)數(shù)據(jù)操作,但數(shù)據(jù)與系統(tǒng)不分離,因?yàn)楫惓5綦姸鸬墓收稀?/p>
?解決方法
- 硬件上增加備用電源以及掉電檢測(cè)電路。
- 解決異常掉電問(wèn)題,可考慮給系統(tǒng)加備用電源,外部供電異常時(shí)備用電源能夠繼續(xù)為產(chǎn)品供電。
- 同時(shí)給產(chǎn)品加上掉電檢測(cè)電路,外部電源掉電后,系統(tǒng)檢測(cè)到掉電,一方面切換為后備電池供電繼續(xù)工作,一方面對(duì)軟件和系統(tǒng)進(jìn)行善后處理,如停止數(shù)據(jù)寫(xiě)操作,盡快將頁(yè)面緩存寫(xiě)入磁盤(pán)等,確保寫(xiě)入數(shù)據(jù)的完整性。
- 系統(tǒng)設(shè)計(jì)上實(shí)現(xiàn)數(shù)據(jù)系統(tǒng)分離。
- 實(shí)現(xiàn)系統(tǒng)和數(shù)據(jù)分離,也就是系統(tǒng)的靜態(tài)數(shù)據(jù)與應(yīng)用的動(dòng)態(tài)數(shù)據(jù)進(jìn)行物理分離,將數(shù)據(jù)存放在一個(gè)單獨(dú)的物理分區(qū),這樣進(jìn)行數(shù)據(jù)寫(xiě)操作的時(shí)候,不會(huì)影響到系統(tǒng)分區(qū)的文件以及索引,提高了系統(tǒng)分區(qū)文件的安全性和可靠性。
- 另外,參考《如何正確選擇嵌入式文件系統(tǒng)?》和《拯救NAND/eMMC:延長(zhǎng)閃存壽命》,對(duì)應(yīng)用程序進(jìn)行優(yōu)化,也能提高產(chǎn)品的抗掉電能力。
-
嵌入式
+關(guān)注
關(guān)注
5152文章
19675瀏覽量
317577 -
工業(yè)
+關(guān)注
關(guān)注
3文章
2081瀏覽量
47957 -
zlg
+關(guān)注
關(guān)注
1文章
70瀏覽量
38645
發(fā)布評(píng)論請(qǐng)先 登錄
如何設(shè)計(jì)嵌入式系統(tǒng)掉電保護(hù)方案?
掉電保護(hù)在嵌入式系統(tǒng)中的應(yīng)用有哪些?
嵌入式系統(tǒng)中的掉電保護(hù)過(guò)程是什么樣的?
嵌入式系統(tǒng)掉電保護(hù)實(shí)現(xiàn)的過(guò)程是什么?
如何在嵌入式操作系統(tǒng)ARM Linux中實(shí)現(xiàn)ZLG7290的驅(qū)動(dòng)?
嵌入式系統(tǒng)之中斷與異常簡(jiǎn)析
嵌入式考試筆記之嵌入式系統(tǒng)基礎(chǔ)知識(shí)
嵌入式系統(tǒng)掉電保護(hù)的設(shè)計(jì)方案

掉電保護(hù)在嵌入式系統(tǒng)中的設(shè)計(jì)應(yīng)用

嵌入式系統(tǒng)筆記

嵌入式系統(tǒng)學(xué)習(xí)筆記·嵌入式發(fā)展概述

嵌入式系統(tǒng)設(shè)計(jì)師教程筆記

基于ARM核的嵌入式系統(tǒng)異常處理機(jī)制的設(shè)計(jì)

從客戶(hù)需求視角去認(rèn)識(shí)ZLG | 為用戶(hù)提供工業(yè)自動(dòng)化及嵌入式領(lǐng)域生態(tài)產(chǎn)品

評(píng)論