亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

防干擾系統(tǒng)啟動看門狗的方法

文檔序號:8361296閱讀:410來源:國知局
防干擾系統(tǒng)啟動看門狗的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于嵌入式計算機(jī)系統(tǒng)的實時控制領(lǐng)域,涉及一種防干擾系統(tǒng)啟動看門狗的方法。
【背景技術(shù)】
[0002]在嵌入式計算機(jī)系統(tǒng)當(dāng)中為防止軟件受到外部干擾導(dǎo)致跑飛或進(jìn)入死循環(huán),通常設(shè)計有硬件看門狗電路。在規(guī)定時間周期內(nèi)軟件應(yīng)觸發(fā)看門狗電路(俗稱喂狗),否則看門狗電路將通過硬件信號(狗叫信號)通知系統(tǒng),產(chǎn)生系統(tǒng)復(fù)位或中斷。在嵌入式計算機(jī)系統(tǒng)剛加電的時候容易受到干擾,這時候的看門狗電路也可能不穩(wěn)定,會干擾系統(tǒng)啟動。在應(yīng)用程序運(yùn)行過程中,看門狗可能會報虛警。

【發(fā)明內(nèi)容】

[0003]為了解決【背景技術(shù)】中存在的上述技術(shù)問題,本發(fā)明提供了一種滿足嵌入式系統(tǒng)保證處理器正常工作的要求、針對嵌入式系統(tǒng)可防止軟件跑飛或進(jìn)入死循環(huán)的防干擾系統(tǒng)啟動看門狗的方法。
[0004]本發(fā)明的技術(shù)解決方案是:本發(fā)明提供了一種防干擾系統(tǒng)啟動看門狗的方法,其特殊之處在于:所述防干擾系統(tǒng)啟動看門狗的方法包括以下步驟:
[0005]I)根據(jù)外部條件判斷是否關(guān)閉看門狗機(jī)制;若是,則看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;若否,則進(jìn)行步驟2);
[0006]2)判斷看門狗計數(shù)是否達(dá)到看門狗計時門限;若否,計數(shù)器在每個時鐘的上升沿增加I;若是,則報看門狗中斷,同時清零看門狗計數(shù),看門狗中斷計數(shù)增加I;
[0007]3)判斷看門狗中斷次數(shù)是否達(dá)到3次;若是,則產(chǎn)生看門狗復(fù)位信號,對整個系統(tǒng)進(jìn)行復(fù)位;若否,則繼續(xù)執(zhí)行本步驟,直至產(chǎn)生看門狗復(fù)位信號;
[0008]4)將看門狗復(fù)位信號輸出。
[0009]上述防干擾系統(tǒng)啟動看門狗的方法在看門狗機(jī)制運(yùn)行的整個過程中還包括是否有看門狗喂狗的步驟。
[0010]上述看門狗喂狗的步驟包括:
[0011]a)判斷是否有喂狗操作;若是,則進(jìn)行步驟b);若否則繼續(xù)運(yùn)行看門狗機(jī)制;
[0012]b)接收喂狗信號后判斷喂狗信號是否有效;若有效,則看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;若無效,則繼續(xù)運(yùn)行看門狗機(jī)制。
[0013]上述步驟I)的具體實現(xiàn)方式是:
[0014]1.1)接收外部條件;所述外部條件是系統(tǒng)復(fù)位、上電以及系統(tǒng)空中地面調(diào)試狀態(tài);
[0015]1.2)若上述外部條件存在任一禁止看門狗機(jī)制運(yùn)行的,則關(guān)閉看門狗機(jī)制運(yùn)行,同時看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;
[0016]若上述外部條件均沒有禁止看門狗機(jī)制運(yùn)行的,則在有時鐘的情況下,啟動看門狗機(jī)制。
[0017]上述外部條件是系統(tǒng)復(fù)位時,則在系統(tǒng)復(fù)位有效的前提下關(guān)閉看門狗機(jī)制運(yùn)行;所述外部條件是上電時,則在上電30秒內(nèi)關(guān)閉看門狗機(jī)制運(yùn)行;所述外部條件是系統(tǒng)空中地面調(diào)試狀態(tài),則在地面調(diào)試狀態(tài)下沒有使能看門狗機(jī)制時,關(guān)閉看門狗運(yùn)行機(jī)制。
[0018]本發(fā)明的優(yōu)點是:
[0019]本發(fā)明提供了一種防干擾系統(tǒng)啟動看門狗的方法,該方法是看門狗的計時設(shè)置和計時過程由獨立于軟件操作的硬件實現(xiàn),而清除計時操作由受軟件控制的硬件完成;看門狗計時器電路在地面調(diào)試使能信號無效時(空中工作狀態(tài))自動使能,在地面調(diào)試使能信號有效時(地面調(diào)試狀態(tài))自動禁止,但此時可用軟件操作來使能;當(dāng)看門狗定時器超時后產(chǎn)生中斷;當(dāng)連續(xù)三次看門狗中斷發(fā)生后,自動進(jìn)行系統(tǒng)復(fù)位;為了克服看門狗干擾系統(tǒng)啟動過程,規(guī)定在系統(tǒng)復(fù)位后的30秒時間內(nèi)看門狗機(jī)制關(guān)閉,30秒后看門狗機(jī)制受地面調(diào)試使能信號和軟件使能控制。本發(fā)明采用FPGA實現(xiàn),上電30秒以內(nèi)是禁止的,30秒以后,判斷模塊工作狀態(tài),如果是空中工作狀態(tài),看門狗自動使能,如果是地面調(diào)試狀態(tài),看門狗默認(rèn)是禁止的,可以通過軟件操作來使能,具有有效防止看門狗干擾系統(tǒng)啟動、防止看門狗報虛警、看門狗的定時周期可設(shè)置以及系統(tǒng)硬件實現(xiàn)簡單、工作穩(wěn)定等特性。
【具體實施方式】
[0020]本發(fā)明提供了一種防干擾系統(tǒng)啟動看門狗的方法,該防干擾系統(tǒng)啟動看門狗的方法包括以下步驟:
[0021]I)根據(jù)外部條件判斷是否關(guān)閉看門狗機(jī)制;若是,則看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;若否,則進(jìn)行步驟2),具體實現(xiàn)方式是:
[0022]1.1)接收外部條件;所述外部條件是系統(tǒng)復(fù)位、上電以及系統(tǒng)空中地面狀態(tài);
[0023]1.2)若上述外部條件存在任一禁止看門狗機(jī)制運(yùn)行的,則關(guān)閉看門狗機(jī)制運(yùn)行,同時看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;
[0024]若上述外部條件均沒有禁止看門狗機(jī)制運(yùn)行的,則在有時鐘的情況下,啟動看門狗機(jī)制。
[0025]其中:
[0026]外部條件是系統(tǒng)復(fù)位時,則在系統(tǒng)復(fù)位有效的前提下關(guān)閉看門狗機(jī)制運(yùn)行;所述外部條件是上電時,則在上電30秒內(nèi)關(guān)閉看門狗機(jī)制運(yùn)行;所述外部條件是系統(tǒng)空中地面狀態(tài),則在地面調(diào)試狀態(tài)下沒有使能看門狗機(jī)制時,關(guān)閉看門狗運(yùn)行機(jī)制。
[0027]2)判斷看門狗計數(shù)是否達(dá)到看門狗計時門限;若否,計數(shù)器在每個時鐘的上升沿增加I ;若是,則報看門狗中斷,同時清零看門狗計數(shù),看門狗中斷計數(shù)增加I ;
[0028]3)判斷看門狗中斷次數(shù)是否達(dá)到3次;若是,則產(chǎn)生看門狗復(fù)位信號,對整個系統(tǒng)進(jìn)行復(fù)位;若否,則繼續(xù)執(zhí)行本步驟,直至產(chǎn)生看門狗復(fù)位信號;
[0029]4)將看門狗復(fù)位信號輸出。
[0030]同時,防干擾系統(tǒng)啟動看門狗的方法在看門狗機(jī)制運(yùn)行的整個過程中還包括是否有看門狗喂狗的步驟,該看門狗喂狗的步驟包括:
[0031]a)判斷是否有喂狗操作;若是,則進(jìn)行步驟b);若否則繼續(xù)運(yùn)行看門狗機(jī)制;
[0032]b)接收喂狗信號后判斷喂狗信號是否有效;若有效,則看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;若無效,則繼續(xù)運(yùn)行看門狗機(jī)制。
[0033]本發(fā)明的工作原理是:
[0034]看門狗的計時設(shè)置和計時過程由獨立于軟件操作的硬件實現(xiàn),而清除計時操作由受軟件控制的硬件完成??撮T狗定時周期可設(shè)置??撮T狗計時器電路在地面調(diào)試使能信號無效時(空中工作狀態(tài))自動使能,在地面調(diào)試使能信號有效時(地面調(diào)試狀態(tài))自動禁止,但此時可用軟件操作來使能。當(dāng)看門狗定時器超時后產(chǎn)生中斷。當(dāng)連續(xù)三次看門狗中斷發(fā)生后,自動進(jìn)行系統(tǒng)復(fù)位。為了克服看門狗干擾系統(tǒng)啟動過程,規(guī)定在系統(tǒng)復(fù)位后的30秒時間內(nèi)看門狗機(jī)制關(guān)閉,30秒后看門狗機(jī)制受地面調(diào)試使能信號和軟件使能控制。
[0035]本發(fā)明主要采用FPGA實現(xiàn),看門狗的控制信號如空中/地面狀態(tài)、看門狗中斷信號,時鐘引入FPGA。
[0036]看門狗喂狗信號通過寄存器地址為軟件提供接口,軟件通過操作寄存器達(dá)到喂狗的目的,空中/地面狀態(tài)信號通過離散量的形式接入FPGA,看門狗中斷信號通過FPGA接到處理器的外部中斷,初始化的時候掛接中斷,使能中斷,這樣處理器可收到看門狗的中斷,看門狗復(fù)位信號接進(jìn)復(fù)位系統(tǒng),看門狗產(chǎn)生復(fù)位后可復(fù)位整個模塊。
【主權(quán)項】
1.一種防干擾系統(tǒng)啟動看門狗的方法,其特征在于:所述防干擾系統(tǒng)啟動看門狗的方法包括以下步驟: 1)根據(jù)外部條件判斷是否關(guān)閉看門狗機(jī)制;若是,則看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;若否,則進(jìn)行步驟2); 2)判斷看門狗計數(shù)是否達(dá)到看門狗計時門限;若否,計數(shù)器在每個時鐘的上升沿增加I;若是,則報看門狗中斷,同時清零看門狗計數(shù),看門狗中斷計數(shù)增加I; 3)判斷看門狗中斷次數(shù)是否達(dá)到3次;若是,則產(chǎn)生看門狗復(fù)位信號,對整個系統(tǒng)進(jìn)行復(fù)位;若否,則繼續(xù)執(zhí)行本步驟,直至產(chǎn)生看門狗復(fù)位信號; 4)將看門狗復(fù)位信號輸出。
2.根據(jù)權(quán)利要求1所述的防干擾系統(tǒng)啟動看門狗的方法,其特征在于:所述防干擾系統(tǒng)啟動看門狗的方法在看門狗機(jī)制運(yùn)行的整個過程中還包括是否有看門狗喂狗的步驟。
3.根據(jù)權(quán)利要求2所述的防干擾系統(tǒng)啟動看門狗的方法,其特征在于:所述看門狗喂狗的步驟包括: a)判斷是否有喂狗操作;若是,則進(jìn)行步驟b);若否則繼續(xù)運(yùn)行看門狗機(jī)制; b)接收喂狗信號后判斷喂狗信號是否有效;若有效,則看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;若無效,則繼續(xù)運(yùn)行看門狗機(jī)制。
4.根據(jù)權(quán)利要求1或2或3所述的防干擾系統(tǒng)啟動看門狗的方法,其特征在于:所述步驟I)的具體實現(xiàn)方式是: 1.1)接收外部條件;所述外部條件是系統(tǒng)復(fù)位、上電以及系統(tǒng)空中地面調(diào)試狀態(tài); 1.2)若上述外部條件存在任一禁止看門狗機(jī)制運(yùn)行的,則關(guān)閉看門狗機(jī)制運(yùn)行,同時看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效; 若上述外部條件均沒有禁止看門狗機(jī)制運(yùn)行的,則在有時鐘的情況下,啟動看門狗機(jī)制。
5.根據(jù)權(quán)利要求4所述的防干擾系統(tǒng)啟動看門狗的方法,其特征在于:所述外部條件是系統(tǒng)復(fù)位時,則在系統(tǒng)復(fù)位有效的前提下關(guān)閉看門狗機(jī)制運(yùn)行;所述外部條件是上電時,則在上電30秒內(nèi)關(guān)閉看門狗機(jī)制運(yùn)行;所述外部條件是系統(tǒng)空中地面調(diào)試狀態(tài),則在地面調(diào)試狀態(tài)下沒有使能看門狗機(jī)制時,關(guān)閉看門狗運(yùn)行機(jī)制。
【專利摘要】一種防干擾系統(tǒng)啟動看門狗的方法,包括:1)根據(jù)外部條件判斷是否關(guān)閉看門狗機(jī)制;若是,則看門狗計數(shù)清零,看門狗中斷計數(shù)清零;看門狗中斷無效,看門狗復(fù)位無效;若否,則進(jìn)行步驟2);2)判斷看門狗計數(shù)是否達(dá)到看門狗計時門限;若否,計數(shù)器在每個時鐘的上升沿增加1;若是,則報看門狗中斷,同時清零看門狗計數(shù),看門狗中斷計數(shù)增加1;3)判斷看門狗中斷次數(shù)是否達(dá)到3次;若是,則產(chǎn)生看門狗復(fù)位信號,對整個系統(tǒng)進(jìn)行復(fù)位;若否,則繼續(xù)執(zhí)行本步驟,直至產(chǎn)生看門狗復(fù)位信號;4)將看門狗復(fù)位信號輸出。本發(fā)明具有滿足嵌入式系統(tǒng)保證處理器正常工作的要求、針對嵌入式系統(tǒng)可防止軟件跑飛或進(jìn)入死循環(huán)。
【IPC分類】G06F11-07
【公開號】CN104679601
【申請?zhí)枴緾N201310637632
【發(fā)明人】張偉棟, 李鵬, 謝文濤, 沈華, 湯艷飛, 蔣欣, 文敏華, 王樹爭, 胡鐵根
【申請人】中國航空工業(yè)集團(tuán)公司第六三一研究所
【公開日】2015年6月3日
【申請日】2013年11月28日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1