亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種診斷板卡故障的方法

文檔序號:6548786閱讀:358來源:國知局
一種診斷板卡故障的方法
【專利摘要】本發(fā)明提供一種診斷板卡故障的方法,通過軟件完成PCI總線模塊的故障診斷,將故障定位到主要邏輯芯片,尤其適用于集成化程度更高,機(jī)箱密閉不易拆卸的CPCI計(jì)算機(jī)板卡,可幫助維修人員快速準(zhǔn)確檢測硬件故障設(shè)備,系統(tǒng)包括底層故障診斷代碼模塊、故障診斷中間件模塊和故障診斷應(yīng)用程序模塊,其中:故障診斷代碼模塊,包括寄存器訪問、主芯片功能檢測;故障診斷中間件模塊,該模塊完成PCI總線設(shè)備的掃描、相應(yīng)總線設(shè)備上的配置文件的讀取并跳轉(zhuǎn)至指定的故障診斷代碼的入口函數(shù),執(zhí)行故障診斷檢測,此部分用戶不需再作修改;故障診斷應(yīng)用程序模塊,用戶通過故障診斷中間件模塊調(diào)用底層故障診斷代碼模塊獲取到板卡的狀態(tài)信息,然后通過故障診斷應(yīng)用程序模塊根據(jù)需要編寫控制臺程序或者界面應(yīng)用程序。
【專利說明】一種診斷板卡故障的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體地說是一種診斷板卡故障的方法。
【背景技術(shù)】
[0002]隨著信息社會到來和計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)的處理能力顯著提高,與之相適應(yīng)的總線技術(shù)也得到長足發(fā)展,一些高吞吐能力的計(jì)算機(jī)總線相繼問世,PCI總線既是其中的一個(gè)代表,而能夠滿足惡劣環(huán)境和高可靠性的PCI總線一CPCI總線在工業(yè)控制領(lǐng)域和軍工領(lǐng)域得到了廣泛應(yīng)用。CPCI具有可熱插拔、高開放性、高可靠性,一些新型的海軍裝備大量使用了 CPCI總線加固計(jì)算機(jī)和板卡。
[0003]由于CPCI計(jì)算機(jī)板卡數(shù)字化、集成化程度較高,對其進(jìn)行故障檢測診斷變得十分困難。尤其在系統(tǒng)板卡較多,密閉情況下拆卸板卡較為麻煩時(shí),應(yīng)用一種便于維修人員使用、能幫助維修人員準(zhǔn)確檢測硬件設(shè)備故障的方法已非常必要。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種診斷板卡故障的方法。
[0005]本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,通過軟件完成PCI總線模塊的故障診斷,將故障定位到主要邏輯芯片,尤其適用于集成化程度更高,機(jī)箱密閉不易拆卸的CPCI計(jì)算機(jī)板卡,可幫助維修人員快速準(zhǔn)確檢測硬件故障設(shè)備,系統(tǒng)包括底層故障診斷代碼模塊、故障診斷中間件模塊和故障診斷應(yīng)用程序模塊,其中:
故障診斷代碼模塊,與底層相關(guān),包括寄存器訪問、主芯片功能檢測,配置文件中指定的入口函數(shù)形參必須與要求一致;
故障診斷中間件模塊,該模塊完成PCI總線設(shè)備的掃描、相應(yīng)總線設(shè)備上的配置文件的讀取并跳轉(zhuǎn)至指定的故障診斷代碼的入口函數(shù),執(zhí)行故障診斷檢測,此部分用戶不需再作修改;
故障診斷應(yīng)用程序模塊,用戶通過故障診斷中間件模塊調(diào)用底層故障診斷代碼模塊獲取到板卡的狀態(tài)信息,然后通過故障診斷應(yīng)用程序模塊根據(jù)需要編寫控制臺程序或者界面應(yīng)用程序。
[0006]本發(fā)明的有益效果是:本方案通過軟件完成PCI總線模塊的故障診斷,可將故障定位到主要邏輯芯片。尤其適用于集成化程度更高,機(jī)箱密閉不易拆卸的CPCI計(jì)算機(jī)板卡,可幫助維修人員快速準(zhǔn)確檢測硬件故障設(shè)備。
[0007]使用本故障診斷方法可對PCI總線的計(jì)算機(jī)板卡進(jìn)行詳細(xì)檢測,可將故障定位到主要邏輯芯片。本板卡故障診斷方法軟件實(shí)現(xiàn)包括底層故障診斷代碼、故障診斷中間件及故障診斷應(yīng)用程序三個(gè)模塊,詳細(xì)介紹如下:
故障診斷代碼與底層相關(guān),包括寄存器訪問、主芯片功能檢測等,具體實(shí)現(xiàn)方法與相應(yīng)板卡相關(guān)。配置文件中指定的入口函數(shù)形參必須與要求一致。
[0008]故障診斷中間件秉承了中間件的特性,即屏蔽底層操作系統(tǒng)的復(fù)雜性,使上層應(yīng)用程序開發(fā)人員面對一個(gè)簡單而統(tǒng)一的開發(fā)環(huán)境,減少程序設(shè)計(jì)上的復(fù)雜性以及技術(shù)上的負(fù)擔(dān),進(jìn)而可提高開發(fā)效率。該模塊完成PCI總線設(shè)備的掃描、相應(yīng)總線設(shè)備上的配置文件的讀取并跳轉(zhuǎn)至指定的故障診斷代碼的入口函數(shù),執(zhí)行故障診斷檢測。此部分用戶不需再作修改。
[0009]故障診斷應(yīng)用程序即用戶通過故障診斷中間件調(diào)用底層故障診斷代碼獲取到板卡的狀態(tài)信息的實(shí)現(xiàn)過程。用戶根據(jù)需要編寫控制臺程序或者界面應(yīng)用程序。
【專利附圖】

【附圖說明】
[0010]圖1是診斷流程圖。
【具體實(shí)施方式】
[0011 ] 參照說明書附圖對本發(fā)明的方法作以下詳細(xì)地說明。
[0012]一種診斷板卡故障的方法,本方法已在網(wǎng)絡(luò)板卡(網(wǎng)絡(luò)控制其芯片為82546和82573)和串口卡上得到驗(yàn)證,故障診斷應(yīng)用程序采用的控制臺程序模式。
[0013]若使用其他板卡,故障診斷中間件模塊不需作修改,故障診斷應(yīng)用程序可復(fù)用(若有界面需求,則需編寫界面應(yīng)用程序),只需編寫底層故障診斷代碼和相應(yīng)配置文件即可。具體步驟如下:
廠商號和設(shè)備號分辨為8086和1079的網(wǎng)絡(luò)控制器82546板卡配置文件名稱為80861079.bit,文件內(nèi)容如下:
#BEGIN
PR0NAME =雙冗余網(wǎng)卡故障診斷安裝文件
VEND0RID = 0x8086
DEVICEID = 0x1079
OS = vxworks
DEVNAME = geidr
FORMAT = ELF
VERSION =1.0
DEVDESC = Dual Net
VENDORNAME = Iccy
FILENAME = DIAG_Nnet.0ut
BITFUNC = GENTFdtDll
#END
文件名DIAG_Nnet.0ut為網(wǎng)絡(luò)板卡對應(yīng)的故障診斷代碼程序,GENTFdtDll為故障診斷代碼的入口函數(shù)。
[0014]函數(shù)聲明如下:
int GENTFdtDlKint No, PDEVINFO pDevInfo);
其中,PDEVINF0定義如下: typedef struct{ char devState;char devlnfo[256];
}DEVINFO, *PDEVINF0;
用戶需在GENTFdtDl I中對各成員值進(jìn)行賦值,其中成員devState標(biāo)示設(shè)備狀態(tài)(O-設(shè)備正常,1-設(shè)備異常),成員devlnfo描述設(shè)備的狀態(tài)信息。
[0015] 除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.一種診斷板卡故障的方法,其特征在于通過軟件完成PCI總線模塊的故障診斷,將故障定位到主要邏輯芯片,尤其適用于集成化程度更高,機(jī)箱密閉不易拆卸的CPCI計(jì)算機(jī)板卡,可幫助維修人員快速準(zhǔn)確檢測硬件故障設(shè)備,系統(tǒng)包括底層故障診斷代碼模塊、故障診斷中間件模塊和故障診斷應(yīng)用程序模塊,其中: 故障診斷代碼模塊,包括寄存器訪問、主芯片功能檢測; 故障診斷中間件模塊,該模塊完成PCI總線設(shè)備的掃描、相應(yīng)總線設(shè)備上的配置文件的讀取并跳轉(zhuǎn)至指定的故障診斷代碼的入口函數(shù),執(zhí)行故障診斷檢測,此部分用戶不需再作修改; 故障診斷應(yīng)用程序模塊,用戶通過故障診斷中間件模塊調(diào)用底層故障診斷代碼模塊獲取到板卡的狀態(tài)信息,然后通過故障診斷應(yīng)用程序模塊根據(jù)需要編寫控制臺程序或者界面應(yīng)用程序。
【文檔編號】G06F11/22GK103995762SQ201410248258
【公開日】2014年8月20日 申請日期:2014年6月6日 優(yōu)先權(quán)日:2014年6月6日
【發(fā)明者】呂婷婷, 陳乃闊, 楊貴永 申請人:山東超越數(shù)控電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1