CAN/LIN/FlexRay總線物理層數據分析解決方案(waveBPS)

CAN/LIN/FlexRay總線物理層數據分析解決方案(waveBPS)
   當前,汽車電子行業在中國的發展勢頭日益強勁,但與之相應的測試工具供應商大都側重于應用層的工具開發,以滿足數據采集,ECU/節點仿真,自動測試,整車分析等功能需求,而對物理層分析工具的市場需求卻顯得相對滯后,市場上的此類工具價格也相對較高,很多需要做物理層分析的工程師只能使用示波器。
 
   示波器主要是針對電子行業的,是一種通用的工具,對于從事與車載總線相關產品開發的人員來說,示波器雖然有足夠的精度,但卻缺乏靈活性和友好性雖然可以高精度地監視和采集總線原始信號,但卻不能識別各種車載協議信號的結構和錯誤,以CAN總線為例,開發人員用示波器監視信號時,必須自己卻尋找并辨別CAN報文的仲裁段,控制段,數據段,CRC段等,必須自己去識別報文中的遠程位,填充位,應答位等,必須要很仔細的觀察才能找出報文中突發性和間歇性錯誤等,這勢必會降低開發人員的工作效率,延長開發時間。
 
   因此,專門針對車載網絡物理層的分析工具waveBPS,以滿足市場需求和提高開發人員的工作效率。該款產品是基于示波器開發的軟件,目前支持市場上的PICO系列示波器,但其開放的DLL導入機制允許導入任何廠家的示波器波形進行分析。WaveBPS支持FlexRay,CAN,J1850,LIN,SPI,I2L,UART(J1708,Kline,CGI)諸類目前汽車行業常用總線協議的波形解碼和分析。
 
    PICO5204示波器是一款具備128M記錄長度,250MHZ帶寬的高性能示波器,下面我們就以它采集的CAN總線波形為例來簡單體驗waveBPS的強大功能。
 
   一、像示波器一樣實時采集波形,并具有美觀友好的界面,下圖即是連接PICO5204時采集的原始波形(圖1),采集時可以像使用普通示波器一樣設置示波器的相關參數如采樣長度,采樣頻率,觸發條件等相關參數(圖2)
圖1:實時采集的原始波形,美觀的用戶界面
 
圖2:設置示波器的相關參數
 
   二、直觀的用戶界面:選擇協議類型后waveBPS就自動將捕捉的波形解碼出來。waveBPS具有直觀的用戶界面(圖3)共分為四個區域:

①波形采集區域顯示采集到的整個原始波形;
② 統計區域顯示相關的測量值,如波特率,電壓大值,報文統計,總線利用,錯誤統計率等等;
③ 縮放區域顯示并解碼波形采集區域指針間的數據段,用戶可以直觀地看到波形對應的幀結構而無需自己查找;
④ 報文區域解碼出捕捉到的所有報文并詳細列出各段的值,如報文長度,幀間間隔,ID,遠程位,數據長度,應答位等等報文細節。

 
 
   三、強大的查找分析功能,waveBPS可以根據ID,RTR,報文長度等等參數作為過濾條件來查找到您要尋找的報文,當您點擊報文的某一個參數(如點擊圖4中條報文的ID域),縮放區域會自動跳轉到您選擇的區域,顯示該區域的波形特征(圖4)
圖4:過濾和查找
 
   四、可以保存所有報文或過濾后的報文到數據文件(支持csv,wbpx,wbps格式),其中csv格式的文件是專業的應用層分析軟件VehicleSpy支持的數據文件,該類型的文件可以VehicleSpy用于分析,仿真或回放到實際的汽車總線模塊來測試。我公司還提供免費版的waveBPS,支持wbpx格式,以便于廣大工程師能與waveBPS用戶分享數據。
圖5:可以保存為多種格式
 
   限于篇幅,本文只能扼要地講述waveBPS的部分功能,如果各位讀者有興趣可以查看http://www.maiweitek.com/productview.asp?id=189&l=74
   以獲取更詳細的信息,鑒于waveBPS的強大功能,它必將在總線模塊的前期開發,逆向分析工程等方面得到更加廣泛的應用。

產品搜索
聯系方式
產品目錄
Copyright@ 2003-2025  深圳市邁緯汽車電子有限公司版權所有