瞬態(tài)加固軟件設(shè)計(jì)
發(fā)布時(shí)間:2014/4/22 22:08:54 訪問(wèn)次數(shù):542
產(chǎn)品的第三種靜電放電防護(hù)措施是編寫瞬態(tài)加固軟件/固件。在最小化靜電放電問(wèn)題中,UC3524AN正確設(shè)計(jì)軟件和固件的重要性不應(yīng)忽視。軟件應(yīng)該這樣設(shè)計(jì):如果靜電放電暫時(shí)擾亂了程序,它不應(yīng)該進(jìn)入死機(jī)狀態(tài),而應(yīng)該平穩(wěn)地恢復(fù)。合理設(shè)計(jì)的軟件對(duì)消除和減少靜電放電產(chǎn)生的錯(cuò)誤有很多工作要做。
編寫抗靜電放電騷擾軟件的兩個(gè)基本步驟如下:
首先,必須檢測(cè)到故障。
其次,系統(tǒng)必須平穩(wěn)恢復(fù)到一個(gè)已知的穩(wěn)定狀態(tài)。
為此,軟件必須定期檢查反常情況。目標(biāo)是能夠盡快在有機(jī)會(huì)造成任何危害之前檢測(cè)出錯(cuò)誤。
軟件錯(cuò)誤檢測(cè)技術(shù)通常分為三類:
(1)程序流程中的錯(cuò)誤。
(2)輸入輸出錯(cuò)誤。
(3)存儲(chǔ)器錯(cuò)誤。
在程序流程中檢測(cè)錯(cuò)誤
編寫噪聲容錯(cuò)軟件最重要的方面就是要保證程序自身的健全性。程序流程錯(cuò)誤可能是由微處理器內(nèi)部寄存器(如程序計(jì)數(shù)器)的變化引起的,也可能是程序指令部分的某個(gè)存儲(chǔ)位的變化引起的。因此,程序可能被鎖在一個(gè)無(wú)限的循環(huán)之中而無(wú)法退出。此時(shí),程序可能試圖在并不存在的存儲(chǔ)器中定位一條指令,或者試圖將數(shù)據(jù)解釋為一條指令。當(dāng)編寫容錯(cuò)軟件時(shí),應(yīng)該假定靜電放電事件可以將微赴理器的程序計(jì)數(shù)器設(shè)定為任意值。順便說(shuō)一下,編寫容錯(cuò)軟件比你想象的要容易一些。
檢測(cè)程序流程中的錯(cuò)誤包括定期檢查程序的下列兩種情況:
程序是不是花費(fèi)太多的時(shí)間?
程序是不是運(yùn)行在有效的存儲(chǔ)器范圍內(nèi)?
產(chǎn)品的第三種靜電放電防護(hù)措施是編寫瞬態(tài)加固軟件/固件。在最小化靜電放電問(wèn)題中,UC3524AN正確設(shè)計(jì)軟件和固件的重要性不應(yīng)忽視。軟件應(yīng)該這樣設(shè)計(jì):如果靜電放電暫時(shí)擾亂了程序,它不應(yīng)該進(jìn)入死機(jī)狀態(tài),而應(yīng)該平穩(wěn)地恢復(fù)。合理設(shè)計(jì)的軟件對(duì)消除和減少靜電放電產(chǎn)生的錯(cuò)誤有很多工作要做。
編寫抗靜電放電騷擾軟件的兩個(gè)基本步驟如下:
首先,必須檢測(cè)到故障。
其次,系統(tǒng)必須平穩(wěn)恢復(fù)到一個(gè)已知的穩(wěn)定狀態(tài)。
為此,軟件必須定期檢查反常情況。目標(biāo)是能夠盡快在有機(jī)會(huì)造成任何危害之前檢測(cè)出錯(cuò)誤。
軟件錯(cuò)誤檢測(cè)技術(shù)通常分為三類:
(1)程序流程中的錯(cuò)誤。
(2)輸入輸出錯(cuò)誤。
(3)存儲(chǔ)器錯(cuò)誤。
在程序流程中檢測(cè)錯(cuò)誤
編寫噪聲容錯(cuò)軟件最重要的方面就是要保證程序自身的健全性。程序流程錯(cuò)誤可能是由微處理器內(nèi)部寄存器(如程序計(jì)數(shù)器)的變化引起的,也可能是程序指令部分的某個(gè)存儲(chǔ)位的變化引起的。因此,程序可能被鎖在一個(gè)無(wú)限的循環(huán)之中而無(wú)法退出。此時(shí),程序可能試圖在并不存在的存儲(chǔ)器中定位一條指令,或者試圖將數(shù)據(jù)解釋為一條指令。當(dāng)編寫容錯(cuò)軟件時(shí),應(yīng)該假定靜電放電事件可以將微赴理器的程序計(jì)數(shù)器設(shè)定為任意值。順便說(shuō)一下,編寫容錯(cuò)軟件比你想象的要容易一些。
檢測(cè)程序流程中的錯(cuò)誤包括定期檢查程序的下列兩種情況:
程序是不是花費(fèi)太多的時(shí)間?
程序是不是運(yùn)行在有效的存儲(chǔ)器范圍內(nèi)?
上一篇:電感耦合
熱門點(diǎn)擊
- 整流二極管兩端的保護(hù)電容電路
- 電源線抗擾度曲線
- 鉻酸鹽涂層分類
- 中頻放大器和檢波電路考題
- 典型MOV的電流-電壓關(guān)系
- 多層板疊層的6個(gè)主要目標(biāo)如下
- 去耦電容的布設(shè)和安裝
- 絕緣機(jī)殼
- 磁場(chǎng)感應(yīng)共模電壓到電源的直流輸出導(dǎo)線
- 接地/電源平面上的槽
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究