專利名稱:背板診斷系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種硬件診斷系統(tǒng)及方法,尤其涉及一種應(yīng)用于背板的診斷系統(tǒng)及方法。
背景技術(shù):
常用于通訊設(shè)備(如無線網(wǎng)關(guān)器、路由器等)中的背板在大批量生產(chǎn)過程中,當(dāng)這些背板安裝好芯片(CPU、記憶芯片等)及各種硬件(以太網(wǎng)端口、USB接口等)后,必須對背板進(jìn)行設(shè)備測試,設(shè)備測試主要是對背板的硬件功能進(jìn)行測試。這些測試一般是通過被測背板的對外接口對被測背板進(jìn)行測試。測試設(shè)備本身提供各種激勵信號源,通過接口激勵被測背板,同時測試設(shè)備接收到的被測背板的響應(yīng)信號,并將響應(yīng)信號和預(yù)期信號結(jié)果進(jìn)行比較,最后判斷其功能和好壞。這種功能測試主要是面向大批量生產(chǎn)的產(chǎn)品,它的目的是從被測背板的外部接口來測試硬件功能的好壞,功能測試前提條件是默認(rèn)背板的設(shè)計(jì)是成功的,只是有些背板在生產(chǎn)的過程中由于種種原因損壞,導(dǎo)致不能正常工作,利用功能測試可以剔除這些壞板。
目前這種測試的方法通常是使用專用測試軟件在測試平臺上對背板進(jìn)行掃描測試。在測試完成后,需要把專用測試軟件換成正常工作軟件,而這種更換過程可能降低背板的合格率,也會增加軟件開發(fā)和版本管理的成本。且現(xiàn)有技術(shù)對背板進(jìn)行在線測試都是利用外接的測試設(shè)備進(jìn)行測試,與生產(chǎn)設(shè)備測試不兼容,浪費(fèi)了資源,同時也給維護(hù)工程師在維護(hù)時帶來諸多不便。
如中國國家知識產(chǎn)權(quán)局于2002年9月25日公開之公開號為CN1288161的專利,其發(fā)明名稱為“便攜式電子設(shè)備診斷裝置”,其揭示了一種便攜式電子設(shè)備診斷裝置,該電子設(shè)備診斷裝置包括有一通訊模組,用來經(jīng)由該通訊連接裝置建立與該診斷服務(wù)中心之間的通訊;一存儲器;一存儲于該存儲器內(nèi)的控制程序,該處理器執(zhí)行該控制程序以控制該診斷裝置的操作;一輸入端,用來接收該電子設(shè)備所傳送過來的信號或是用來傳送信號至該電子設(shè)備;一顯示裝置,用來向使用者顯示信息;以及一控制面板,該使用者可經(jīng)由該控制面板來控制該診斷裝置的操作。通過上述電子設(shè)備診斷系統(tǒng)雖然可以對電子設(shè)備進(jìn)行診斷,但其中所診斷之電子設(shè)備必須是預(yù)先已經(jīng)被初始化的。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于提供一種可對背板進(jìn)行初始化的診斷系統(tǒng)及方法。
本發(fā)明所采用的技術(shù)方案為提供一種背板診斷系統(tǒng)。該背板診斷系統(tǒng)用于診斷待測背板,其包含有一監(jiān)視平臺、一驅(qū)動裝置及一待測背板,其中待測背板上面安裝有至少一芯片及若干硬件;驅(qū)動裝置包含有一初始化模組,用于對待測背板上之各芯片及各硬件進(jìn)行初始化;一診斷模組,其包含有若干診斷執(zhí)行程序,用于對待測背板上的各芯片及各硬件進(jìn)行診斷測試,并可生成診斷結(jié)果信息;監(jiān)視平臺包含有一命令行編輯裝置,可接收用戶輸入之命令;一命令翻譯裝置,對命令行編輯裝置中所接收之命令進(jìn)行翻譯,將其轉(zhuǎn)變成計(jì)算機(jī)可讀之形式;一命令及命令幫助清單,用于存儲預(yù)先定義好之命令格式及命令幫助格式;一調(diào)用模組,用于根據(jù)上述用戶輸入之命令,調(diào)用診斷模組中相應(yīng)之診斷執(zhí)行程序;一顯示單元,以圖形或文字形式顯示信息給用戶,這些信息包括用戶所輸入之命令及診斷執(zhí)行程序所反饋之診斷結(jié)果信息。
其中,初始化模組包含有一基本初始化模組及一高級初始化模組。且診斷執(zhí)行程序會將診斷結(jié)果信息反饋給監(jiān)視平臺并在顯示單元中顯示。
本發(fā)明另提供一種背板診斷方法。其包括如下步驟待測背板上電激活,驅(qū)動裝置中的初始化模組對待測背板進(jìn)行初始化;用戶藉監(jiān)視平臺中之命令行編輯裝置輸入命令;命令翻譯裝置把上述用戶所輸入之命令轉(zhuǎn)變成計(jì)算機(jī)可讀之二進(jìn)制格式;調(diào)用模組根據(jù)上述命令,調(diào)用驅(qū)動裝置之診斷模組中之相應(yīng)診斷執(zhí)行程序;上述診斷執(zhí)行程序?qū)Υ郎y背板進(jìn)行診斷,并把診斷結(jié)果信息返回至監(jiān)視平臺。
其中,還包括監(jiān)視平臺中之顯示單元顯示診斷結(jié)果信息之步驟。驅(qū)動裝置中的初始化模組對待測背板進(jìn)行初始化的步驟包括對待測背板進(jìn)行基本初始化和高級初始化的步驟。
采用本發(fā)明提供之背板測試系統(tǒng)及方法,其無需預(yù)先對背板進(jìn)行初始化,即可方便地對背板進(jìn)行初始化和診斷,提高了診斷的效率。
圖1是本發(fā)明背板診斷系統(tǒng)及方法的硬件結(jié)構(gòu)示意圖。
圖2是本發(fā)明背板診斷系統(tǒng)及方法的主流程圖。
圖3是圖2中初始化待測背板的子流程圖。
具體實(shí)施方式如圖1所示,是本發(fā)明背板診斷系統(tǒng)及方法的硬件結(jié)構(gòu)示意圖。該背板診斷系統(tǒng)包含有一監(jiān)視平臺1、一驅(qū)動裝置2及待測背板3。其中,待測背板3即本發(fā)明所述的背板,這些背板上已安裝好至少一芯片(如CPU、記憶芯片等)及各種硬件(如以太網(wǎng)端口、USB接口等),但尚未被初始化。
而監(jiān)視平臺1包含有一命令行編輯裝置10、一命令翻譯裝置11、一命令及命令幫助清單12、一調(diào)用模組13及一顯示單元14。其中命令行編輯裝置10用于接收用戶輸入之命令,這些命令在命令及命令幫助清單12中被預(yù)先定義,其格式與含義是固定的,為方便用戶輸入,該命令行編輯裝置10中之命令采用下拉菜單的形式,只要用戶輸入一個字母,其即會以下拉菜單的形式顯示出全部之以該字母開頭之命令,用戶可以在其中進(jìn)行選擇。命令翻譯裝置11用于對用戶所輸入之命令進(jìn)行翻譯,將其轉(zhuǎn)變成計(jì)算機(jī)可讀之二進(jìn)制碼的形式。該二進(jìn)制形式的命令會傳給調(diào)用模組13,調(diào)用模組13根據(jù)該命令的具體內(nèi)容調(diào)用相應(yīng)的診斷執(zhí)行程序以執(zhí)行相應(yīng)的診斷命令動作,這些診斷執(zhí)行程序存儲于驅(qū)動裝置2中。顯示單元14用圖像或文字方式顯示信息給用戶,其可以是一單色或是彩色液晶顯示器(LCD),也可以是如個人數(shù)字助理所采用的觸控式面板,顯示單元14可以告知用戶相應(yīng)診斷或其它功能目前所執(zhí)行的狀態(tài),用戶可以通過此進(jìn)行下一步的操作。
驅(qū)動裝置2包含有一初始化模組20以及一診斷模組21,該初始化模組20及診斷模組21均可永久存儲于一只讀存儲器(ROM)中。其中初始化模組20用于對待測背板上的各種硬件進(jìn)行初始化,其包含有一基本初始化模組201及一高級初始化模組202。其中,基本初始化模組201一般用于初始化待測背板上的CPU及內(nèi)存等芯片,并設(shè)置一些基本的參數(shù),如設(shè)置中斷向量表及初始化各種寄存器等;高級初始化模組202一般用于初始化各種硬件如串行端口、以太網(wǎng)端口,設(shè)置防火墻參數(shù)及設(shè)置中斷服務(wù)參數(shù)等。而診斷模組21包括有若干不同之診斷執(zhí)行程序,這些診斷執(zhí)行程序?qū)?yīng)于待測背板上不同之芯片及硬件,其可診斷這些芯片及硬件是否存在故障及何種故障,且其能把診斷結(jié)果信息反饋給監(jiān)視平臺1,這些診斷結(jié)果信息會在顯示單元14中顯示出來。
如圖2所示,是本發(fā)明背板診斷系統(tǒng)及方法的主流程圖。在開始步驟中把待測背板3(參見圖1)置于診斷系統(tǒng)中;在步驟S201中,對待測背板3上電激活,驅(qū)動裝置2中的初始化模組20會對待測背板上之芯片及硬件進(jìn)行初始化;待待測背板3全部被初始化完畢后,在步驟S202中,用戶可通過監(jiān)視平臺1中的命令行編輯裝置10輸入診斷命令;而在步驟S203中,命令翻譯裝置11會把這些命令轉(zhuǎn)變成二進(jìn)制命令并傳給調(diào)用模組13;在步驟S204中,調(diào)用模組13會根據(jù)用戶所輸入之具體命令,向驅(qū)動裝置2之診斷模組21中調(diào)用相應(yīng)之診斷執(zhí)行程序;在步驟S205中,該診斷執(zhí)行程序會對待測背板3相應(yīng)功能進(jìn)行診斷,并把診斷結(jié)果信息返回至監(jiān)視平臺1,在顯示單元14中顯示出來,其中所述之待測背板相應(yīng)功能診斷包括有內(nèi)存診斷、中斷控制器診斷、DMA診斷、定時器診斷、I2C診斷、以太網(wǎng)診斷、USB接口診斷等等。最后用戶可根據(jù)顯示單元14中顯示之診斷結(jié)果信息,了解該待測背板是否存在故障及存在何種故障。
如圖3所示,是圖2中初始化待測背板的子流程圖。首先,在步驟S301中,驅(qū)動裝置2中的基本初始化模組201對待測背板進(jìn)行基本初始化,該基本初始化包括進(jìn)入初始化程序入口,激活待測背板3上CPU及內(nèi)存,設(shè)置中斷向量表和故障向量表,清除中斷事件寄存器和狀態(tài)寄存器及設(shè)置CPU中中斷向量的基本地址。在步驟S302中,對引導(dǎo)程序進(jìn)行初始化。在步驟S303中,驅(qū)動裝置2中的高級初始化模組202會初始化除CPU及內(nèi)存之外的其它硬件,如串行端口、以太網(wǎng)端口等,并可設(shè)置防火墻參數(shù)及中斷服務(wù)參數(shù)等,并可對該待測背板3的其它參數(shù)進(jìn)一步配置。完成該初始化動作后,在步驟S304中,待測背板3之硬件會對這些初始化結(jié)果進(jìn)行存儲,以后當(dāng)該待測背板3上電激活時,就無需再進(jìn)行該初始化步驟。
權(quán)利要求
1.一種背板診斷系統(tǒng),用于診斷待測背板,該背板診斷系統(tǒng)包含有一待測背板,其上安裝有至少一芯片及若干硬件;一監(jiān)視平臺,其包含有一命令行編輯裝置,可接收用戶輸入之命令;一命令翻譯裝置,將命令行編輯裝置中所接收之命令轉(zhuǎn)變成計(jì)算機(jī)可讀之形式;一命令及命令幫助清單,用于存儲預(yù)先定義好之命令格式及命令幫助格式;一調(diào)用模組,用于根據(jù)上述用戶輸入之命令,調(diào)用診斷模組中相應(yīng)之診斷執(zhí)行程序;一顯示單元,以圖形或文字形式顯示信息給用戶,這些信息包括用戶所輸入之命令及診斷執(zhí)行程序所反饋之診斷結(jié)果信息;其特征在于該背板診斷系統(tǒng)還包含有一驅(qū)動裝置,其包含有一初始化模組,用于對待測背板上之各芯片及各硬件進(jìn)行初始化;一診斷模組,其包含有若干診斷執(zhí)行程序,用于對待測背板上的各芯片及各硬件進(jìn)行診斷測試,并生成診斷結(jié)果信息。
2.如權(quán)利要求1所述的背板診斷系統(tǒng),其特征在于初始化模組包含有一基本初始化模組及一高級初始化模組。
3.如權(quán)利要求2所述的背板診斷系統(tǒng),其特征在于顯示單元為單色LCD、彩色LCD或觸控式面板之一種。
4.如權(quán)利要求3所述的背板診斷系統(tǒng),其特征在于診斷執(zhí)行程序會將診斷結(jié)果信息反饋給監(jiān)視平臺并在顯示單元中顯示。
5.如權(quán)利要求4所述的背板診斷系統(tǒng),其特征在于所述的計(jì)算機(jī)可讀形式為二進(jìn)制形式。
6.一種背板診斷方法,用于診斷待測背板,其包括如下步驟待測背板上電激活,驅(qū)動裝置中的初始化模組對待測背板進(jìn)行初始化;用戶通過監(jiān)視平臺中之命令行編輯裝置輸入命令;命令翻譯裝置把上述用戶所輸入之命令轉(zhuǎn)變成計(jì)算機(jī)可讀之二進(jìn)制格式;調(diào)用模組根據(jù)上述命令,調(diào)用驅(qū)動裝置之診斷模組中的相應(yīng)診斷執(zhí)行程序;上述診斷執(zhí)行程序?qū)Υ郎y背板進(jìn)行診斷,并把診斷結(jié)果信息返回至監(jiān)視平臺。
7.如權(quán)利要求6所述的背板診斷方法,其特征在于還包括監(jiān)視平臺中之顯示單元顯示診斷結(jié)果信息的步驟。
8.如權(quán)利要求7所述的背板診斷方法,其特征在于驅(qū)動裝置中的初始化模組對待測背板進(jìn)行初始化的步驟包括對待測背板進(jìn)行基本初始化和高級初始化的步驟。
9.如權(quán)利要求8所述的背板診斷方法,其特征在于驅(qū)動裝置中的初始化模組對待測背板進(jìn)行初始化的步驟包括存儲初始化結(jié)果的步驟。
10.如權(quán)利要求9所述的背板診斷方法,其特征在于還包括用戶根據(jù)顯示單元所顯示之診斷結(jié)果判斷該待測背板是否存在故障及存在何種故障的步驟。
全文摘要
一種背板診斷系統(tǒng)及方法,該背板診斷系統(tǒng)包含有一監(jiān)視平臺、一驅(qū)動裝置及一待測背板,其中驅(qū)動裝置包含有一初始化模組及一診斷模組,該初始化模組可對待測板進(jìn)行基本初始化及高級初始化,該診斷模組包含有若干診斷執(zhí)行程序;監(jiān)視平臺包含有一命令行編輯裝置、一命令翻譯裝置及一調(diào)用模組,該調(diào)用模組可根據(jù)用戶輸入的命令,調(diào)用診斷模組中相應(yīng)的診斷執(zhí)行程序,對待測背板中的硬件進(jìn)行診斷,并返回診斷結(jié)果信息至監(jiān)視平臺,在顯示單元中顯示。用戶可通過這些診斷結(jié)果信息判斷該待測背板是否符合安裝要求。
文檔編號G06F11/22GK1601482SQ0313498
公開日2005年3月30日 申請日期2003年9月27日 優(yōu)先權(quán)日2003年9月27日
發(fā)明者曾鑫, 何唐 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司