亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種用ecsci功能監(jiān)控計算機死機的方法

文檔序號:6625931閱讀:482來源:國知局
一種用ec sci功能監(jiān)控計算機死機的方法
【專利摘要】本發(fā)明公開了一種用EC?SCI功能監(jiān)控計算機死機的方法,所述的方法是使用ECtimer搭配SCI中斷的方式來解決計算機死機的問題。本發(fā)明的一種用EC?SCI功能監(jiān)控計算機死機的方法和現(xiàn)有技術相比,具有設計合理、操作方便等特點,該方法不需要終端用戶額外運行一個應用程序,避免給終端用戶帶來了麻煩與技術挑戰(zhàn)。
【專利說明】—種用EC SCI功能監(jiān)控計算機死機的方法

【技術領域】
[0001]本發(fā)明涉及計算機死機處理【技術領域】,具體地說是一種用EC SCI功能監(jiān)控計算機死機的方法。

【背景技術】
[0002]EC (Embed Controller,嵌入式控制器)是一個16位單片機,它內(nèi)部本身也有一定容量的Flash來存儲EC的代碼。在系統(tǒng)開啟的過程中,EC控制著絕大多數(shù)重要信號的時序。
[0003]SCI (Serial Communicat1n Interface)意為“串行通信接口”,是相對于并行通信的,是串行通信技術的一種總稱。SCI模塊用于串行通訊,通信協(xié)議體現(xiàn)在SCI的數(shù)據(jù)格式上。通常將SCI的數(shù)據(jù)格式稱之為可編程的數(shù)據(jù)格式。
[0004]Watchdog是Linux的“看門狗”。在由單片機構成的微型計算機系統(tǒng)中,由于單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預料的后果,所以出于對單片機運行狀態(tài)進行實時監(jiān)測的考慮,便產(chǎn)生了一種專門用于監(jiān)測單片機程序運行狀態(tài)的芯片,俗稱〃看門狗〃。
[0005]現(xiàn)如今,工控機在各行各業(yè)中應用十分普遍。工控機已經(jīng)在航空信息,車載應用,特種運用,機械設備,金融系統(tǒng),智能交通,控制系統(tǒng),醫(yī)療設備等各領域發(fā)揮著巨大的作用。
[0006]由于硬件或軟件的原因,工控機有時會死機。像硬件散熱性能不佳或操作系統(tǒng)死鎖都會造成死機。死機是指操作系統(tǒng)不能正常工作。死機后,我們要強制讓電腦重啟,使得工控機再次能夠作業(yè)。這里有一個問題,工控機是為工業(yè)現(xiàn)場控制而研制,在工控機運行時,往往沒有人在工控機旁邊守護,那么我們?nèi)绾蝹蓽y工控機死機呢?
現(xiàn)在一般的做法有兩種。第一種,使用南橋TCO timer SMI Handle和南橋watchdog來做。第二種,使用操作系統(tǒng)的應用程序搭配EC來做。第一種方式并不能完全做到偵測死機,因為第一種如果系統(tǒng)發(fā)生死鎖而CPU功能完好的話,TCO timer SMI中斷還是照樣可以觸發(fā),這種方法不會認為計算機死機。只有CPU死掉,第一種方式才能起作用。第二種方式可以解決第一種方式帶來的弊端,但它要求終端用戶額外運行一個應用程序。但它需要終端用戶提供額外的應用程序,無疑給終端用戶帶來了麻煩與技術挑戰(zhàn)。


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

[0007]本發(fā)明的技術任務是提供一種用EC SCI功能監(jiān)控計算機死機的方法。
[0008]本發(fā)明的技術任務是按以下方式實現(xiàn)的,所述的方法是使用EC timer搭配SCI中斷的方式來解決計算機死機的問題。
[0009]所述的該方法的具體步驟包括EC偵測Watchdog變量和EC driver處理ECSCI兩個環(huán)節(jié)。
[0010]所述的EC偵測Watchdog變量的具體步驟如下:
首先,在EC代碼中,初始化Watchdog變量,并設置一個I秒鐘的Timer中斷;之后在Timer中斷中,使用Watchdog變量進行計時,如果計時到8秒鐘,發(fā)SCI中斷給Host端;如果Watchdog沒在發(fā)完SCI中斷后的4秒鐘內(nèi)恢復初值;EC拉南橋Init#管腳,CPU收到信息并重新啟動系統(tǒng)。
[0011]所述的EC driver處理ECSCI的具體步驟如下:
B1S在ASL宣告EC Device,并將ECSCI設置成相應的GPE,將相應的EC space地址設置成讀寫Watchdog變量值的地址;操作系統(tǒng)啟動時,EC driver會讀取這些信息;在相應QEvent里添加代碼,將數(shù)值12寫到Watchdog變量所在地址的EC SPACE中。
[0012]本發(fā)明的一種用EC SCI功能監(jiān)控計算機死機的方法和現(xiàn)有技術相比,具有設計合理、操作方便等特點,該方法不需要終端用戶額外運行一個應用程序,避免給終端用戶帶來了麻煩與技術挑戰(zhàn)。

【專利附圖】

【附圖說明】
[0013]附圖1為一種用EC SCI功能監(jiān)控計算機死機的方法的EC偵測Watchdog變量示意圖。
[0014]附圖2為一種用EC SCI功能監(jiān)控計算機死機的方法的EC driver處理ECSCI示意圖。

【具體實施方式】
[0015]實施例1:
該用EC SCI功能監(jiān)控計算機死機的方法包括EC偵測Watchdog變量和EC driver處理ECSCI兩個環(huán)節(jié);
EC偵測Watchdog變量的具體步驟:首先,在EC代碼中,初始化Watchdog變量,并設置一個I秒鐘的Timer中斷;之后在Timer中斷中,使用Watchdog變量進行計時,計時到8秒鐘,發(fā)SCI中斷給Host端。
[0016]EC driver處理ECSCI的具體步驟:B10S在ASL宣告EC Device,并將ECSCI設置成相應的GPE,將相應的EC space地址設置成讀寫Watchdog變量值的地址;操作系統(tǒng)啟動時,EC driver會讀取這些信息;在相應QEvent里添加代碼,將數(shù)值12寫到Watchdog變量所在地址的EC SPACE中。
[0017]實施例2:
該用EC SCI功能監(jiān)控計算機死機的方法包括EC偵測Watchdog變量和EC driver處理ECSCI兩個環(huán)節(jié);
EC偵測Watchdog變量的具體步驟:首先,在EC代碼中,初始化Watchdog變量,并設置一個I秒鐘的Timer中斷;之后在Timer中斷中,使用Watchdog變量進行計時,Watchdog沒在發(fā)完SCI中斷后的4秒鐘內(nèi)恢復初值;EC拉南橋Init#管腳,CPU收到信息并重新啟動系統(tǒng)。
[0018]EC driver處理ECSCI的具體步驟:B10S在ASL宣告EC Device,并將ECSCI設置成相應的GPE,將相應的EC space地址設置成讀寫Watchdog變量值的地址;操作系統(tǒng)啟動時,EC driver會讀取這些信息;在相應QEvent里添加代碼,將數(shù)值12寫到Watchdog變量所在地址的EC SPACE中。
[0019]通過上面【具體實施方式】,所述【技術領域】的技術人員可容易的實現(xiàn)本發(fā)明。但是應當理解,本發(fā)明并不限于上述的幾種【具體實施方式】。在公開的實施方式的基礎上,所述【技術領域】的技術人員可任意組合不同的技術特征,從而實現(xiàn)不同的技術方案。
【權利要求】
1.一種用EC SCI功能監(jiān)控計算機死機的方法,其特征在于,所述的方法是使用ECtimer搭配SCI中斷的方式來解決計算機死機的問題。
2.根據(jù)權利要求1所述的一種用ECSCI功能監(jiān)控計算機死機的方法,其特征在于,所述的該方法的具體步驟包括EC偵測Watchdog變量和EC driver處理ECSCI兩個環(huán)節(jié)。
3.根據(jù)權利要求2所述的一種用ECSCI功能監(jiān)控計算機死機的方法,其特征在于,所述的EC偵測Watchdog變量的具體步驟如下: 首先,在EC代碼中,初始化Watchdog變量,并設置一個I秒鐘的Timer中斷;之后在Timer中斷中,使用Watchdog變量進行計時,如果計時到8秒鐘,發(fā)SCI中斷給Host端;如果Watchdog沒在發(fā)完SCI中斷后的4秒鐘內(nèi)恢復初值;EC拉南橋Init#管腳,CPU收到信息并重新啟動系統(tǒng)。
4.根據(jù)權利要求2所述的一種用ECSCI功能監(jiān)控計算機死機的方法,其特征在于,所述的EC driver處理ECSCI的具體步驟如下: B1S在ASL宣告EC Device,并將ECSCI設置成相應的GPE,將相應的EC space地址設置成讀寫Watchdog變量值的地址;操作系統(tǒng)啟動時,EC driver會讀取這些信息;在相應QEvent里添加代碼,將數(shù)值12寫到Watchdog變量所在地址的EC SPACE中。
【文檔編號】G06F11/30GK104199760SQ201410448531
【公開日】2014年12月10日 申請日期:2014年9月4日 優(yōu)先權日:2014年9月4日
【發(fā)明者】趙龍偉, 陳乃闊, 牛玉峰 申請人:山東超越數(shù)控電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1