在工業(yè)現(xiàn)場,設備常因掉電導致文件系統(tǒng)損壞或數(shù)據(jù)丟失。本文將介紹如何通過硬件和系統(tǒng)設計優(yōu)化,解決這一問題,提升設備穩(wěn)定性。
?前言
在工業(yè)應用現(xiàn)場,不可避免會出現(xiàn)異常掉電或者一些偶發(fā)性頻繁上下電的情況,這樣對系統(tǒng)是有非常大的影響的,特別是寫數(shù)據(jù)過程中發(fā)生了掉電,可能會引發(fā)下列異常:
引起文件系統(tǒng)損壞或者系統(tǒng)異常;
數(shù)據(jù)丟失,帶來經(jīng)濟損失。
這是非常典型的產(chǎn)品運行過程中有寫數(shù)據(jù)操作,但數(shù)據(jù)與系統(tǒng)不分離,因為異常掉電而引起的故障。
?解決方法
- 硬件上增加備用電源以及掉電檢測電路。
- 解決異常掉電問題,可考慮給系統(tǒng)加備用電源,外部供電異常時備用電源能夠繼續(xù)為產(chǎn)品供電。
- 同時給產(chǎn)品加上掉電檢測電路,外部電源掉電后,系統(tǒng)檢測到掉電,一方面切換為后備電池供電繼續(xù)工作,一方面對軟件和系統(tǒng)進行善后處理,如停止數(shù)據(jù)寫操作,盡快將頁面緩存寫入磁盤等,確保寫入數(shù)據(jù)的完整性。
- 系統(tǒng)設計上實現(xiàn)數(shù)據(jù)系統(tǒng)分離。
- 實現(xiàn)系統(tǒng)和數(shù)據(jù)分離,也就是系統(tǒng)的靜態(tài)數(shù)據(jù)與應用的動態(tài)數(shù)據(jù)進行物理分離,將數(shù)據(jù)存放在一個單獨的物理分區(qū),這樣進行數(shù)據(jù)寫操作的時候,不會影響到系統(tǒng)分區(qū)的文件以及索引,提高了系統(tǒng)分區(qū)文件的安全性和可靠性。
- 另外,參考《如何正確選擇嵌入式文件系統(tǒng)?》和《拯救NAND/eMMC:延長閃存壽命》,對應用程序進行優(yōu)化,也能提高產(chǎn)品的抗掉電能力。
-
嵌入式
+關注
關注
5186文章
20133瀏覽量
328434 -
工業(yè)
+關注
關注
3文章
2279瀏覽量
48876 -
zlg
+關注
關注
1文章
71瀏覽量
39012
發(fā)布評論請先 登錄
嵌入式系統(tǒng)中的掉電保護過程是什么樣的?
嵌入式系統(tǒng)掉電保護實現(xiàn)的過程是什么?
如何在嵌入式操作系統(tǒng)ARM Linux中實現(xiàn)ZLG7290的驅(qū)動?
嵌入式系統(tǒng)之中斷與異常簡析
嵌入式系統(tǒng)掉電保護的設計方案
掉電保護在嵌入式系統(tǒng)中的設計應用
嵌入式系統(tǒng)筆記
嵌入式系統(tǒng)設計師教程筆記
基于ARM核的嵌入式系統(tǒng)異常處理機制的設計
從客戶需求視角去認識ZLG | 為用戶提供工業(yè)自動化及嵌入式領域生態(tài)產(chǎn)品

ZLG嵌入式筆記(連載36) | 工業(yè)現(xiàn)場掉電,系統(tǒng)異常如何破解?
評論