專利名稱:一種can總線物理層測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于CAN (Control Ier Area Network控制器局域網(wǎng))總線物理層測(cè)試的方法,該方法用來(lái)檢驗(yàn)被測(cè)CAN節(jié)點(diǎn)或CAN總線系統(tǒng)物理層是否滿足CAN協(xié)議的一致性要求。
背景技術(shù):
CAN總線,由于其高性能和可靠性,被廣泛應(yīng)用于工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備等方面。尤其在汽車電子領(lǐng)域,CAN總線往往被用作與安全直接相關(guān)的動(dòng)力系統(tǒng)網(wǎng)絡(luò)中,由于對(duì)于由自然語(yǔ)言所描述的CAN協(xié)議的理解存在著主觀的因素,因此,對(duì)于CAN總線系統(tǒng)與CAN 總線節(jié)點(diǎn)的協(xié)議一致性測(cè)試驗(yàn)證工作尤為重要。為了檢驗(yàn)CAN節(jié)點(diǎn)或CAN總線系統(tǒng)物理層是否滿足CAN協(xié)議的一致性要求,需要提出一種CAN總線物理層測(cè)試方法。
發(fā)明內(nèi)容
為了檢驗(yàn)CAN總線系統(tǒng)或CAN節(jié)點(diǎn)的物理層是否滿足CAN協(xié)議一致性要求,本發(fā)明提出了一種本地測(cè)試方法結(jié)合協(xié)同測(cè)試方法的CAN總線物理層測(cè)試方法。上位機(jī)與若干個(gè)測(cè)試CAN節(jié)點(diǎn)通過(guò)USB-to-CAN (或者類似功能的設(shè)備)分別組成一條測(cè)試CAN網(wǎng)絡(luò)和一條被測(cè)CAN網(wǎng)絡(luò),構(gòu)建一個(gè)CAN總線物理層測(cè)試平臺(tái)(如圖1所示)。上位機(jī)通過(guò)對(duì)比、判斷測(cè)試網(wǎng)絡(luò)上通信內(nèi)容與被測(cè)網(wǎng)絡(luò)上通信內(nèi)容得出測(cè)試結(jié)果。測(cè)試命令及測(cè)試用例通過(guò)測(cè)試CAN網(wǎng)絡(luò)下載到測(cè)試節(jié)點(diǎn)。其中每個(gè)測(cè)試CAN節(jié)點(diǎn)均具有微控制器及2路CAN通訊系統(tǒng), 其中一路連接到測(cè)試CAN網(wǎng)絡(luò),另一路連接到被測(cè)CAN網(wǎng)絡(luò)。
附圖1為一種CAN總線物理層測(cè)試系統(tǒng)原理圖,其中①為上位機(jī)PC;
②為測(cè)試CAN網(wǎng)絡(luò);
③為被測(cè)CAN網(wǎng)絡(luò);
④、⑤……⑥分別為CAN節(jié)點(diǎn)0、CANfA1……CAN節(jié)點(diǎn)n_l。
具體實(shí)施例方式本發(fā)明一種CAN總線物理層測(cè)試方法,利用上位機(jī)與若干個(gè)測(cè)試CAN節(jié)點(diǎn)通過(guò) USB-to-CAN(或者類似功能的設(shè)備)分別組成一條測(cè)試CAN網(wǎng)絡(luò)和一條被測(cè)CAN網(wǎng)絡(luò),構(gòu)建一個(gè)CAN總線物理層測(cè)試平臺(tái)(如圖1所示)。其中每個(gè)測(cè)試CAN節(jié)點(diǎn)均具有微控制器及 2路CAN通訊系統(tǒng),其中一路連接到測(cè)試CAN網(wǎng)絡(luò),另一路連接到被測(cè)CAN網(wǎng)絡(luò)。其中測(cè)試網(wǎng)絡(luò)是測(cè)試CAN節(jié)點(diǎn)和上位機(jī)的通道。上位機(jī)的所有測(cè)試命令以及測(cè)試用例通過(guò)該網(wǎng)絡(luò)下載到測(cè)試CAN節(jié)點(diǎn),各測(cè)試CAN節(jié)點(diǎn)的相關(guān)狀態(tài)信息也通過(guò)該網(wǎng)絡(luò)返回上位機(jī)。微控制器是測(cè)試CAN節(jié)點(diǎn)的處理中心,主要處理來(lái)自測(cè)試網(wǎng)絡(luò)的信息,執(zhí)行相關(guān)測(cè)試用例命令,解釋測(cè)試用例命令并監(jiān)控下層設(shè)置服務(wù)及處理CAN控制器的相關(guān)信息,包括CAN數(shù)據(jù)幀和CAN控制器狀態(tài)。監(jiān)控、實(shí)現(xiàn)為被測(cè)試的CAN物理層設(shè)置工作環(huán)境和網(wǎng)絡(luò)故障服務(wù)。上位機(jī)負(fù)責(zé)協(xié)調(diào)整個(gè)測(cè)試平臺(tái)的工作,并通過(guò)對(duì)來(lái)自測(cè)試CAN網(wǎng)絡(luò)和被測(cè)CAN網(wǎng)絡(luò)信息的分析,得出所測(cè)試的CAN總線節(jié)點(diǎn)或CAN總線系統(tǒng)物理層測(cè)試的結(jié)果。該評(píng)判結(jié)論包括3種情況(1)通過(guò)觀測(cè)結(jié)果滿足測(cè)試目的,完全符合一致性要求。(2)失敗觀測(cè)結(jié)果不滿足一致性要求。失敗可以分為三類觀測(cè)結(jié)果未達(dá)到測(cè)試目的;測(cè)試結(jié)果滿足測(cè)試目的但存在錯(cuò)誤;不確定是否滿足測(cè)試目的。(3)不確定觀測(cè)結(jié)果滿足一致性要求,但并不確定是否達(dá)到測(cè)試目的。
權(quán)利要求
1.一種CAN總線物理層測(cè)試方法,其特征是該方法為本地測(cè)試方法結(jié)合協(xié)同測(cè)試方法,利用上位機(jī)與若干個(gè)測(cè)試CAN節(jié)點(diǎn)通過(guò)USB-to-CAN(或者類似功能的設(shè)備)分別組成一條測(cè)試CAN網(wǎng)絡(luò)和一條被測(cè)CAN網(wǎng)絡(luò),構(gòu)建一個(gè)CAN總線物理層測(cè)試平臺(tái)。上位機(jī)通過(guò)對(duì)比、判斷測(cè)試網(wǎng)絡(luò)上通信內(nèi)容與被測(cè)網(wǎng)絡(luò)上通信內(nèi)容得出測(cè)試結(jié)果。測(cè)試命令及測(cè)試用例通過(guò)測(cè)試CAN網(wǎng)絡(luò)下載到測(cè)試節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所描述的測(cè)試CAN節(jié)點(diǎn),其特征是每個(gè)測(cè)試CAN節(jié)點(diǎn)均具有微控制器及2路CAN通訊系統(tǒng),其中一路連接到測(cè)試CAN網(wǎng)絡(luò),另一路連接到被測(cè)CAN網(wǎng)絡(luò)。
全文摘要
為了檢驗(yàn)CAN總線系統(tǒng)或CAN總線節(jié)點(diǎn)的物理層是否滿足CAN協(xié)議一致性要求,本發(fā)明提出了一種本地測(cè)試方法結(jié)合協(xié)同測(cè)試方法的CAN總線物理層測(cè)試方法。利用上位機(jī)與若干個(gè)測(cè)試CAN節(jié)點(diǎn)通過(guò)USB-to-CAN(或者類似功能的設(shè)備)分別組成一條測(cè)試CAN網(wǎng)絡(luò)和一條被測(cè)CAN網(wǎng)絡(luò),構(gòu)建一個(gè)CAN總線物理層測(cè)試平臺(tái)。上位機(jī)將測(cè)試用例和測(cè)試命令通過(guò)測(cè)試CAN網(wǎng)絡(luò)下載到測(cè)試CAN節(jié)點(diǎn),通過(guò)對(duì)比、分析測(cè)試網(wǎng)絡(luò)與被測(cè)網(wǎng)絡(luò)上通信內(nèi)容得出測(cè)試結(jié)果。
文檔編號(hào)H04L12/26GK102238046SQ20101016804
公開(kāi)日2011年11月9日 申請(qǐng)日期2010年5月6日 優(yōu)先權(quán)日2010年5月6日
發(fā)明者吳寶紅, 莫莽 申請(qǐng)人:上海固泰科技有限公司