專利名稱:主板偵錯系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種主板偵錯系統(tǒng)及方法。
技術背景隨著個人計算機(Personal Computer,PC)技術的發(fā)展,PC的性能達到了前所未有的高度,其在易用性上也大大的得到了改善,然而在裝機及使用時卻經(jīng)常出現(xiàn)一些故障。PC機上的故障,按顯示器上是否有顯示為界,可以分成兩大類故障一類故障稱為″關鍵性故障″;另一類故障稱為″非關鍵性故障″。PC機在開機時都要進行上電自檢(Power On Self Test,即POST),在主板基本輸入輸出系統(tǒng)(Basic Input Output System,BIOS)的引導下,嚴格檢測系統(tǒng)的各個組件,如果計算機存在硬件故障,一般情況下會在此時反映出來。POST的過程大致為加電→中央處理器(Central ProcessUnit,CPU)→只讀存儲器(Read-only Memory,ROM)BIOS→系統(tǒng)時鐘(System Clock)→直接存儲器存取(Direct MemoryAccess,DMA)→64Kb隨機存儲器(Random Access Memory,RAM)→中斷請求(Interrupt Request,IRQ)→顯卡(DisplayCard)等,檢測顯卡以前的過程稱為關鍵性部件測試,任何關鍵性部件有問題,計算機都將處于掛起狀態(tài),只能按Reset鍵或重新開機,這一類故障就屬于″關鍵性故障″,習慣上又將這些故障稱之為″核心故障″。產(chǎn)生核心故障的器件主要有主板、CPU、顯卡、內(nèi)存和電源等。檢測完顯卡后,計算機將對其余的內(nèi)存、輸入/輸出(Input/Output,I/O)端口、軟硬盤驅(qū)動器、鍵盤、即插即用設備、互補金屬氧化物半導體(Complementary Metal-Oxide-SemiconductorTransistor,CMOS)設置等進行檢測,并在屏幕上顯示各種信息和出錯報告。在這期間檢測到的故障,就是″非關鍵性故障″。此時如果有不正常的設備,就會在相應的檢測部位停下來并報告錯誤信息,提示用戶選擇是繼續(xù)進行還是重新啟動計算機;如果一切正常,計算機將設備清單在屏幕上顯示出來,并按CMOS中設定的系統(tǒng)啟動驅(qū)動器,裝載引導程序(boot)啟動系統(tǒng)。根據(jù)POST時顯示的出錯信息,可以方便找到有問題的設備,但對于關鍵性故障,由于此時屏幕還沒有信號,面對黑屏,只能憑借PC喇叭發(fā)出的不同的聲音來判斷問題的所在位置,由于PC喇叭發(fā)出的錯誤提示種類繁多,用戶記憶起來非常的困難,這就對一般用戶形成了難以逾越的障礙,再加上PC喇叭發(fā)出的故障提示有時并不是十分的準確,并不能夠?qū)⒐收衔恢镁_的定位,所以即使是專業(yè)的維修人員也要花費很多的時間來檢查故障的位置。
目前,為了準確的偵查到故障的位置,一些公司在主板上集成了硬件偵測(Debug)系統(tǒng),該系統(tǒng)在計算機開機時可以自我偵測BIOS的代碼,自動檢測主板上各種設備的狀態(tài),如果有部件發(fā)生了故障,會給出BIOS錯誤碼,根據(jù)這些BIOS錯誤碼,使用者可以快速且準確的判斷出主板故障發(fā)生的位置和原因。
然而,一般使用者在購買計算機時并不會額外購買Debug卡,所以當以上問題發(fā)生時,無法提供足夠的信息給維修人員,以致維修人員無法及時解決使用者的問題。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種主板偵錯系統(tǒng),利用主板上現(xiàn)有的電源燈(LED)的閃爍方式來顯示導致主板出現(xiàn)故障的組件,可以節(jié)約成本。
鑒于以上內(nèi)容,還有必要提供一種主板偵錯方法,利用主板上現(xiàn)有的LED的閃爍方式來顯示導致主板出現(xiàn)故障的組件,可以節(jié)約成本。
一種主板偵錯系統(tǒng),包括主板及LED,該主板包括設置模塊,用于針對主板的不同故障信息設置對應的LED閃爍次數(shù),并將故障信息及其對應的LED閃爍次數(shù)組成一個故障信息表;處理模塊,用于清除所述主板上次計算機自檢運行的狀態(tài)信息,并存儲該主板本次計算機自檢運行的狀態(tài)信息;判斷模塊,用于通過所述計算機自檢的結(jié)果確定該主板是否存在故障;讀取模塊,用于從主板本次計算機自檢運行的狀態(tài)信息中讀取主板出現(xiàn)的故障信息,并根據(jù)該故障信息從所述故障信息表中讀取對應的LED閃爍次數(shù);及電源燈控制模塊,用于根據(jù)讀取模塊所讀取的閃爍次數(shù)控制LED閃爍。
一種主板偵錯方法,該方法包括步驟如下針對主板的不同故障信息設置對應的LED閃爍次數(shù),并將故障信息及其對應的LED閃爍次數(shù)組成一個故障信息表;清除所述主板上次計算機自檢運行的狀態(tài)信息;進行計算機自檢,并存儲所述主板本次計算機自檢運行的狀態(tài)信息;根據(jù)所述計算機自檢的結(jié)果確定該主板是否存在故障;若該主板存在故障,則從主板本次計算機自檢運行的狀態(tài)信息中讀取該主板出現(xiàn)的故障信息,并從所述故障信息表中讀取該故障信息對應的LED閃爍次數(shù);所述LED根據(jù)所讀取的閃爍次數(shù)進行閃爍。
相較于現(xiàn)有技術,所述的主板偵錯系統(tǒng)及方法,通過向BIOS中寫入程序來控制LED的閃爍方式,以顯示導致主板出現(xiàn)故障的組件,無需額外增加設備就可以快速且準確的判斷出主板故障發(fā)生的位置和原因,節(jié)約了成本。
圖1是本發(fā)明主板偵錯系統(tǒng)較佳實施例的硬件架構圖。
圖2是本發(fā)明主板偵錯系統(tǒng)的BIOS較佳實施例的功能模塊圖。
圖3是本發(fā)明主板偵錯方法較佳實施例的具體流程圖。
圖4是本發(fā)明LED顯示故障組件的具體流程圖。
圖5是本發(fā)明主板偵錯系統(tǒng)的故障信息表。
具體實施方式如圖1所示,是本發(fā)明主板偵錯系統(tǒng)較佳實施例的硬件架構圖。本發(fā)明的硬件架構主要包括一臺計算機(Personal Computer,PC),該PC包括主機1與顯示器2,該主機1通過連接線3與顯示器2相連。其中,所述PC可以是IBM架構的個人計算機(IBMPersonal Computer,IBM PC),也可以是Apple公司的Mac PC,還可以是任意其它適用的計算機。
所述主機1內(nèi)安裝一個主板10及一個電源燈(LED)20,該主板10包括一個基本輸入輸出系統(tǒng)(Basic Input Output System,BIOS)100。本實施例中的電源燈20不僅可以用于顯示主板10是否接通電源,而且還可以通過閃爍的方式顯示主板10出現(xiàn)故障的組件。所述顯示器2用于PC開機后的畫面顯示。
如圖2所示,是本發(fā)明主板偵錯系統(tǒng)的BIOS較佳實施例的功能模塊圖。所述基本輸入輸出系統(tǒng)100包括設置模塊101、處理模塊102、判斷模塊103、讀取模塊104及電源燈控制模塊105。
當主板10出現(xiàn)故障時,所述電源燈20會進行閃爍,所述設置模塊101用于針對主板10的不同故障信息設置電源燈20對應的閃爍次數(shù),并將故障信息及其對應的電源燈20的閃爍次數(shù)組成一個故障信息表,如圖5所示,是本發(fā)明主板偵錯系統(tǒng)的故障信息表。導致主板10出現(xiàn)故障的器件主要有CPU、顯卡、內(nèi)存和電源等。當鍵盤未插時,導致主板10出現(xiàn)故障的組件是鍵盤,設置模塊101將電源燈20的閃爍次數(shù)設置為1次;當中央處理器(CentralProcessing Unit,CPU)風扇出現(xiàn)錯誤時,導致主板10出現(xiàn)故障的組件是CPU,設置模塊101將電源燈20的閃爍次數(shù)設置為2次;當軟盤出現(xiàn)錯誤時,導致主板10出現(xiàn)故障的組件是軟盤,設置模塊101將電源燈20的閃爍次數(shù)設置為3次。
所述處理模塊102用于清除主板10上次PC自檢運行的狀態(tài)信息,該狀態(tài)信息包括主板10上所有組件的運行狀態(tài)信息。所述狀態(tài)信息由主板10的互補型金屬氧化物半導體(Complementary Metal-Oxide-Semiconductor,CMOS)芯片存儲。所述CMOS芯片是主板10上的一塊可讀寫的隨機存儲(Random Access Memory,RAM)芯片,主要用來保存當前PC的硬件配置和操作人員對主板10上某些參數(shù)的設定。
所述PC在開機時要進行自檢,在主板10的基本輸入輸出系統(tǒng)100的引導下,嚴格檢測主板10的各個組件是否存在故障。判斷模塊103通過PC自檢的結(jié)果確定主板10是否存在故障。該判斷模塊103還用于判斷PC是否完成自檢。若PC未完成自檢,則PC繼續(xù)自檢,檢測主板10是否存在故障。
當PC自檢出主板10存在故障時,所述讀取模塊104用于讀取主板10本次運行出現(xiàn)的故障信息,及從所述故障信息表中讀取電源燈20對應的閃爍次數(shù)。
所述電源燈控制模塊105用于根據(jù)讀取模塊104所讀取的閃爍次數(shù)控制電源燈20閃爍,以顯示導致主板10出現(xiàn)故障的組件。其中,電源燈20每“亮暗”一次表示該電源燈20閃爍一次。
如圖3所示,是本發(fā)明主板偵錯方法較佳實施例的具體流程圖。在本實施例中,設置模塊101可以根據(jù)操作人員的需求,針對主板10所出現(xiàn)的不同故障信息設置電源燈20對應的閃爍次數(shù),并將故障信息及其對應的電源燈20的閃爍次數(shù)組成一個故障信息表,如圖5所示。當PC開機時,首先,處理模塊102清除CMOS芯片里存儲的主板10上次PC自檢運行的狀態(tài)信息(步驟300)。PC進行自檢,并在基本輸入輸出系統(tǒng)100的引導下,嚴格檢測主板10的各個組件是否存在故障(步驟S301)。主板10利用CMOS芯片存儲本次PC自檢運行的狀態(tài)信息,該狀態(tài)信息包括主板10上所有組件的運行狀態(tài)信息(步驟S302)。判斷模塊103根據(jù)PC自檢的結(jié)果確定主板10是否存在故障(步驟S303)。若主板10存在故障,則電源燈20顯示故障信息,具體而言,電源燈20根據(jù)故障信息對應的閃爍次數(shù)進行閃爍,例如,當鍵盤未插時,電源燈20根據(jù)設置模塊101所設置的次數(shù)閃爍1次(步驟S304)。判斷模塊103判斷PC是否完成自檢(步驟S305)。若PC未完成自檢,則返回步驟S301。
在步驟S303中,若主板10沒有出現(xiàn)故障,則直接進入步驟S305判斷PC是否完成自檢。
如圖4所示,是本發(fā)明步驟S304電源燈20顯示故障組件的具體流程圖。首先,讀取模塊104讀取主板10本次PC自檢運行時出現(xiàn)的故障信息(步驟S400)。讀取模塊104根據(jù)該故障信息從所述故障信息表中讀取電源燈20對應的閃爍次數(shù)(步驟S401)。電源燈控制模塊105根據(jù)讀取模塊104所讀取的閃爍次數(shù)控制電源燈20閃爍(步驟S402)。其中,電源燈20每“亮暗”一次表示該電源燈20閃爍一次。例如,當操作人員打開PC時,電源燈20顯示“亮”,讀取模塊104從所述故障信息表中讀取到鍵盤未插時的閃爍次數(shù)為1次,則電源燈控制模塊105控制電源燈20,使該電源燈20顯示“暗”,然后再顯示“亮”,電源燈20“亮暗”一次就表示電源燈20閃爍了一次。
權利要求
1.一種主板偵錯系統(tǒng),包括主板及電源燈,其特征在于,該主板包括有設置模塊,用于針對主板的不同故障信息設置對應的電源燈閃爍次數(shù),并將故障信息及其對應的電源燈閃爍次數(shù)組成一個故障信息表;處理模塊,用于清除所述主板上次計算機自檢運行的狀態(tài)信息,并存儲該主板本次計算機自檢運行的狀態(tài)信息;判斷模塊,用于通過所述計算機自檢的結(jié)果確定該主板是否存在故障;讀取模塊,用于從主板本次計算機自檢運行的狀態(tài)信息中讀取主板出現(xiàn)的故障信息,并根據(jù)故障信息從所述故障信息表中讀取對應的電源燈閃爍次數(shù);及電源燈控制模塊,用于根據(jù)讀取模塊所讀取的閃爍次數(shù)控制電源燈閃爍。
2.如權利要求1所述的主板偵錯系統(tǒng),其特征在于,所述處理模塊是利用互補金屬氧化物半導體芯片存儲所述主板的計算機自檢運行的狀態(tài)信息。
3.如權利要求1所述的主板偵錯系統(tǒng),其特征在于,所述電源燈閃爍次數(shù)指電源燈顯示“亮暗”的次數(shù)。
4.一種主板偵錯方法,其特征在于,該方法包括步驟如下針對主板的不同故障信息設置對應的電源燈閃爍次數(shù),并將故障信息及其對應的電源燈閃爍次數(shù)組成一個故障信息表;清除所述主板上次計算機自檢運行的狀態(tài)信息;進行計算機自檢,并存儲所述主板本次計算機自檢運行的狀態(tài)信息;根據(jù)所述計算機自檢的結(jié)果確定該主板是否存在故障;若該主板存在故障,則從主板本次計算機自檢運行的狀態(tài)信息中讀取該主板出現(xiàn)的故障信息,并從所述故障信息表中讀取該故障信息對應的電源燈閃爍次數(shù);電源燈根據(jù)所讀取的閃爍次數(shù)進行閃爍。
5.如權利要求4所述的主板偵錯方法,其特征在于,所述步驟存儲主板本次計算機自檢運行的狀態(tài)信息是利用互補金屬氧化物半導體芯片存儲所述主板本次計算機自檢運行的狀態(tài)信息。
6.如權利要求4所述的主板偵錯方法,其特征在于,所述閃爍次數(shù)是指電源燈顯示“亮暗”的次數(shù)。
全文摘要
本發(fā)明提供一種主板偵錯方法,包括如下步驟針對主板的不同故障信息設置對應的LED閃爍次數(shù),并將故障信息及其對應的閃爍次數(shù)組成一個故障信息表;清除主板上次計算機自檢運行的狀態(tài)信息;進行計算機自檢,并存儲主板本次運行的狀態(tài)信息;根據(jù)所述計算機自檢的結(jié)果確定該主板是否存在故障;若該主板存在故障,則從主板本次運行的狀態(tài)信息中讀取該主板出現(xiàn)的故障信息,并從所述故障信息表中讀取該故障信息對應的LED閃爍次數(shù);LED根據(jù)所讀取的閃爍次數(shù)進行閃爍。利用本發(fā)明,可以節(jié)約成本。
文檔編號G06F11/32GK101046762SQ20061006010
公開日2007年10月3日 申請日期2006年3月29日 優(yōu)先權日2006年3月29日
發(fā)明者李明哲 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司