?ICS TRIPLEX T8431系統防掉電設計的目的是:采用一種機制,使得系統在意外失去供電的情況下,可以保證系統運行狀態的確定性以及記錄數據的完整性;當系統供電恢復后,現場數據可以及時恢復,避免應用系統產生混亂。我們知道,在嵌入式系統設計與開發中越來越多地應用嵌入式操作系統。由于操作系統的引入,數據的讀寫往往是通過文件的方式完成,而不是直接對存儲單元地址操作。
用文件讀寫方式操作數據,?ICS TRIPLEX T8431在程序的運行過程中往往將數據暫存在易失性的存儲空間,如SDRAM,一旦系統意外失電,這些數據往往被丟失。因此,當系統意外失電時必須采取一定的措施進行系統的掉電保護,以避免系統產生混亂。
總的說來,防掉電程序的主要思路就是:產生掉電信號,捕捉掉電信號,處理掉電信號和數據以及現場狀態的恢復。 如果不引入操作系統,直接對存儲單元進行數據操作,每次操作的數據量小,可以利用中斷服務的方式進行掉電保護;而用文件的方式進行數據操作,數據量一般比較大,因此基于中斷服務的方式進行掉電保護已經不再可靠。本文研究的對象是基于操作系統的較為復雜的嵌入式系統設計過程中的掉電保護。
1、掉電保護方案實現的系統基礎 掉電保護是在由ARM體系的硬件平臺和?ICS TRIPLEX T8431嵌入式操作系統的基礎上實現的。 ARM7系列的微處理器支持八種類型的中斷處理。外部中斷請求會在外部中斷引腳有效(一般是低電平),并且程序狀態寄存器相關位(即CPSR的I控制位)設置為允許時得到處理器響應。
?ICS TRIPLEX T8431響應后處理器進入中斷工作模式,PC被裝人中斷向量0x00000018。在這個地址單元存放中斷服務程序人口地址,中斷服務程序就可以被執行。在掉電保護方案中,中斷服務程序很簡單,就是將表示掉電的全局變量置位即可。這樣可以縮短程序執行時間。 Flash存儲器是一種可在系統(in system)進行電擦寫,電后信息不丟失的存儲器。
Lot of (2) PCI-6503 Toshiba PLC Interface Boards!
Both In Great Shape! Super Clean & Tested!
One-day shipping available
TOSHIBA IK-FBK8 VF MOTOR 3PH 1720RPM 6.2A ***XLNT***
TOSHIBA 71-3630 FD BRAKE MOTOR SBV SERIES INDUCTION*NNB
TOSHIBA V-E6CP USPP VE6CP
TOSHIBA MG150M2CK1 USPP MG150M2CK1
TOSHIBA PGM-254S NSPP PGM254S
TOSHIBA TAC363-00-S USPP TAC36300S
TOSHIBA SSN325MS USPP SSN325MS
TOSHIBA EX25-PCMP6236 NSFP EX25PCMP6236
TOSHIBA 2N3A2295-D1 USPP 2N3A2295D1
TOSHIBA EX20EB-EDRA1 NSPP EX20EBEDRA1
TOSHIBA TDO235 USPP TDO235
TOSHIBA EX10-E20DR NSFP EX10E20DR
TOSHIBA TPS361-S USPP TPS361S
TOSHIBA EX28B-1EDRBC USPP EX28B1EDRBC
TOSHIBA WSA00750SSAA USPP WSA00750SSAA
TOSHIBA VFS7S2004UP NSFP VFS7S2004UP
TOSHIBA HKSU705 USPP HKSU705