專利名稱:主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)相關(guān)信息識(shí)別方法及系統(tǒng),特別涉及一種計(jì)算機(jī)開(kāi)機(jī)自檢錯(cuò)誤代碼的識(shí)別方法和系統(tǒng)。
背景技術(shù):
計(jì)算機(jī)POST(Power On SelfTest,開(kāi)機(jī)自檢)過(guò)程是指在計(jì)算機(jī)設(shè)備上電啟動(dòng)時(shí),計(jì)算機(jī)的BIOS(Basic Input-Output System,基本輸入輸出系統(tǒng))對(duì)計(jì)算機(jī)自身的各個(gè)模塊進(jìn)行自我檢測(cè)的過(guò)程。POST信息是指在POST過(guò)程中,BIOS檢測(cè)各個(gè)模塊所得到的信息,包括模塊是否存在,模塊工作是否正常,各個(gè)模塊初始化是否完成,CPU(Central Processing Unit,中央處理器)類型、CPU主頻、內(nèi)存類型、內(nèi)存容量、硬盤(pán)容量、BIOS版本信息及計(jì)算機(jī)序號(hào)等。
隨著計(jì)算機(jī)工業(yè)水平的不斷進(jìn)步和人類生產(chǎn)生活對(duì)計(jì)算機(jī)依賴性的日益加深,計(jì)算機(jī)的使用者對(duì)計(jì)算機(jī)的可靠性和易用性提出了越來(lái)越高的要求。例如在計(jì)算機(jī)監(jiān)控管理系統(tǒng)、企業(yè)資產(chǎn)管理系統(tǒng)、計(jì)算機(jī)故障診斷等領(lǐng)域,常常需要實(shí)時(shí)監(jiān)控設(shè)備POST過(guò)程,了解POST是否順利進(jìn)行;在計(jì)算機(jī)系統(tǒng)POST過(guò)程出現(xiàn)故障時(shí)及時(shí)知道故障來(lái)源,便于采取對(duì)策解決問(wèn)題。
目前,已經(jīng)存在多種計(jì)算機(jī)POST信息的獲取和顯示方式,其中最常見(jiàn)的做法是通過(guò)主板故障診斷卡(又稱DEBUG卡或除錯(cuò)卡)讀取和顯示計(jì)算機(jī)的硬件配置信息。
計(jì)算機(jī)系統(tǒng)在POST過(guò)程中,BIOS會(huì)向ISA(Industry StandardArchitecture,工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu))總線上的80端口(固定地址端口)發(fā)送16進(jìn)制代碼,不同的代碼表示不同的POST信息,通過(guò)持續(xù)訪問(wèn)80端口,并通過(guò)LED(Light-Emitting Diode,發(fā)光二極管)顯示出POST代碼,完成POST信息顯示和故障診斷功能,主板故障診斷卡就是基于此原理工作的。主板故障診斷卡是一種可檢測(cè)電腦故障的測(cè)試卡,有PCI(Peripheral ComponentInterconnect,外圍設(shè)備互連)和ISA接口兩種,以方便在不同型號(hào)的主板上使用。當(dāng)主板故障診斷卡插入PCI或ISA插槽后,啟動(dòng)電腦時(shí)主板故障診斷卡上自帶的LED顯示屏就會(huì)根據(jù)啟動(dòng)的進(jìn)度顯示出各種代碼。
現(xiàn)有主板故障診斷卡錯(cuò)誤代碼識(shí)別方法及系統(tǒng)如圖1所示,待測(cè)主板在上電后啟動(dòng),執(zhí)行BIOS固化程序(步驟S11);BIOS對(duì)主板硬件和插接在主板上的硬件進(jìn)行基本功能測(cè)試,在進(jìn)行某項(xiàng)測(cè)試動(dòng)作時(shí),首先將POST代碼寫(xiě)入80端口(步驟S12);然后主板故障診斷卡讀取80端口內(nèi)的POST代碼,通過(guò)譯碼將所述POST代碼以16進(jìn)制數(shù)值顯示在LED顯示屏上(步驟S13);然后BIOS判斷測(cè)試是否成功(步驟S14);若測(cè)試不成功,則表示某個(gè)設(shè)備沒(méi)有通過(guò)測(cè)試,系統(tǒng)就會(huì)停下來(lái)不再繼續(xù)啟動(dòng),這時(shí)主板故障診斷卡LED顯示屏上顯示的代碼不再變化,此時(shí)該代碼即為錯(cuò)誤代碼,將該錯(cuò)誤代碼與AMI、AWARD、PHOENIX等BIOS廠商發(fā)布的錯(cuò)誤代碼對(duì)照表比對(duì),查詢出該錯(cuò)誤代碼所表示的信息(步驟S15);若測(cè)試成功,則BIOS判斷測(cè)試是否完成(步驟S16);若沒(méi)有完成測(cè)試,則回到步驟S12,繼續(xù)進(jìn)行下一項(xiàng)測(cè)試;若測(cè)試已經(jīng)完成,則結(jié)束工作。
在實(shí)際操作過(guò)程中,主板的BIOS為適應(yīng)不同客戶和主板產(chǎn)品自身要求進(jìn)行了重新編寫(xiě),所以計(jì)算機(jī)主板的BIOS版本會(huì)不同,造成POST代碼所表示的信息會(huì)發(fā)生變化,所以如果根據(jù)主板故障診斷卡LED顯示屏顯示的代碼比照AMI、AWARD、PHOENIX等BIOS廠商發(fā)布的錯(cuò)誤代碼對(duì)照表查詢出的信息并不能準(zhǔn)確反映主板的錯(cuò)誤信息,有時(shí)甚至相差很遠(yuǎn),這樣給主板的診斷帶來(lái)諸多不便,并且需人工將錯(cuò)誤代碼與對(duì)照表一一對(duì)應(yīng),造成使用麻煩且容易出錯(cuò),不易實(shí)際運(yùn)用。
發(fā)明內(nèi)容鑒于上述內(nèi)容,有必要提供一種主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法和系統(tǒng),便于方便準(zhǔn)確的查詢主板故障診斷卡錯(cuò)誤代碼所表示的信息。
一種主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法,通過(guò)主板故障診斷卡顯示待測(cè)主板啟動(dòng)時(shí)產(chǎn)生的錯(cuò)誤代碼,然后將所述錯(cuò)誤代碼傳送輸入到一軟件,通過(guò)讀入所述待測(cè)系統(tǒng)主板對(duì)應(yīng)的BIOS文件,即可查詢出所述錯(cuò)誤代碼所表示的信息。
一種主板故障診斷卡錯(cuò)誤代碼的識(shí)別系統(tǒng),包括一待測(cè)主板、一主板故障診斷卡、一正常運(yùn)行的計(jì)算機(jī)系統(tǒng)及在其上啟動(dòng)的一應(yīng)用軟件,所述主板故障診斷卡插接在所述待測(cè)主板的PCI或ISA插槽上,用于顯示所述待測(cè)主板啟動(dòng)時(shí)產(chǎn)生的錯(cuò)誤代碼,所述錯(cuò)誤代碼傳送入所述應(yīng)用軟件,所述應(yīng)用軟件用于查詢所述錯(cuò)誤代碼所表示的信息。
相較現(xiàn)有技術(shù),所述主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法和系統(tǒng)可方便準(zhǔn)確的查詢主板故障診斷卡錯(cuò)誤代碼所表示的信息,便于實(shí)時(shí)獲取主板故障信息,及時(shí)了解故障來(lái)源,采取對(duì)策以排除故障。
下面參照附圖結(jié)合具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的描述。
圖1為現(xiàn)有主板故障診斷卡錯(cuò)誤代碼識(shí)別方法及系統(tǒng)的作業(yè)流程圖。
圖2為本發(fā)明第一較佳實(shí)施方式主板故障診斷卡錯(cuò)誤代碼識(shí)別方法及系統(tǒng)的作業(yè)流程圖。
圖3為本發(fā)明第二較佳實(shí)施方式主板故障診斷卡錯(cuò)誤代碼識(shí)別方法及系統(tǒng)的作業(yè)流程圖。
具體實(shí)施方式本發(fā)明第一較佳實(shí)施例請(qǐng)參照?qǐng)D2,首先啟動(dòng)一計(jì)算機(jī)系統(tǒng),使之正常運(yùn)行,并在所述計(jì)算機(jī)系統(tǒng)上啟動(dòng)一應(yīng)用軟件,所述應(yīng)用軟件啟動(dòng)時(shí)有一界面窗口,所述界面窗口包含一代碼輸入框,所述代碼輸入框可接收從所述計(jì)算機(jī)系統(tǒng)的COM口傳入的信息或從鍵盤(pán)鍵入的信息(步驟S21);將一主板故障診斷卡插接在一待測(cè)主板的PCI或ISA插槽上,若所述所述主板故障診斷卡有COM口,則所述主板故障診斷卡的COM口通過(guò)一COM口通信線纜連接到所述計(jì)算機(jī)系統(tǒng)的COM口(步驟S22);接著上電啟動(dòng)待測(cè)主板,執(zhí)行BIOS固化程序(步驟S23);然后進(jìn)行測(cè)試,將POST代碼寫(xiě)入80端口(步驟S24),所述主板故障診斷卡讀取80端口內(nèi)的POST代碼,并在其自帶的LED顯示屏上顯示該P(yáng)OST代碼(步驟S25);BIOS判斷測(cè)試是否成功(步驟S26);若測(cè)試不成功,則此時(shí)LED顯示屏上顯示的代碼不再變化,該顯示的代碼就為錯(cuò)誤代碼,所述錯(cuò)誤代碼通過(guò)所述COM口通信線纜傳送輸入到所述應(yīng)用軟件的代碼輸入框中(步驟S27);通過(guò)點(diǎn)選所述應(yīng)用軟件的文件菜單,讀入所述待測(cè)主板對(duì)應(yīng)的BIOS文件,即可查詢出所述錯(cuò)誤代碼所表示的信息(步驟S28);若測(cè)試成功,則BIOS進(jìn)一步判斷測(cè)試是否完成(步驟S29);若測(cè)試沒(méi)有完成,則回到步驟S24繼續(xù)進(jìn)行測(cè)試;若測(cè)試已經(jīng)完成,則結(jié)束工作。
在步驟S27中,所述錯(cuò)誤代碼通過(guò)所述COM口通信線纜從所述主板故障診斷卡的COM口傳送入所述計(jì)算機(jī)系統(tǒng)的COM口,由于計(jì)算機(jī)系統(tǒng)上包括COM1口和COM2口,所以在步驟29中,點(diǎn)選文件菜單時(shí),需選擇所述錯(cuò)誤代碼是從COM1口還是COM2口輸入,且所述讀入的BIOS文件必須是所述待測(cè)主板的廠商重新編寫(xiě)后的BIOS文件,這樣才可使查詢出的所述錯(cuò)誤代碼表示的信息準(zhǔn)確可靠。
步驟S28中查詢出所述錯(cuò)誤代碼表示的信息以字母和文字的形式出現(xiàn)在診斷信息框中,假設(shè)錯(cuò)誤代碼為00,該代碼對(duì)應(yīng)的標(biāo)注信息為“主板沒(méi)有正常自檢”,則經(jīng)過(guò)步驟29后在診斷信息框中顯示的信息就為“主板沒(méi)有正常自檢”。
本發(fā)明第二較佳實(shí)施方式請(qǐng)參照?qǐng)D3,無(wú)論所述主板故障診斷卡是否有COM口,第一較佳實(shí)施方式中步驟S22可省略,省略步驟S22后當(dāng)BIOS判斷測(cè)試不成功時(shí),執(zhí)行步驟S36所述錯(cuò)誤代碼以手動(dòng)輸入的方式傳送入所述代碼輸入框。
所述應(yīng)用軟件具有以下特點(diǎn)能夠讀入待測(cè)主板的BIOS文件,可自動(dòng)找到BIOS文件里POST代碼和編寫(xiě)的與之對(duì)應(yīng)的標(biāo)注信息,當(dāng)輸入所述主板故障診斷卡所顯示的錯(cuò)誤代碼時(shí),所述查詢軟件可準(zhǔn)確顯示該標(biāo)注信息。
綜上所述,本發(fā)明較佳實(shí)施方式所述主板故障診斷卡錯(cuò)誤代碼識(shí)別方法及系統(tǒng)可方便準(zhǔn)確的查詢主板故障診斷卡錯(cuò)誤代碼所表示的信息,方便使用者定位故障原因,操作過(guò)程簡(jiǎn)單容易,診斷迅速準(zhǔn)確,減少了尋找故障時(shí)間,并可根據(jù)具體的應(yīng)用環(huán)境而進(jìn)行升級(jí),具有很好的實(shí)用性。
權(quán)利要求
1.一種主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法,該方法包括以下步驟(a)上電啟動(dòng)一插接有一主板故障診斷卡的待測(cè)主板,所述待測(cè)主板執(zhí)行BIOS程序;(b)BIOS程序開(kāi)始測(cè)試所述待測(cè)主板的各個(gè)模塊,將POST代碼寫(xiě)入80端口;(c)所述主板故障診斷卡讀取80端口的POST代碼,并在LED顯示屏上顯示;(d)BIOS判斷某項(xiàng)測(cè)試是否成功,若不成功則LED顯示屏顯示的POST代碼不再變化,該P(yáng)OST代碼則為錯(cuò)誤代碼;(e)所述錯(cuò)誤代碼傳送入一運(yùn)行在一計(jì)算機(jī)系統(tǒng)上的應(yīng)用軟件,所述應(yīng)用軟件讀取所述待測(cè)主板對(duì)應(yīng)的BIOS文件,查詢并顯示所述錯(cuò)誤代碼所表示的信息。
2.如權(quán)利要求1所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法,其特征在于所述應(yīng)用軟件啟動(dòng)界面包含一代碼輸入框,用于接收所述錯(cuò)誤代碼。
3.如權(quán)利要求2所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法,其特征在于一COM口通信線纜將所述主板故障診斷卡的COM口和所述計(jì)算機(jī)系統(tǒng)的COM口相連,通過(guò)所述COM口通信線纜將所述錯(cuò)誤代碼傳送入所述代碼輸入框。
4.如權(quán)利要求2所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法,其特征在于所述錯(cuò)誤代碼通過(guò)手動(dòng)輸入傳送到所述代碼輸入框。
5.如權(quán)利要求1、3或4所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法,其特征在于所述應(yīng)用軟件可自動(dòng)找到所述待測(cè)主板BIOS文件里POST代碼和編寫(xiě)的與POST代碼對(duì)應(yīng)的標(biāo)注信息,當(dāng)輸入所述錯(cuò)誤代碼時(shí),所述應(yīng)用軟件可查詢并顯示出所述錯(cuò)誤代碼所表示的信息。
6.一種主板故障診斷卡錯(cuò)誤代碼的識(shí)別系統(tǒng),該系統(tǒng)包括一待測(cè)主板、一主板故障診斷卡、一正常運(yùn)行的計(jì)算機(jī)系統(tǒng)及在其上啟動(dòng)的一應(yīng)用軟件,所述主板故障診斷卡插入所述待測(cè)主板上PCI或ISA接口,用于檢測(cè)并顯示所述待測(cè)主板開(kāi)機(jī)自檢時(shí)的錯(cuò)誤代碼;所述錯(cuò)誤代碼傳送入所述應(yīng)用軟件,所述應(yīng)用軟件讀入所述待測(cè)主板的BIOS文件可查詢并顯示所述錯(cuò)誤代碼所表示的信息。
7.如權(quán)利要求6所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別系統(tǒng),其特征在于所述應(yīng)用軟件啟動(dòng)界面包含一代碼輸入框,用于接收所述錯(cuò)誤代碼。
8.如權(quán)利要求7所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別系統(tǒng),其特征在于一COM口通信線纜將所述主板故障診斷卡的COM口和所述計(jì)算機(jī)系統(tǒng)的COM口相連,通過(guò)所述COM口通信線纜將所述錯(cuò)誤代碼傳送入所述代碼輸入框。
9.如權(quán)利要求7所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別系統(tǒng),其特征在于所述錯(cuò)誤代碼通過(guò)手動(dòng)輸入傳送到所述代碼輸入框。
10.如權(quán)利要求6、8或9所述的主板故障診斷卡錯(cuò)誤代碼的識(shí)別系統(tǒng),其特征在于所述應(yīng)用軟件可自動(dòng)找到所述待測(cè)主板BIOS文件里POST代碼和編寫(xiě)的與POST代碼對(duì)應(yīng)的標(biāo)注信息,當(dāng)輸入所述錯(cuò)誤代碼時(shí),所述應(yīng)用軟件可查詢并顯示出所述錯(cuò)誤代碼所表示的信息。
全文摘要
本發(fā)明提供一種主板故障診斷卡錯(cuò)誤代碼的識(shí)別方法及系統(tǒng),用于方便查詢主板故障診斷卡顯示的錯(cuò)誤代碼所表示的信息。在待測(cè)主板開(kāi)機(jī)自檢過(guò)程時(shí)主板故障診斷卡檢測(cè)到故障,主板故障診斷卡會(huì)顯示錯(cuò)誤代碼,將該錯(cuò)誤代碼通過(guò)一COM口通信線纜傳送或者手動(dòng)輸入到一運(yùn)行在一計(jì)算機(jī)系統(tǒng)上的應(yīng)用軟件,該應(yīng)用軟件通過(guò)調(diào)用所述待測(cè)主板的BIOS文件,查詢并顯示出該錯(cuò)誤代碼所表示的信息。
文檔編號(hào)G06F9/445GK1873617SQ20051003513
公開(kāi)日2006年12月6日 申請(qǐng)日期2005年6月3日 優(yōu)先權(quán)日2005年6月3日
發(fā)明者游永興, 何鳳龍, 曹翔 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司