一種故障測試方法及電子設(shè)備的制作方法
【專利摘要】一種故障測試方法及電子設(shè)備,所述電子設(shè)備包括:包含有與所述電子設(shè)備的第一輸出端口對應(yīng)的第一輸出端口控制模塊的輸入輸出控制芯片,及與所述輸入輸出控制芯片連接的平臺控制芯片,所述電子設(shè)備中安裝有操作系統(tǒng)及與所述操作系統(tǒng)對應(yīng)的基本輸入輸出系統(tǒng),所述方法包括:在給所述電子設(shè)備上電后,接收到開機(jī)信號;控制所述平臺控制芯片處于工作狀態(tài);在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的BIOS代碼時,將與所述BIOS代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片;對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼;通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡。
【專利說明】一種故障測試方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測試領(lǐng)域,尤其涉及一種故障測試方法及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計算機(jī)軟硬件技術(shù)的快速發(fā)展,計算機(jī)的價格也持續(xù)下降,因而計算機(jī)越來越普及,更多的用戶可以使用計算機(jī)來完成各項工作或者進(jìn)行娛樂,而普通用戶不能對電腦出現(xiàn)的故障進(jìn)行有效排除,尤其涉及硬件故障的處理更加困難,比如開機(jī)無顯示或者無法開機(jī)的硬件故障,因此需要售后維修人員上門為用戶進(jìn)行測試,同時在進(jìn)行計算機(jī)研發(fā)階段也需要對主板進(jìn)行故障檢測。
[0003]現(xiàn)有技術(shù)中對計算機(jī)主板故障的測試需要根據(jù)計算機(jī)類型的不同采用不同的測試卡,在主板上插入測試卡進(jìn)行測試,比如在臺式計算機(jī)上會使用PCI和PC1-ElX的測試卡,在A1上會使用Mini PC1-E的測試卡,而對于像Tiny和Thin Client的產(chǎn)品則無法在主板上插入測試卡進(jìn)行主板故障檢測。
[0004]但本申請發(fā)明人在實現(xiàn)本申請實施例中發(fā)明技術(shù)方案的過程中,發(fā)現(xiàn)上述技術(shù)至少存在如下技術(shù)問題:
[0005]由于現(xiàn)有技術(shù)中對計算機(jī)主板故障的測試需要根據(jù)計算機(jī)類型的不同采用不同的測試卡,在主板上插入測試卡進(jìn)行測試,或者根本無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試,所以,存在對計算機(jī)主板故障進(jìn)行測試時,測試卡不通用,或者無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試的技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]本申請實施例通過提供一種故障測試方法及電子設(shè)備,用以解決現(xiàn)有技術(shù)中存在對計算機(jī)主板故障進(jìn)行測試時,測試卡不通用,或者無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試的技術(shù)問題。
[0007]為解決上述技術(shù)問題,本申請實施例一方面提供一種故障測試方法,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備包括:包含有與所述電子設(shè)備的第一輸出端口對應(yīng)的第一輸出端口控制模塊的輸入輸出控制芯片,及與所述輸入輸出控制芯片連接的平臺控制芯片,所述電子設(shè)備中安裝有操作系統(tǒng)及與所述操作系統(tǒng)對應(yīng)的基本輸入輸出系統(tǒng),所述方法包括:
[0008]在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片及所述第一輸出端口控制模塊處于工作狀態(tài),以及所述輸入輸出控制芯片與所述第一輸出端口連接時,接收到開機(jī)信號;
[0009]基于所述開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài);
[0010]在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0011]通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,其中,所述第二故障代碼為與所述第一輸出端口對應(yīng)的第一輸出協(xié)議匹配的代碼;[0012]通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障;
[0013]進(jìn)一步地,所述接收到開機(jī)信號,具體包括:
[0014]檢測在所述電子設(shè)備的開機(jī)鍵上是否有開機(jī)按壓操作;
[0015]在檢測到所述開機(jī)按壓操作時,響應(yīng)所述開機(jī)按壓操作,生成所述開機(jī)信號;或
[0016]所述接收到開機(jī)信號,具體包括:
[0017]檢測是否收到所述電子設(shè)備對應(yīng)的遙控設(shè)備發(fā)送的開機(jī)控制信號;
[0018]在收到所述開機(jī)控制信號時,基于所述開機(jī)控制信號生成所述開機(jī)信號;
[0019]進(jìn)一步地,所述在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,具體包括:
[0020]在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,通過所述平臺控制芯片執(zhí)行所述B1S代碼,獲得與所述B1S代碼對應(yīng)的第一故障代碼;
[0021]將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0022]進(jìn)一步地,在所述第一輸出端口為USB端口時,所述通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,具體為:
[0023]通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,獲得第二故障代碼,其中,所述第二故障代碼為與所述USB端口對應(yīng)的通用串行總線協(xié)議匹配的代碼;
[0024]進(jìn)一步地,所述將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,具體為:
[0025]所述平臺控制芯片通過串行外設(shè)接口總線或低速設(shè)備總線將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0026]進(jìn)一步地,在所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼發(fā)送完畢之后,所述方法還包括:
[0027]通過所述第一輸出端口控制模塊控制所述第一輸出端口與所述平臺控制芯片連接;
[0028]進(jìn)一步地,在所述電子設(shè)備處于關(guān)機(jī)或則休眠狀態(tài)時,所述方法還包括:
[0029]通過所述第一輸出端口模塊控制所述輸入輸出控制芯片與所述第一輸出端口連接。
[0030]另一方面本申請實施例還提供一種電子設(shè)備,所述電子設(shè)備包括:
[0031]機(jī)殼;
[0032]第一輸出端口,設(shè)置在所述機(jī)殼上;
[0033]電路主板;
[0034]輸入輸出控制芯片,設(shè)置在所述電路主板上,與所述第一輸出端口連接,其中,所述輸入輸出控制芯片中包括對應(yīng)所述第一輸出端口控制模塊;
[0035]平臺控制芯片,設(shè)置在所述電路主板上,與所述輸入輸出控制芯片連接;
[0036]其中,所述電子設(shè)備中安裝有操作系統(tǒng)及與所述操作系統(tǒng)對應(yīng)的基本輸入輸出系統(tǒng),在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片及所述第一輸出端口控制模塊處于工作狀態(tài),以及所述輸入輸出控制芯片與所述第一輸出端口連接時,基于接收到的開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài);
[0037]并在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0038]并通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,其中,所述第二故障代碼為與所述第一輸出端口對應(yīng)的第一輸出協(xié)議匹配的代碼;
[0039]并通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障;
[0040]進(jìn)一步地,所述設(shè)備還包括:
[0041]檢測單元,用于檢測在所述電子設(shè)備的開機(jī)鍵上是否有開機(jī)按壓操作;
[0042]響應(yīng)單元,與所述檢測單元連接,用于在檢測到所述開機(jī)按壓操作時,響應(yīng)所述開機(jī)按壓操作,生成所述開機(jī)信號;或
[0043]檢測是否收到所述電子設(shè)備對應(yīng)的遙控設(shè)備發(fā)送的開機(jī)控制信號;
[0044]在收到所述開機(jī)控制信號時,基于所述開機(jī)控制信號生成所述開機(jī)信號;
[0045]進(jìn)一步地,所述平臺控制芯片,具體用于:
[0046]在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,基于接收到的所述B1S代碼,通過所述平臺控制芯片執(zhí)行所述B1S代碼,獲得與所述B1S代碼對應(yīng)的第一故障代碼;
[0047]將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0048]進(jìn)一步地,所述輸入輸出控制芯片,具體用于:
[0049]對所述第一故障代碼進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,獲得第二故障代碼,其中,所述第二故障代碼為與所述USB端口對應(yīng)的通用串行總線協(xié)議匹配的代碼;
[0050]進(jìn)一步地,所述平臺控制芯片具體還用于:
[0051]通過串行外設(shè)接口總線或低速設(shè)備總線將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0052]進(jìn)一步地,所述第一輸出端口控制模塊,具體用于:
[0053]在所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼發(fā)送完畢之后,控制所述第一輸出端口與所述平臺控制芯片連接;
[0054]進(jìn)一步地,所述第一輸出端口控制模塊,具體還用于:
[0055]在所述電子設(shè)備處于關(guān)機(jī)或則休眠狀態(tài)時,控制所述輸入輸出控制芯片與所述第
一輸出端口連接。
[0056]本申請通過以上提供的一個或多個技術(shù)方案,至少具有以下有益效果或者優(yōu)點:
[0057]由于本申請的技術(shù)方案采用了在給所述電子設(shè)備上電后,接收到開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài),在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡的方法,即可以通過輸入輸出控制芯片將所述B1S代碼對應(yīng)的故障代碼通過所述第一輸出端口輸出到所述故障測試卡,這樣通過一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障,有效解決了現(xiàn)有技術(shù)存在的對計算機(jī)主板故障進(jìn)行測試時,測試卡不通用,或者無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試的技術(shù)問題,實現(xiàn)了使用一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障的技術(shù)效果。
【專利附圖】
【附圖說明】
[0058]圖1為本申請實施例中故障測試方法流程圖;
[0059]圖2a為本申請實施例中電子設(shè)備第一輸出端口與輸入輸出控制芯片連接時的結(jié)構(gòu)圖;
[0060]圖2b為本申請實施例中電子設(shè)備第一輸出端口與平臺控制芯片連接時的結(jié)構(gòu)圖。
【具體實施方式】
[0061]本申請實施例通過提供一種故障測試方法及電子設(shè)備,用以解決現(xiàn)有技術(shù)中存在對計算機(jī)主板故障進(jìn)行測試時,測試卡不通用,或者無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試的技術(shù)問題。
[0062]本申請實施例中的技術(shù)方案為解決上述技術(shù)問題,總體思路如下:
[0063]在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片及所述第一輸出端口控制模塊處于工作狀態(tài),以及所述輸入輸出控制芯片與所述第一輸出端口連接時,接收到開機(jī)信號;
[0064]基于所述開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài);
[0065]在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0066]通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,其中,所述第二故障代碼為與所述第一輸出端口對應(yīng)的第一輸出協(xié)議匹配的代碼;
[0067]通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障。
[0068]可見,由于本申請的技術(shù)方案中采用了在給所述電子設(shè)備上電后,接收到開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài),在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡的方法,即可以通過輸入輸出控制芯片將所述B1S代碼對應(yīng)的故障代碼通過所述第一輸出端口輸出到所述故障測試卡,這樣通過一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障,有效解決了現(xiàn)有技術(shù)存在的對計算機(jī)主板故障進(jìn)行測試時,測試卡不通用,或者無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試的技術(shù)問題,實現(xiàn)了使用一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障的技術(shù)效果。[0069]為了更好的理解上述技術(shù)方案,下面將結(jié)合說明書附圖以及具體的實施方式對上述技術(shù)方案進(jìn)行詳細(xì)的說明。
[0070]實施例一
[0071]在實施例一中,提供了一種故障測試方法,請參考圖1,應(yīng)用于一電子設(shè)備中,所述方法包括:
[0072]S101,在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片及所述第一輸出端口控制模塊處于工作狀態(tài),以及所述輸入輸出控制芯片與所述第一輸出端口連接時,接收到開機(jī)信號;
[0073]S102,基于所述開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài);
[0074]S103,在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片;
[0075]S104,通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,其中,所述第二故障代碼為與所述第一輸出端口對應(yīng)的第一輸出協(xié)議匹配的代碼;
[0076]S105,通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障。
[0077]下面將結(jié)合本申請實施例中的電子設(shè)備,對本申請實施例中的方法進(jìn)行描述。
[0078]在本申請實施例中,所述電子設(shè)備可以為一筆記本電腦,或者一臺式計算機(jī),請參考圖2a,圖2b,所述電子設(shè)備包括:
[0079]機(jī)殼201;
[0080]第一輸出端口 203,設(shè)置在所述機(jī)殼201上;
[0081]電路主板202;
[0082]輸入輸出控制芯片2023,設(shè)置在所述電路主板202上,與所述第一輸出端口 203連接,其中,所述輸入輸出控制芯片2023中包括對應(yīng)所述第一輸出端口控制模塊2023-1 ;
[0083]平臺控制芯片2022,設(shè)置在所述電路主板202上,與所述輸入輸出控制芯片2023連接;
[0084]基本輸入輸出系統(tǒng)芯片2021,設(shè)置在所述電路主板202上,與所述平臺控制芯片2022連接,安裝有基本輸入輸出系統(tǒng)。
[0085]下面將以上述的電子設(shè)備為具體例子,詳細(xì)介紹在本申請實施例中的方法的具體實施過程:
[0086]步驟SlOl具體為:在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片2023及所述第一輸出端口控制模塊2023-1處于工作狀態(tài),以及所述輸入輸出控制芯片2023與所述第一輸出端口 203連接時,如圖2a所示,接收到開機(jī)信號,例如,在對一臺式計算機(jī)進(jìn)行測試時,在給所述臺式計算機(jī)上電后,及所述輸入輸出控制芯片2023及所述第一輸出端口控制模塊2023-1處于工作狀態(tài),以及所述輸入輸出控制芯片2023與所述第一輸出端口 203連接時,檢測在所述臺式計算機(jī)的開機(jī)鍵上是否有開機(jī)按壓操作,在檢測到所述開機(jī)按壓操作時,響應(yīng)所述開機(jī)按壓操作,生成所述開機(jī)信號;或檢測是否收到所述臺式計算機(jī)對應(yīng)的遙控設(shè)備發(fā)送的開機(jī)控制信號,在收到所述開機(jī)控制信號時,基于所述開機(jī)控制信號生成所述開機(jī)信號。[0087]在通過步驟SlOl之后,本申請實施例中的方法進(jìn)入步驟S102,具體為:
[0088]基于所述開機(jī)信號,控制所述平臺控制芯片2022處于工作狀態(tài),例如,在所述臺式機(jī)開機(jī)后,基于所述開機(jī)信號,控制所述平臺控制芯片2022處于工作狀態(tài)。
[0089]在通過步驟S102之后,本申請實施例中的方法進(jìn)入步驟S103,具體為:在通過所述平臺控制芯片2022接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,通過所述平臺控制芯片2022執(zhí)行所述B1S代碼,獲得與所述B1S代碼對應(yīng)的第一故障代碼,將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片2023,在本申請實施例實施過程中具體為,所述平臺控制芯片2022通過串行外設(shè)接口總線或低速設(shè)備總線將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片2023。
[0090]在通過步驟S103之后,本申請實施例中的方法進(jìn)入步驟S104,具體為:
[0091]在所述第一輸出端口 203為USB端口時,通過所述輸入輸出控制芯片2023對所述第一故障代碼進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,獲得第二故障代碼,其中,所述第二故障代碼為與所述USB端口對應(yīng)的通用串行總線協(xié)議匹配的代碼。
[0092]在通過步驟S104之后,本申請實施例中的方法進(jìn)入步驟S105,具體為:
[0093]通過所述輸入輸出控制芯片2023將所述第二故障代碼發(fā)送給與所述第一輸出端口 203連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障,如當(dāng)故障測試卡上顯示的所述第二故障代碼為01時,表示所述臺式計算機(jī)的處理器沒有通過系統(tǒng)測試。
[0094]在通過步驟S105之后,本申請實施例中的方法還包括:在所述基本輸入輸出系統(tǒng)2021對應(yīng)的B1S代碼發(fā)送完畢之后,即當(dāng)所述電路主板202上需要系統(tǒng)測試的硬件通過測試之后,通過所述第一輸出端口控制模塊2023-1控制所述第一輸出端口 203與所述平臺控制芯片2022連接,如圖2b所示,進(jìn)一步地,在所述電子設(shè)備處于關(guān)機(jī)或休眠狀態(tài)時,通過所述第一輸出端口控制模塊2023-1控制所述輸入輸出控制芯片2023與所述第一輸出端口203連接,如圖2a所示。
[0095]上述本申請實施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點:
[0096]由于本申請的技術(shù)方案采用了在給所述電子設(shè)備上電后,接收到開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài),在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡的方法,即可以通過輸入輸出控制芯片將所述B1S代碼對應(yīng)的故障代碼通過所述第一輸出端口輸出到所述故障測試卡,這樣通過一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障,有效解決了現(xiàn)有技術(shù)存在的對計算機(jī)主板故障進(jìn)行測試時,測試卡不通用,或者無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試的技術(shù)問題,實現(xiàn)了使用一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障的技術(shù)效果。
[0097]實施例二
[0098]本申請實施例還提供一種電子設(shè)備,請參考圖2a,圖2b,所述電子設(shè)備包括:
[0099]機(jī)殼201;
[0100]第一輸出端口 203,設(shè)置在所述機(jī)殼201上;[0101]電路主板202;
[0102]輸入輸出控制芯片2023,設(shè)置在所述電路主板202上,與所述第一輸出端口 203連接,其中,所述輸入輸出控制芯片2023中包括對應(yīng)所述第一輸出端口控制模塊2023-1 ;
[0103]平臺控制芯片2022,設(shè)置在所述電路主板202上,與所述輸入輸出控制芯片2023連接;
[0104]基本輸入輸出系統(tǒng)芯片2021,設(shè)置在所述電路主板202上,與所述平臺控制芯片2022連接;
[0105]其中,所述電子設(shè)備中安裝有操作系統(tǒng)及與在所述基本輸入輸出芯片2021中安裝有與所述操作系統(tǒng)對應(yīng)的所述基本輸入輸出系統(tǒng),在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片2023及所述第一輸出端口控制模塊2023-1處于工作狀態(tài),以及所述輸入輸出控制芯片2023與所述第一輸出端口 203連接時,基于接收到的開機(jī)信號,控制所述平臺控制芯片2022處于工作狀態(tài);
[0106]并在通過所述平臺控制芯片2022接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片2022 ;
[0107]并通過所述輸入輸出控制芯片2023對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,其中,所述第二故障代碼為與所述第一輸出端口 203對應(yīng)的第一輸出協(xié)議匹配的代碼;
[0108]并通過所述輸入輸出控制芯片2023將所述第二故障代碼發(fā)送給與所述第一輸出端口 203連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障。
[0109]下面將結(jié)合圖2a,圖2b對本申請實施例中的電子設(shè)備的各部分具體功能做詳細(xì)的描述:
[0110]所述設(shè)備還包括:
[0111]檢測單元,用于檢測在所述電子設(shè)備的開機(jī)鍵上是否有開機(jī)按壓操作;
[0112]響應(yīng)單元,與所述檢測單元連接,用于在檢測到所述開機(jī)按壓操作時,響應(yīng)所述開機(jī)按壓操作,生成所述開機(jī)信號;或
[0113]檢測是否收到所述電子設(shè)備對應(yīng)的遙控設(shè)備發(fā)送的開機(jī)控制信號;
[0114]在收到所述開機(jī)控制信號時,基于所述開機(jī)控制信號生成所述開機(jī)信號。
[0115]所述平臺控制芯片2022,具體用于:
[0116]在通過所述平臺控制芯片2022接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,基于接收到的所述B1S代碼,執(zhí)行所述B1S代碼,獲得與所述B1S代碼對應(yīng)的第一故障代碼;
[0117]將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片2023。
[0118]所述輸入輸出控制芯片2023,具體用于:
[0119]對所述第一故障代碼進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,獲得第二故障代碼,其中,所述第二故障代碼為與所述USB端口對應(yīng)的通用串行總線協(xié)議匹配的代碼。
[0120]所述平臺控制芯片2022具體還用于:
[0121]通過串行外設(shè)接口總線或低速設(shè)備總線將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片2023。[0122]所述第一輸出端口控制模塊2023-1,具體用于:
[0123]在所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼發(fā)送完畢之后,控制所述第一輸出端口 203與所述平臺控制芯片2022連接。
[0124]所述第一輸出端口控制模塊2023-1,具體還用于:
[0125]在所述電子設(shè)備處于關(guān)機(jī)或則休眠狀態(tài)時,控制所述輸入輸出控制芯片2023與所述第一輸出端口 203連接。
[0126]為了讓本領(lǐng)域所屬技術(shù)人員能夠更好地理解本申請實施例中的電子設(shè)備,將就對所述電子設(shè)備進(jìn)行主板故障測試的過程進(jìn)行描述:
[0127]例如,對一臺式計算機(jī)進(jìn)行主板故障測試,具體過程如下:
[0128]首先,在給所述臺式計算機(jī)上電后,及所述輸入輸出控制芯片2023及所述第一輸出端口控制模塊2023-1處于工作狀態(tài),以及所述輸入輸出控制芯片2023與所述第一輸出端口 203連接時,如圖2a所示,所述臺式計算機(jī)的檢測單元檢測在所述臺式計算機(jī)的開機(jī)鍵上是否有開機(jī)按壓操作,在檢測到所述開機(jī)按壓操作時,所述臺式計算機(jī)的響應(yīng)單元響應(yīng)所述開機(jī)按壓操作,生成所述開機(jī)信號;如果所述臺式計算機(jī)可以通過遙控設(shè)備控制,則檢測是否收到所述臺式計算機(jī)對應(yīng)的遙控設(shè)備發(fā)送的開機(jī)控制信號,在收到所述開機(jī)控制信號時,基于所述開機(jī)控制信號生成所述開機(jī)信號,進(jìn)而基于所述開機(jī)信號,控制所述平臺控制芯片2022處于工作狀態(tài);
[0129]然后,在所述臺式機(jī)開機(jī)后,基于所述開機(jī)信號,控制所述平臺控制芯片2022處于工作狀態(tài);
[0130]然后,在所述平臺控制芯片2022接收所述基本輸入輸出系統(tǒng)芯片2021對應(yīng)的B1S代碼時,所述平臺控制芯片2022執(zhí)行所述B1S代碼,獲得與所述B1S代碼對應(yīng)的第一故障代碼,將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片2023,在本申請實施例實施過程中具體為,所述平臺控制芯片2022通過串行外設(shè)接口總線或低速設(shè)備總線將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片2023 ;
[0131]然后,在本申請實施例中,所述臺式計算機(jī)的第一輸出端口 203為USB端口,即在所述第一輸出端口 203為USB端口時,所述輸入輸出控制芯片2023對所述第一故障代碼進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,獲得第二故障代碼,其中,所述第二故障代碼為與所述USB端口對應(yīng)的通用串行總線協(xié)議匹配的代碼;
[0132]然后,所述輸入輸出控制芯片2023將所述第二故障代碼發(fā)送給與所述USB端口連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障,如當(dāng)故障測試卡上顯示的所述第二故障代碼為01時,表示所述臺式計算機(jī)的處理器沒有通過系統(tǒng)測試;
[0133]最后,如果所述臺式計算機(jī)的電路主板202通過系統(tǒng)測試,即在所述基本輸入輸出系統(tǒng)芯片2021對應(yīng)的B1S代碼發(fā)送完畢之后,也就是說當(dāng)所述電路主板202上需要進(jìn)行系統(tǒng)測試的硬件通過測試之后,所述第一輸出端口控制模塊2023-1控制所述USB端口與所述平臺控制芯片2022連接,如圖2b所示,進(jìn)一步地,在所述臺式計算機(jī)處于關(guān)機(jī)或休眠狀態(tài)時,所述第一輸出端口控制模塊2023-1控制所述輸入輸出控制芯片2023與所述USB端口 203連接,如圖2a所示。
[0134]上述本申請實施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點:[0135]由于本申請的技術(shù)方案采用了在給所述電子設(shè)備上電后,接收到開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài),在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡的方法,即可以通過輸入輸出控制芯片將所述B1S代碼對應(yīng)的故障代碼通過所述第一輸出端口輸出到所述故障測試卡,這樣通過一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障,有效解決了現(xiàn)有技術(shù)存在的對計算機(jī)主板故障進(jìn)行測試時,測試卡不通用,或者無法對沒有測試卡插槽的計算機(jī)主板的故障進(jìn)行測試的技術(shù)問題,實現(xiàn)了使用一塊具有與所述第一輸出端口匹配的接口的測試卡即可測試所有類型計算機(jī)的主板故障的技術(shù)效果。
[0136]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0137]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種故障測試方法,應(yīng)用于一電子設(shè)備中,其特征在于,所述電子設(shè)備包括:包含有與所述電子設(shè)備的第一輸出端口對應(yīng)的第一輸出端口控制模塊的輸入輸出控制芯片,及與所述輸入輸出控制芯片連接的平臺控制芯片,所述電子設(shè)備中安裝有操作系統(tǒng)及與所述操作系統(tǒng)對應(yīng)的基本輸入輸出系統(tǒng),所述方法包括: 在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片及所述第一輸出端口控制模塊處于工作狀態(tài),以及所述輸入輸出控制芯片與所述第一輸出端口連接時,接收到開機(jī)信號;基于所述開機(jī)信號,控制所述平臺控制芯片處于工作狀態(tài); 在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片; 通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,其中,所述第二故障代碼為與所述第一輸出端口對應(yīng)的第一輸出協(xié)議匹配的代碼; 通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收到開機(jī)信號,具體包括: 檢測在所述電子設(shè)備的開機(jī)鍵上是否有開機(jī)按壓操作; 在檢測到所述開機(jī)按壓操作時,響應(yīng)所述開機(jī)按壓操作,生成所述開機(jī)信號;或 所述接收到開機(jī)信號,具體包括: 檢測是否收到所述電子設(shè)備對應(yīng)的遙控設(shè)備發(fā)送的開機(jī)控制信號; 在收到所述開機(jī)控制信號時,基于所述開機(jī)控制信號生成所述開機(jī)信號。
3.如權(quán)利要求1所述的方法,其特征在于,所述在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,具體包括: 在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,通過所述平臺控制芯片執(zhí)行所述B1S代碼,獲得與所述B1S代碼對應(yīng)的第一故障代碼; 將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片。
4.如權(quán)利要求1所述的方法,其特征在于,在所述第一輸出端口為USB端口時,所述通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,具體為: 通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,獲得第二故障代碼,其中,所述第二故障代碼為與所述USB端口對應(yīng)的通用串行總線協(xié)議匹配的代碼。
5.如權(quán)利要求1所述的方法,其特征在于,所述將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片,具體為: 所述平臺控制芯片通過串行外設(shè)接口總線或低速設(shè)備總線將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片。
6.如權(quán)利要求1-5中任一權(quán)項所述的方法,其特征在于,在所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼發(fā)送完畢之后,所述方法還包括: 通過所述第一輸出端口控制模塊控制所述第一輸出端口與所述平臺控制芯片連接。
7.如權(quán)利要求6所述的方法,其特征在于,在所述電子設(shè)備處于關(guān)機(jī)或休眠狀態(tài)時,所述方法還包括:通過所述第一輸出端口控制模塊控制所述輸入輸出控制芯片與所述第一輸出端口連接。
8.—種電子設(shè)備,其特征在于,包括: 機(jī)殼; 第一輸出端口,設(shè)置在所述機(jī)殼上; 電路主板; 輸入輸出控制芯片,設(shè)置在所述電路主板上,與所述第一輸出端口連接,其中,所述輸入輸出控制芯片中包括對應(yīng)所述第一輸出端口控制模塊; 平臺控制芯片,設(shè)置在所述電路主板上,與所述輸入輸出控制芯片連接; 其中,所述電子設(shè)備中安裝有操作系統(tǒng)及與所述操作系統(tǒng)對應(yīng)的基本輸入輸出系統(tǒng),在給所述電子設(shè)備上電后,及所述輸入輸出控制芯片及所述第一輸出端口控制模塊處于工作狀態(tài),以及所述輸入輸出控制芯片與所述第一輸出端口連接時,基于接收到的開機(jī)信號,控制所述平臺控制芯片 處于工作狀態(tài); 并在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,將與所述B1S代碼對應(yīng)的第一故障代碼發(fā)送給所述輸入輸出控制芯片; 并通過所述輸入輸出控制芯片對所述第一故障代碼進(jìn)行處理,獲得第二故障代碼,其中,所述第二故障代碼為與所述第一輸出端口對應(yīng)的第一輸出協(xié)議匹配的代碼; 并通過所述輸入輸出控制芯片將所述第二故障代碼發(fā)送給與所述第一輸出端口連接的故障測試卡,以使所述故障測試卡能夠根據(jù)所述第二故障代碼測試出所述電子設(shè)備存在的至少一個故障。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述設(shè)備還包括: 檢測單元,用于檢測在所述電子設(shè)備的開機(jī)鍵上是否有開機(jī)按壓操作; 響應(yīng)單元,與所述檢測單元連接,用于在檢測到所述開機(jī)按壓操作時,響應(yīng)所述開機(jī)按壓操作,生成所述開機(jī)信號;或 檢測是否收到所述電子設(shè)備對應(yīng)的遙控設(shè)備發(fā)送的開機(jī)控制信號; 在收到所述開機(jī)控制信號時,基于所述開機(jī)控制信號生成所述開機(jī)信號。
10.如權(quán)利要求8所述的設(shè)備,其特征在于,所述平臺控制芯片,具體用于: 在通過所述平臺控制芯片接收所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼時,基于接收到的所述B1S代碼,執(zhí)行所述B1S代碼,獲得與所述B1S代碼對應(yīng)的第一故障代碼;將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片。
11.如權(quán)利要求8所述的設(shè)備,其特征在于,所述輸入輸出控制芯片,具體用于: 對所述第一故障代碼進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,獲得第二故障代碼,其中,所述第二故障代碼為與所述USB端口對應(yīng)的通用串行總線協(xié)議匹配的代碼。
12.如權(quán)利要求10所述的設(shè)備,其特征在于,所述平臺控制芯片具體還用于: 通過串行外設(shè)接口總線或低速設(shè)備總線將所述第一故障代碼發(fā)送給所述輸入輸出控制芯片。
13.如權(quán)利要求8-12中任一權(quán)項所述的設(shè)備,其特征在于,所述第一輸出端口控制模塊,具體用于: 在所述基本輸入輸出系統(tǒng)對應(yīng)的B1S代碼發(fā)送完畢之后,控制所述第一輸出端口與所述平臺控制芯片連接。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,所述第一輸出端口控制模塊,具體還用于: 在所述電子設(shè)備處于關(guān)機(jī)或則休眠狀態(tài)時,控制所述輸入輸出控制芯片與所述第一輸出端口連接。
【文檔編號】G06F11/22GK104035844SQ201310068101
【公開日】2014年9月10日 申請日期:2013年3月4日 優(yōu)先權(quán)日:2013年3月4日
【發(fā)明者】施黎黎, 肖啟華, 何曉鵬 申請人:聯(lián)想(北京)有限公司