新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 如何使用CANScope解析和破解車載協議

        如何使用CANScope解析和破解車載協議

        作者: 時間:2016-12-13 來源:網絡 收藏
        CANScope分儀廣州致遠電子股份有限公司研發的一款綜合性的CAN總線開發與測試的專業工具,集海量存儲示波器網絡分析儀、誤碼率分析儀、協議分析儀及可靠性測試工具于一身,并把各種儀器有機的整合和關聯;重新定義CAN總線的開發測試方法,可對CAN網絡通信正確性、可靠性、合理性進行多角度全方位的評估;幫助用戶快速定位故障節點,解決CAN總線應用的各種問題,是CAN總線開發測試的終極工具。

        CANScope支持各種車載CAN-bus應用協議的解析,只要用戶在CANtest軟件中導入相關的DBC文件,即可實現應用層數據的解析。可用于車輛CAN協議解析、車輛測試維修、破解車輛CAN協議等。特別是支持國網充電樁與電動汽車BMS(電池管理系統)的通訊協議解析與驗證,只要用戶將CANScope接入被測系統,即可實現協議數據的解析。如圖 1所示。

        本文引用地址:http://www.104case.com/article/201612/329331.htm
        圖 1CANScope總線分析儀解析示意圖
        操作步驟
        1.將儀器測試頭接入被測系統CAN總線,打開CANScope軟件,選擇正確的波特率,啟動。如果正確連接與設置,將會有數據出現,如圖 2所示;
        圖 2 打開CANScope軟件
        2.點擊菜單“高級”操作中的“報文解析列表”,進入解析界面,如圖 3所示;
        圖 3 打開報文解析列表
        3.如果客戶有對應設備或者系統的DBC文件,則在報文解析列表界面中,點擊“加載協議”,選擇某個DBC文件打開,然后點擊菜單欄上的“分類顯示”,如圖 4所示;
        圖 4 加載DBC文件
        4.此時接收數據即可進行協議解析,用戶可以使用分類顯示獲取實時值或者刷新顯示查看具體的幀時序關系。如圖 5所示。軟件自動會將有變化的數據標紅,便于用戶對應實際的物理量。比如我們可以動一下方向盤,然后同步觀察哪些標紅的變量變化規律與之類似,則將此ID和標紅的數據段登記起來。實現協議破解;
        圖 5 協議解析
        5.協議破解還有一種重要手段——報文重播: 使用CANScope接入被測總線,將全部CAN報文記錄下來,獲得完整的控制時序。如圖 6所示;
        圖 6 記錄所有報文

        然后將報文添加到重播列表,將記錄的報文導入重播序列。如圖 7所示。

        圖 7 添加到重播列表

        然后重播復現控制時序:點擊CANScope軟件的重播功能 ,可以看到每個控制報文與應答報文的邏輯順序與時間間隔都清晰呈現。點擊播放后,可仿真原總線時序發送出來。并且可以多次重復仿真,無需原測試對象。如圖 8所示。

        圖 8 按原時序重播


        關鍵詞: CANScope析車載協

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 乌鲁木齐市| 鹿泉市| 皋兰县| 鄱阳县| 仪陇县| 浮山县| 阜康市| 墨玉县| 巫溪县| 莱阳市| 桃江县| 秭归县| 芷江| 清镇市| 乌兰浩特市| 长春市| 梁平县| 新营市| 荥阳市| 宁强县| 太湖县| 淅川县| 锦屏县| 志丹县| 固安县| 饶河县| 洛阳市| 开平市| 卫辉市| 钟祥市| 铜鼓县| 九江市| 上饶县| 泰顺县| 洮南市| 布尔津县| 马关县| 南靖县| 红桥区| 安陆市| 木兰县|