CAN/LIN/FlexRay總線物理層數(shù)據(jù)分析解決方案
當(dāng)前,汽車電子行業(yè)在中國的發(fā)展勢頭日益強勁,但與之相應(yīng)的測試工具供應(yīng)商大都側(cè)重于應(yīng)用層的工具開發(fā),以滿足數(shù)據(jù)采集,ECU/節(jié)點仿真,自動測試,整車分析等功能需求,而對物理層分析工具的市場需求卻顯得相對滯后,市場上的此類工具價格也相對較高,很多需要做物理層分析的工程師只能使用示波器。
示波器主要是針對電子行業(yè)的,是一種通用的工具,對于從事與車載總線相關(guān)產(chǎn)品開發(fā)的人員來說,示波器雖然有足夠的精度,但卻缺乏靈活性和友好性,雖然可以高精度地監(jiān)視和采集總線原始信號,但卻不能識別各種車載協(xié)議信號的結(jié)構(gòu)和錯誤,以CAN總線為例,開發(fā)人員用示波器監(jiān)視信號時,必須自己卻尋找并辨別CAN報文的仲裁段,控制段,數(shù)據(jù)段,CRC段等,必須自己去識別報文中的遠程位,填充位,應(yīng)答位等,必須要很仔細的觀察才能找出報文中突發(fā)性和間歇性錯誤等,這勢必會降低開發(fā)人員的工作效率,延長開發(fā)時間。
因此,專門針對車載網(wǎng)絡(luò)物理層的分析工具waveBPS,以滿足市場需求和提高開發(fā)人員的工作效率。該款產(chǎn)品是基于示波器開發(fā)的軟件,目前支持市場上的PICO系列示波器,但其開放的DLL導(dǎo)入機制允許導(dǎo)入任何廠家的示波器波形進行分析。WaveBPS支持FlexRay,CAN,J1850,LIN,SPI,I2L,UART(J1708,Kline,CGI)諸類目前汽車行業(yè)常用總線協(xié)議的波形解碼和分析。
PICO 5204示波器是一款具備128M記錄長度,250MHZ帶寬的高性能示波器,下面我們就以它采集的CAN總線波形為例來簡單體驗waveBPS的強大功能。
圖1:實時采集的原始波形,美觀的用戶界面
圖2:設(shè)置示波器的相關(guān)參數(shù)
二、直觀的用戶界面:選擇協(xié)議類型后waveBPS就自動將捕捉的波形解碼出來。waveBPS具有直觀的用戶界面(圖3)共分為四個區(qū)域:
①波形采集區(qū)域顯示采集到的整個原始波形;
② 統(tǒng)計區(qū)域顯示相關(guān)的測量值,如波特率,電壓最大值,報文統(tǒng)計,總線利用,錯誤統(tǒng)計率等等;
③ 縮放區(qū)域顯示并解碼波形采集區(qū)域指針間的數(shù)據(jù)段,用戶可以直觀地看到波形對應(yīng)的幀結(jié)構(gòu)而無需自己查找;
④ 報文區(qū)域解碼出捕捉到的所有報文并詳細列出各段的值,如報文長度,幀間間隔,ID,遠程位,數(shù)據(jù)長度,應(yīng)答位等等報文細節(jié)。
三、強大的查找分析功能,waveBPS可以根據(jù)ID,RTR,報文長度等等參數(shù)作為過濾條件來查找到您要尋找的報文,當(dāng)您點擊報文的某一個參數(shù)(如點擊圖4中第一條報文的ID域),縮放區(qū)域會自動跳轉(zhuǎn)到您選擇的區(qū)域,顯示該區(qū)域的波形特征(圖4)
圖4:過濾和查找
四、可以保存所有報文或過濾后的報文到數(shù)據(jù)文件(支持csv,wbpx,wbps格式),其中csv格式的文件是專業(yè)的應(yīng)用層分析軟件Vehicle Spy支持的數(shù)據(jù)文件,該類型的文件可以Vehicle Spy用于分析,仿真或回放到實際的汽車總線模塊來測試。我公司還提供免費版的waveBPS,支持wbpx格式,以便于廣大工程師能與waveBPS用戶分享數(shù)據(jù)。
圖5:可以保存為多種格式
限于篇幅,本文只能扼要地講述waveBPS的部分功能,如果各位讀者有興趣可以查看http://www.maiweitek.com/productview.asp?id=189&l=74
以獲取更詳細的信息,鑒于waveBPS的強大功能,它必將在總線模塊的前期開發(fā),逆向分析工程等方面得到更加廣泛的應(yīng)用。
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。