美國英特佩斯公司開發(fā)的VSPY3是一款功能強大且價格低廉的總線分析工具,可以實現節(jié)點仿真,數據解碼,自動測試,數據采集等多種功能,可以同時支持高速CAN,中速CAN,LSFT CAN,SW CAN,LIN,ISO9141,J1939等多種協(xié)議,本文就該工具的解碼功能做簡單介紹且以高速CAN 為例。
一、接收數據:調整硬件的波特率后VSPY將自動顯示CAN總線或CAN模塊的所有正在通信的數據。
可以在圖中箭頭所指處過濾通信報文,比如說只想觀察ID中有“1、2”的報文,只需要在ID欄鍵入“12”即可,如下圖所示。VSPY的過濾方法和除了上述以外還有很多,用戶還可以根據自己的想法任意采集和保存需要的數據,因本文主要講解數據解碼,故在此不作鏊述。
二、解碼數據:可以導入數據庫解碼數據也可以自己解碼數據(也就是說可以做逆向工程)
導入數據庫解碼數據,導入后結果如下圖:
自定義解碼:如我們將ID為120的報文的第二個字節(jié)解碼為車速信號,信號名為Vspeed,單位為rpm
步驟1:進入報文接收窗口,提取該條報文:創(chuàng)建報文,設置報文名稱為 “my message” 設置報文ID為120,設置顏色為紅色以便于查看
步驟2:創(chuàng)建信號:設置信號名,設置信號單位(rpm)
步驟3:解析信號:點擊上圖紅圈處按鈕,調出解析面板提取報文中信號字節(jié)(箭頭所示意,選擇起始位和所占字節(jié)長度,B處還可以對該信號做線性變換),解析過程完成。
步驟4:到通信窗口查看剛才解碼的信號
保存解碼的數據,可將其保存為DBC格式
4、完畢,操作非常簡單?。「嗟墓δ芸梢缘卿浌揪W站查看: 或
(轉載)