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

主板檢錯(cuò)方法

文檔序號(hào):6562141閱讀:208來(lái)源:國(guó)知局
專利名稱:主板檢錯(cuò)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種利用軟件的測(cè)試或除錯(cuò)以預(yù)防錯(cuò)誤的方法,特別是涉及一 種主板檢錯(cuò)方法。
背景技術(shù)
在目前主板上的開機(jī)自我測(cè)試(Power On Self Test, POST)程序中,大部 分利用除錯(cuò)卡等硬件裝置進(jìn)行檢測(cè)程序,當(dāng)除錯(cuò)卡檢測(cè)到錯(cuò)誤的硬件裝置吋, 便會(huì)顯示對(duì)應(yīng)的檢錯(cuò)碼。此時(shí),檢測(cè)或維修人員就需要另外查表,以獲知檢錯(cuò) 碼所代表的意義,如此檢測(cè)過(guò)程費(fèi)時(shí)且效率較低,且由于每個(gè)基本輸入/輸出 系統(tǒng)(Basic Input Output System, BIOS)程序段落在測(cè)試程序中都可能會(huì)被 重復(fù)呼叫執(zhí)行,因此當(dāng)某個(gè)程序段落發(fā)生錯(cuò)誤時(shí),檢測(cè)或維修人員必須通過(guò)前 后的程序段落關(guān)系才能夠精確判斷錯(cuò)誤所在,而前述除錯(cuò)卡并無(wú)法追蹤測(cè)試程 序中的程序流程及提供硬件資源配置完成程度的相關(guān)信息。
請(qǐng)參照中國(guó)臺(tái)灣公開專利號(hào)第200622590號(hào),該專利申請(qǐng)案公開一種顯示 BIOS檢錯(cuò)碼完整信息的方法,利用一無(wú)線傳輸裝置,將一信息裝置的BIOS檢 錯(cuò)碼傳送至一電子裝置并加以顯示其完整的信息,其包括下列步驟建立一檢 錯(cuò)碼及其完整信息的數(shù)據(jù)表,于該電子裝置中;提供一I/0端口模塊于該信息 裝置中,用以作為運(yùn)算單元與該無(wú)線傳輸裝置間的接口;設(shè)定BIOS檢錯(cuò)碼的 輸出位置為該I/0端口模塊;初始化該I/0瑞口模塊及該無(wú)線傳輸裝置,于開 始執(zhí)行開機(jī)自我測(cè)試時(shí);啟動(dòng)該信息裝置的該無(wú)線傳輸裝置;執(zhí)行后續(xù)的開機(jī) 自我測(cè)試并產(chǎn)生檢錯(cuò)碼,又通過(guò)該無(wú)線傳輸裝置送出的;接收該檢錯(cuò)碼,通過(guò) 該電子裝置的無(wú)線傳輸裝置接收的;對(duì)照該檢錯(cuò)碼,通過(guò)該數(shù)據(jù)表,以特定出 該檢錯(cuò)碼所代表的特定完整信息;以及顯示該特定完整信息。
雖然上述專利申請(qǐng)案已公開一種以無(wú)線傳輸方式將相關(guān)的檢錯(cuò)信息傳送 至現(xiàn)有的信息設(shè)備上顯示的技術(shù)手段,并讓檢測(cè)或維修人員在不需翻閱任何檢 錯(cuò)碼技術(shù)手冊(cè)的情況下,能了解檢錯(cuò)碼的內(nèi)容,但其如同一般的檢錯(cuò)程序僅會(huì)
顯示計(jì)算機(jī)系統(tǒng)發(fā)生錯(cuò)誤的那一個(gè)步驟所對(duì)應(yīng)的撿錯(cuò)信息,無(wú)法顯示完整的測(cè) 試程序流程信息,對(duì)于檢測(cè)或維修人員在檢錯(cuò)判讀上,因?yàn)槿狈Πl(fā)生錯(cuò)誤前后 的相關(guān)檢錯(cuò)信息,使其所能夠得到的信息內(nèi)容稍顯不完整。
因此,如何能提供一種主板檢錯(cuò)方法,除了讓檢測(cè)或維修人員可以在不需 翻閱檢錯(cuò)碼技術(shù)手冊(cè)的情況下了解檢錯(cuò)碼內(nèi)容外,更能清楚了解開機(jī)自我測(cè)試 程序的程序流程及其完成進(jìn)度,成為研究人員待解決的問(wèn)題之一。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供一種主板檢錯(cuò)方法,通過(guò)實(shí)時(shí)顯示 開機(jī)自我測(cè)試程序中每一步驟對(duì)應(yīng)的相關(guān)信息,讓檢測(cè)或維修人員快速了解計(jì) 算機(jī)系統(tǒng)運(yùn)作發(fā)生的錯(cuò)誤原因以及目前檢測(cè)進(jìn)度,以提升主板檢測(cè)效率。
為了實(shí)現(xiàn)上述目的,本發(fā)明公開了一種主板檢錯(cuò)方法,通過(guò)檢測(cè)裝置連接 到該主板的燈號(hào)輸出端口,以取得相關(guān)檢錯(cuò)信息,包括有下列步驟
設(shè)定所述主板中的一開機(jī)自我測(cè)試程序的每一程序段對(duì)應(yīng)的燈號(hào)數(shù)據(jù);
于所述主板中執(zhí)行所述開機(jī)自我測(cè)試程序,以依序執(zhí)行所述程序段,并通 過(guò)所述燈號(hào)輸出端口輸出對(duì)應(yīng)的所述燈號(hào)數(shù)據(jù)至所述檢測(cè)裝置;
所述檢測(cè)裝置依序接收并存儲(chǔ)所述燈號(hào)數(shù)據(jù);
所述檢測(cè)裝置依據(jù)一預(yù)先建立的燈號(hào)意義對(duì)照表依序搜尋所述燈號(hào)數(shù)據(jù) 對(duì)應(yīng)的字符串信息;及
所述檢測(cè)裝置依序顯示所述燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息。 所述燈號(hào)數(shù)據(jù)以二進(jìn)制方式表示。
所述的主板檢錯(cuò)方法還包括有所述檢測(cè)裝置依據(jù)執(zhí)行完成的所述程序段 顯示目前檢錯(cuò)狀態(tài)的步驟。
所述檢錯(cuò)狀態(tài)以百分比方式表示。 所述字符串信息以中文方式顯示。 所述字符串信息以英文方式顯示。
本發(fā)明的主板檢錯(cuò)方法,通過(guò)對(duì)開機(jī)自我測(cè)試程序中的每一測(cè)試程序定義 其代表的燈號(hào)數(shù)據(jù),于執(zhí)行到每一測(cè)試程序時(shí),同時(shí)顯示目前測(cè)試程序的相關(guān) 信息以及檢測(cè)進(jìn)度。除了讓檢測(cè)或維修人員可以在不需翻閱檢錯(cuò)碼技術(shù)手冊(cè)的 情況下了解檢錯(cuò)碼內(nèi)容外,更提供了完整的檢錯(cuò)信息,以助于檢測(cè)或維修人員判斷計(jì)算機(jī)系統(tǒng)發(fā)生錯(cuò)誤的原因,達(dá)到提升主板檢測(cè)效率的目的。


圖1為本發(fā)明實(shí)施例的系統(tǒng)方塊圖; 圖2為本發(fā)明實(shí)施例的方法流程圖;及
圖3為本發(fā)明實(shí)施例的開機(jī)自我測(cè)試程序的程序流程示意圖。 其中,附圖標(biāo)記
10主板11燈號(hào)輸出端口
20檢測(cè)裝置21微控制器模塊
22顯示模塊200第一程序段落
201第二程序段落202第三程序段落
203第四程序段落204第五程序段落
205第六程序段落300第七程序段落
步驟100設(shè)定主板中的開機(jī)自我測(cè)試程序的每一程序段對(duì)應(yīng)的燈號(hào)數(shù)據(jù)
步驟IOI 于主板中執(zhí)行開機(jī)自我測(cè)試程序,以依序執(zhí)行該些程
序段,并通過(guò)燈號(hào)輸出端口輸出對(duì)應(yīng)的該些燈號(hào)數(shù)據(jù)至檢測(cè)裝置
步驟102 檢測(cè)裝置依據(jù)執(zhí)行完成的該些程序段顯示目前檢錯(cuò)狀態(tài)
步驟103 檢測(cè)裝置依序接收并存儲(chǔ)該些燈號(hào)數(shù)據(jù) 步驟104 檢測(cè)裝置依據(jù)預(yù)先建立的燈號(hào)意義對(duì)照表依序搜尋該些 燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息
步驟105 檢測(cè)裝置依序顯示該些燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息
具體實(shí)施例方式
請(qǐng)參閱圖l,為本發(fā)明實(shí)施例的系統(tǒng)方塊圖。如圖l所示本發(fā)明的主板檢 錯(cuò)系統(tǒng),包括有主板10及檢測(cè)裝置20。
主板IO,由電路基板及多個(gè)電子零件構(gòu)成,其包括有芯片組(例如,南橋 芯片、北橋芯片)、中央處理器、內(nèi)存、輸入/輸出芯片、輸入/輸出接口、基 本輸入/輸出系統(tǒng)(Basic Input Output System, BIOS)等等。
燈號(hào)輸出端口ll,設(shè)置在主板10上,用以輸出對(duì)應(yīng)主板10測(cè)試結(jié)果的
燈號(hào)數(shù)據(jù),而燈號(hào)輸出端口 ll實(shí)務(wù)上可通過(guò)異步串行傳輸(Universal Asynchronous Receiver/Transmitter; UART)接口(例如,RS-232、 RS-485) 或外圍組件連接接口 (Peripheral Componect Interconnect, PCI)等等輸入/ 輸出接口來(lái)實(shí)現(xiàn),其中燈號(hào)數(shù)據(jù)以二進(jìn)制(例如,0001、 0010、 0011)等方式表
不o
檢測(cè)裝置20,與主板10連接,用以依序接收并存儲(chǔ)主板10傳送的檢錯(cuò) 信息,以及依序顯示對(duì)應(yīng)檢錯(cuò)信息的字符串信息,其檢測(cè)裝置20包括有微控 制器模塊21及顯示模塊22。
微控制器模塊21,與燈號(hào)輸出端口 ll連接,具有輸入/輸出端口 (圖中 未示)與數(shù)據(jù)存儲(chǔ)單元(圖中未示),其數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)有預(yù)先建立的燈號(hào)意 義對(duì)照表,當(dāng)微控制器模塊21接收到主板10傳來(lái)的燈號(hào)數(shù)據(jù)時(shí),通過(guò)燈號(hào)意 義對(duì)照表依序搜尋出燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息,再將字符串信息傳送至顯示 模塊22顯示,以供檢測(cè)或維修人員檢閱,其中字符串信息以中文、英文或其 它語(yǔ)言方式表示。
顯示模塊22,與微控制器模塊21連接,用以依序顯示微控制器模塊21 傳送的字符串信息,其中顯示模塊22實(shí)務(wù)上可由點(diǎn)矩陣液晶顯示模塊(Dot Matrix LCD Display Module)或液晶顯示器(LCD)構(gòu)成。
請(qǐng)參閱圖2,為本發(fā)明實(shí)施例的方法流程圖。如圖2所示本發(fā)明的主板檢 錯(cuò)方法通過(guò)檢測(cè)裝置連接到主板的燈號(hào)輸出端口 ,以取得相關(guān)檢錯(cuò)信息,其 包括有下列步驟
首先,設(shè)定主板中的開機(jī)自我測(cè)試程序的每一程序段對(duì)應(yīng)的燈號(hào)數(shù)據(jù)(步 驟IOO),其實(shí)務(wù)上在每一程序段的結(jié)尾處加上一段燈號(hào)數(shù)據(jù)輸出程序,其中 燈號(hào)數(shù)據(jù)以二進(jìn)制(例如,0001、 0010、 0011……)方式表示,而開機(jī)自我測(cè)試 程序,為基本輸入/輸出系統(tǒng)(BIOS)功能中的一個(gè)主要部分,其負(fù)責(zé)完成對(duì)中 央處理器、主板、內(nèi)存、軟/硬盤系統(tǒng)、顯示系統(tǒng)(包括顯示緩沖)、串/并列 連接器、鍵盤、光驅(qū)(CD-R0M)等的檢測(cè)。
接下來(lái),于主板中執(zhí)行開機(jī)自我測(cè)試程序,以依序執(zhí)行各個(gè)程序段,并通 過(guò)燈號(hào)輸出端口輸出對(duì)應(yīng)的該些燈號(hào)數(shù)據(jù)至檢測(cè)裝置(步驟101),當(dāng)執(zhí)行到程 序段落時(shí),通過(guò)上述的燈號(hào)數(shù)據(jù)輸出程序使燈號(hào)輸出端口 ll輸出對(duì)應(yīng)測(cè)試程 序種類的燈號(hào)數(shù)據(jù);檢測(cè)裝置依據(jù)執(zhí)行完成的該些程序段顯示目前檢錯(cuò)狀態(tài)
(步驟102),當(dāng)檢測(cè)裝置接收到特定燈號(hào)數(shù)據(jù)時(shí),即可判斷出目前的測(cè)試進(jìn)度,
接著,在通過(guò)顯示模塊22顯示目前檢錯(cuò)狀態(tài),其中檢錯(cuò)狀態(tài)以百分比方式表 示。
檢測(cè)裝置依序接收并存儲(chǔ)該些燈號(hào)數(shù)據(jù)(步驟103),當(dāng)檢測(cè)裝置20接收 到燈號(hào)數(shù)據(jù)時(shí),同步存儲(chǔ)所有的燈號(hào)數(shù)據(jù),當(dāng)然在步驟103中也可僅存儲(chǔ)預(yù)定 筆數(shù)(例如,十筆)的燈號(hào)數(shù)據(jù);接著,檢測(cè)裝置依據(jù)預(yù)先建立的燈號(hào)意義對(duì)照 表依序搜尋該些燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息(步驟104),其中字符串信息以中 文、英文或其它語(yǔ)言方式表示,實(shí)務(wù)上通過(guò)軟件搜尋程序配合燈號(hào)意義對(duì)照表 依序搜尋出每一筆燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息。
最后,檢測(cè)裝置依序顯示該些燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息(步驟105),如 此,檢測(cè)或維修人員即可檢閱開機(jī)自我測(cè)試程序中發(fā)生錯(cuò)誤的程序段,進(jìn)而去 檢査相關(guān)的硬件裝置,且也可清楚了解目前開機(jī)自我測(cè)試程序的檢測(cè)進(jìn)度。
請(qǐng)參照?qǐng)D3,為本發(fā)明實(shí)施例的開機(jī)自我測(cè)試程序的程序流程示意圖。首 先,本實(shí)施例中的開機(jī)自我測(cè)試程序包括有多個(gè)測(cè)試程序段分別為第一程序段 落200(例如,ConfigOptionROMs),其對(duì)應(yīng)的燈號(hào)數(shù)據(jù)為"0001"、第二程序 段落201(例如,InitPCIVGAROM),其對(duì)應(yīng)的燈號(hào)數(shù)據(jù)為"0010"、第三程序 段落202 (例如,Conf igIO),其對(duì)應(yīng)的燈號(hào)數(shù)據(jù)為"OOl 1 "、第四程序段落203 (例 如,Config4GBMemory),其對(duì)應(yīng)的燈號(hào)數(shù)據(jù)為"0100"、第五程序段落204(例 如,InitPCIVGA),其對(duì)應(yīng)的燈號(hào)數(shù)據(jù)為"0101"、第六程序段落205(例如, EnablePCIFunctions),其對(duì)應(yīng)的燈號(hào)數(shù)據(jù)為"0110",及第七程序段落 300(ReadPCIWord),其對(duì)應(yīng)的燈號(hào)數(shù)據(jù)為"1000"。
首先,測(cè)試程序依序執(zhí)行第一程序段落200并輸出燈號(hào)數(shù)據(jù)"0001"至檢 測(cè)裝置20,而檢測(cè)裝置20會(huì)存儲(chǔ)此筆燈號(hào)數(shù)據(jù)并顯示目前對(duì)應(yīng)的檢錯(cuò)信息內(nèi) 容與檢測(cè)進(jìn)度,接著,若第一程序段落200的測(cè)試過(guò)程無(wú)錯(cuò)誤時(shí),測(cè)試程序便 會(huì)進(jìn)入到第二程序段落201的部分并輸出燈號(hào)數(shù)據(jù)"0010"至檢測(cè)裝置20, 同樣,檢測(cè)裝置20會(huì)存儲(chǔ)此筆燈號(hào)數(shù)據(jù)并顯示目前對(duì)應(yīng)的檢錯(cuò)信息內(nèi)容與檢
、、、i著,當(dāng)測(cè)試程序執(zhí)行到第二程序段落201中的呼叫第七程序段落300 時(shí),便會(huì)呼叫第七程序段落300并執(zhí)行第七程序段落300中相關(guān)的測(cè)試程序以 及輸出燈號(hào)數(shù)據(jù)"1000"至檢測(cè)裝置20,于第七程序段落300測(cè)試完成后,測(cè)試程序便會(huì)返回第二程序段落201并進(jìn)入到第三程序段落202,依此類推, 直到完成所有測(cè)試程序。
其中若計(jì)算機(jī)系統(tǒng)當(dāng)機(jī)于第三程序段落202所執(zhí)行的呼叫第七程序段落 300程序時(shí),檢測(cè)或維修人員通過(guò)檢測(cè)裝置20即可清楚了解計(jì)算機(jī)系統(tǒng)目前 發(fā)生錯(cuò)誤的程序段落、硬件裝置信息以及檢測(cè)進(jìn)度。
通過(guò)這種主板檢錯(cuò)方法,通過(guò)對(duì)開機(jī)自我測(cè)試程序中的每一測(cè)試程序定義 其代表的燈號(hào)數(shù)據(jù),于執(zhí)行到每一測(cè)試程序時(shí),同時(shí)顯示目前測(cè)試程序的相關(guān) 信息以及檢測(cè)進(jìn)度,如此,除了讓檢測(cè)或維修人員可以在不需翻閱檢錯(cuò)碼技術(shù) 手冊(cè)的情況下了解檢錯(cuò)碼內(nèi)容外,更提供了完整的檢錯(cuò)信息,以助于檢測(cè)或維 修人員判斷計(jì)算機(jī)系統(tǒng)發(fā)生錯(cuò)誤的原因,達(dá)到提升主板檢測(cè)效率的目的。
雖然本發(fā)明以前述的最佳實(shí)施例公開如上,但非用以限定本發(fā)明,任何本 領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與修改, 因此本發(fā)明的專利保護(hù)范圍須視本說(shuō)明書所附的權(quán)利要求書所界定為準(zhǔn)。
權(quán)利要求
1、一種主板檢錯(cuò)方法,通過(guò)檢測(cè)裝置連接到該主板的燈號(hào)輸出端口,以取得相關(guān)檢錯(cuò)信息,其特征在于,包括有下列步驟設(shè)定所述主板中的一開機(jī)自我測(cè)試程序的每一程序段對(duì)應(yīng)的燈號(hào)數(shù)據(jù);于所述主板中執(zhí)行所述開機(jī)自我測(cè)試程序,以依序執(zhí)行所述程序段,并通過(guò)所述燈號(hào)輸出端口輸出對(duì)應(yīng)的所述燈號(hào)數(shù)據(jù)至所述檢測(cè)裝置;所述檢測(cè)裝置依序接收并存儲(chǔ)所述燈號(hào)數(shù)據(jù);所述檢測(cè)裝置依據(jù)一預(yù)先建立的燈號(hào)意義對(duì)照表依序搜尋所述燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息;及所述檢測(cè)裝置依序顯示所述燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息。
2、 如權(quán)利要求1所述的主板檢錯(cuò)方法,其特征在于,所述燈號(hào)數(shù)據(jù)以二 進(jìn)制方式表示。
3、 如權(quán)利要求1所述的主板檢錯(cuò)方法,其特征在于,于所述主板依序執(zhí) 行所述程序段,并通過(guò)所述燈號(hào)輸出端口輸出對(duì)應(yīng)的所述燈號(hào)數(shù)據(jù)至所述檢測(cè) 裝置的步驟后,還包括有所述檢測(cè)裝置依據(jù)執(zhí)行完成的所述程序段顯示目前檢 錯(cuò)狀態(tài)的步驟。
4、 如權(quán)利要求3所述的主板檢錯(cuò)方法 分比方式表示。
5、 如權(quán)利要求1所述的主板檢錯(cuò)方法 中文方式顯示。
6、 如權(quán)利要求1所述的主板檢錯(cuò)方法 英文方式顯示。,其特征在于,所述檢錯(cuò)狀態(tài)以百 ,其特征在于,所述字符串信息以 ,其特征在于,所述字符串信息以
全文摘要
本發(fā)明公開了一種主板檢錯(cuò)方法,通過(guò)檢測(cè)裝置連接到該主板的燈號(hào)輸出端口,以取得相關(guān)檢錯(cuò)信息,包括設(shè)定主板中的一開機(jī)自我測(cè)試程序的每一程序段對(duì)應(yīng)的燈號(hào)數(shù)據(jù);于主板中執(zhí)行開機(jī)自我測(cè)試程序,以依序執(zhí)行程序段,并通過(guò)燈號(hào)輸出端口輸出對(duì)應(yīng)的燈號(hào)數(shù)據(jù)至檢測(cè)裝置;檢測(cè)裝置依序接收并存儲(chǔ)燈號(hào)數(shù)據(jù);檢測(cè)裝置依據(jù)一預(yù)先建立的燈號(hào)意義對(duì)照表依序搜尋燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息;檢測(cè)裝置依序顯示所述燈號(hào)數(shù)據(jù)對(duì)應(yīng)的字符串信息。本發(fā)明使得維修人員不需翻閱檢錯(cuò)碼技術(shù)手冊(cè)即可了解檢錯(cuò)碼內(nèi)容,并提供了完整的檢錯(cuò)信息,以助于維修人員判斷計(jì)算機(jī)系統(tǒng)發(fā)生錯(cuò)誤的原因,提升了主板檢測(cè)效率。
文檔編號(hào)G06F11/22GK101174234SQ200610138039
公開日2008年5月7日 申請(qǐng)日期2006年11月3日 優(yōu)先權(quán)日2006年11月3日
發(fā)明者徐偉城 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1