
使用USBCAN加载DBC文件解析柴油车J1939协议(柴油车发动机转速信息).docx
4页使用 USBCAN 加载 DBC 文件,解析柴油车 J1939 协议〔柴油车发动机转速信息〕1. 问题描述很多想解析柴油〔大型〕车 J1939 协议的 CAN 用户利用的旧式的 USBCAN 收集数据后,收集到的是柴油〔大型〕车的原始数据,无法直观看出数据所代表的含义,如对汽车CAN 信号进展调试修理因此,对于柴油〔大型〕车各项数据猎取及数据破解造成了极大不便2. 使用 USBCAN 加载 DBC 文件,如解析柴油车 J1939协议1. USBCAN 设备及软件的介绍使用广成科技的USBCAN-II Pro 不仅可以采集柴油车 CAN 总线上的原始数据,还可以通过上位机软件对符合 J1939 协议的数据进展解析,解析后的数据会直接显示数据的具体含义,便于用户查看、分析和处理2. 使用 USBCAN 搭配软件加载 DBC 文件,解析柴油车 J1939 协议首先我们将 USBCAN-II Pro 设备的 CAN 总线连接到柴油〔大型〕车的CAN 总线上〔留意:连接设备时CAN 通道的 CAN-L、H 要分别对应连接至车的 CAN-L、H,不要连接错了〕,USB 端连接电脑,连接如以以下图图 1 设备连接翻开软件,找到菜单栏的“ DBC”按钮,点击翻开 DBC 界面。
图 2 加载 DBC 文件翻开后我们选择加载 J1939.DBC 文件通过加载 J1939.DBC 文件,用户可以使用软件解析全部使用 J1939 协议通信的柴油车,这也就涵盖了市面上几乎全部的柴油车型图 2 加载 J1939.dbc 文件加载好 J1939.DBC 文件后,软件将对之后接收到的数据进展解析,用户可以使用分类显示或者刷显示查看图 3 接收数据此时点击某个报文,下方的解析框中会将这帧包含的具体意义显示出来以柴油车发动机转速信息为例,点击 ID 为 0x0CF0041A 的报文,其中第三个字节〔低位〕为 0x6C,第四个字节〔高位〕为 0xD6,这个代表着 EngSpeed〔发动机转速〕为 128.38rpm〔转/分〕图 4 应用数据3. 总结通过上述方法,可解析柴油〔大型〕车CAN 总线J1939 协议数据中通用局部所代表的意义运用解析功能可直观看出 ECU 发出的帧数据中各位数据含义及柴油车局部参数,通过加载 DBC 解析功能极大的便利了汽车各项数据猎取及数据破解。
