在CAN芯片研發(fā)階段,需要做諸多涉及通訊錯(cuò)誤管理驗(yàn)證的問(wèn)題。在ISO-16845國(guó)際標(biāo)準(zhǔn)中,規(guī)定完善的測(cè)試標(biāo)準(zhǔn),如錯(cuò)誤幀檢測(cè),傳輸幀相關(guān)檢測(cè),錯(cuò)誤管理邏輯驗(yàn)證等,本文主要分享有效便捷的方法來(lái)完成測(cè)試。
傳統(tǒng)情況面對(duì)需要模擬CAN幀的CRC錯(cuò)誤、ACK錯(cuò)誤,位填充錯(cuò)誤等情況,有的方案采用脈沖電源去模擬整個(gè)CAN幀序列以造成部分位錯(cuò)誤的問(wèn)題,復(fù)雜且極容易設(shè)置錯(cuò)誤,達(dá)不到預(yù)期效果,并且無(wú)法判斷主被動(dòng)錯(cuò)誤狀態(tài)。本文我們介紹如何使用致遠(yuǎn)儀器ZPS-CANFD-S1總線(xiàn)分析儀來(lái)完相關(guān)的測(cè)試工作。
ZPS-CANFD-S1總線(xiàn)分析儀簡(jiǎn)介
ZPS-CANFD是致遠(yuǎn)儀器第二代CAN總線(xiàn)開(kāi)發(fā)輔助工具,是適用于CANFD、CAN、LIN總線(xiàn)的測(cè)量及測(cè)試儀器,支持總線(xiàn)數(shù)據(jù)的發(fā)送和接收,高層協(xié)議解析及診斷,能對(duì)CANFD、CAN總線(xiàn)物理層電氣信號(hào)實(shí)時(shí)采集和記錄,并附帶有高速模擬通道,通過(guò)提供的硬件接口及ZVIEW軟件功能,用戶(hù)能夠便捷地構(gòu)建總線(xiàn)信號(hào)測(cè)量與分析、節(jié)點(diǎn)功能仿真及測(cè)試、網(wǎng)絡(luò)可靠性診斷。
圖 1 ZPS-CANFD-S1總線(xiàn)分析儀
測(cè)試方案介紹
此測(cè)試我們主要通過(guò)使用ZVIEW軟件來(lái)完成,該軟件功能較多,我們主要用“主動(dòng)發(fā)送干擾”和“被動(dòng)接受干擾”功能,配合軟件本身的報(bào)文邏輯分析及其他輔助功能,可以輕松直觀(guān)的達(dá)到我們預(yù)期的測(cè)試效果。
1、主動(dòng)發(fā)送干擾
在“主動(dòng)發(fā)送干擾”功能中,我們可以自定義發(fā)出報(bào)文結(jié)構(gòu)、錯(cuò)誤類(lèi)型等,可任意模擬任意一幀報(bào)文的任意位置,如下圖,可以把將要發(fā)送的報(bào)文任意位置(即灰色選中區(qū)域)干擾為反相位,以達(dá)到發(fā)送錯(cuò)誤報(bào)文的目的,從而驗(yàn)證芯片在接收到錯(cuò)誤報(bào)文后的動(dòng)作機(jī)制。

圖 2 主動(dòng)發(fā)送干擾
簡(jiǎn)而言之,通過(guò)該功能,我們可以發(fā)出任意想要的報(bào)文,通過(guò)此方案我們可以極大簡(jiǎn)化測(cè)試所需的準(zhǔn)備工作,效率成倍提升,解決測(cè)試?yán)щy的煩惱。
2、被動(dòng)接收干擾
該功能與“主動(dòng)發(fā)送干擾”的核心區(qū)別就是把被測(cè)設(shè)備發(fā)出的正常報(bào)文干擾成錯(cuò)誤報(bào)文,再反饋給被測(cè)設(shè)備它發(fā)了什么錯(cuò)誤報(bào)文,看它在此情況的反映是否正常,如我們常見(jiàn)的CRC校驗(yàn)錯(cuò)誤,ACK錯(cuò)誤等。
與“主動(dòng)發(fā)送干擾”類(lèi)似,該功能也是通過(guò)自己選擇干擾范圍即可對(duì)選擇區(qū)域進(jìn)行干擾,從而達(dá)到對(duì)報(bào)文持續(xù)干擾的目的。

圖 3 被動(dòng)接收干擾
“被動(dòng)接收干擾”功能除了以上用途,還經(jīng)常用在BUSOFF恢復(fù)時(shí)間測(cè)試中,ZVIEW軟件中也提供該測(cè)試功能。
3、其他相關(guān)功能應(yīng)用(1)錯(cuò)誤計(jì)數(shù)器管理:用于控制設(shè)備處于主動(dòng)錯(cuò)誤狀態(tài)還是被動(dòng)錯(cuò)誤狀態(tài);(2)采樣點(diǎn)測(cè)試:判斷軟件中設(shè)置的采樣點(diǎn)位置是否合理正確;(3)CAN邏輯解碼:提供完整的CAN波形及邏輯解碼數(shù)據(jù),報(bào)文波形同步觀(guān)察,所有信息一目了然;(4)總線(xiàn)電平測(cè)量:多次測(cè)量,求平均,觀(guān)察是否符合標(biāo)準(zhǔn);(5)總線(xiàn)位時(shí)間測(cè)量:多次測(cè)量,數(shù)據(jù)求平均,觀(guān)察是否符合標(biāo)準(zhǔn);(6)總線(xiàn)邊沿測(cè)量:多次測(cè)量,數(shù)據(jù)求平均,觀(guān)察是否符合標(biāo)準(zhǔn)。
總結(jié)
ZPS-CANFD-S1具備優(yōu)秀的平臺(tái)硬件性能,ZTMI基于多年的CAN研發(fā)測(cè)試經(jīng)驗(yàn),開(kāi)發(fā)了多種CAN測(cè)試功能以適應(yīng)不同場(chǎng)景下的測(cè)試需求,在當(dāng)前測(cè)試需求不斷更新的情況下,ZTMI致遠(yuǎn)儀器也歡迎用戶(hù)提出新的測(cè)試需求,加強(qiáng)技術(shù)合作協(xié)同,共同成長(zhǎng)。
-
芯片
+關(guān)注
關(guān)注
459文章
52350瀏覽量
438498 -
測(cè)試
+關(guān)注
關(guān)注
8文章
5664瀏覽量
128535 -
CAN
+關(guān)注
關(guān)注
57文章
2903瀏覽量
467190
發(fā)布評(píng)論請(qǐng)先 登錄
運(yùn)用Specman Elite為汽車(chē)CAN總線(xiàn)提供全面驗(yàn)證
CAN Bootloader無(wú)響應(yīng)的原因是什么?怎么處理?
虛擬FPGA邏輯驗(yàn)證分析儀的設(shè)計(jì)

芯片驗(yàn)證分析及測(cè)試流程優(yōu)化技術(shù)

DC邏輯綜合

邏輯簇測(cè)試診斷軟件開(kāi)發(fā)

pcb設(shè)計(jì)邏輯芯片功能測(cè)試
實(shí)用的汽車(chē)電子CAN總線(xiàn)開(kāi)發(fā)測(cè)試方案

ic驗(yàn)證是封裝與測(cè)試么?
使用WebLOAD構(gòu)建負(fù)載測(cè)試方案

芯片設(shè)計(jì)中邏輯仿真和數(shù)字驗(yàn)證介紹
IC芯片測(cè)試基本原理是什么?
如何驗(yàn)證CAN控制器的錯(cuò)誤響應(yīng)機(jī)制?

評(píng)論