其实这个问题很简单,可以用致远电子的USBCAN-2E-U
1、 打开CANtest通用测试软件,选择USBCAN-2E-U接口卡,并且选定总线的波特率,点击确定并启动,启动CAN接口卡。如图 2所示;
图 2打开CANtest软件初始化
2、点击菜单快捷操作中的DBC解析按钮,进入DBC解析界面,如图 3所示;
图 3打开DBC解析
3、DBC解析界面中,点击加载DBC,选择对应的DBC文件打开,本文以J1939协议为例,选择j1939.dbc打开,解析柴油机、卡车或者公交车等协议,如图 4所示。
图 4加载DBC文件
4、此时接收数据即可进行DBC解析,用户可以使用分类显示或者刷新显示查看。此时点击某个报文,下方解析框中将这帧包含的应用数据显示出来,如图 5所示,ID为0x0CF0041A中第三个字节为0x6C,这个代表着EngSpeed(发动机转速)为6861.50rpm(转/分)。
小技巧:运用分类显示功能时,软件会将有变化的数据标红,这样对于破解未知协议时,可以帮助用户快速完成变量识别工作。比如,要想知道方向盘所对应CANID和数据段,即可使用此方法运行,转动方向盘,观察变红的变量,即对应。
1、 打CANtest通用测试软件选择USBCAN-2E-U接口卡并且选定总线波特率点击确定并启启CAN接口卡。
2、点击菜单快捷操作DBC解析按钮进入DBC解析界面。
3、DBC解析界面点击加载DBC选择应DBC文件打本文J1939协议例选择j1939.dbc打解析柴油机、卡车或者公交车等协议。
4、接收数据即进行DBC解析用户使用类显示或者刷新显示查看点击某报文解析框帧包含应用数据显示。