采集的CAN报文,怎么通过DBC解析呢?有一下几种方法。
 首先需要确认是CAN2.0 还是CAN FD报文。
 还有是 实时解析 和 采集数据 进行解析。
一、CAN2.0报文实时解析:
1、CANTest工具
使用CAN分析仪 CANalyst-II,采集CAN报文。
 
 使用工具 CANTest 解析
 使用方法,参看:CAN 测试软件与接口函数使用手册
 
 选择DBC,点击加载协议。
 
2、PCAN-Explorer 5
使用PCAN,采集CAN报文。
 
 使用工具 PCAN-Explorer 5,当然有钱可以买PCAN-Explorer 6 可以解析CAN FD的报文。
 使用方法,参看:PCAN-Explorer5 基本使用方法
 
CAN 总线的 dbc 文件就是 CAN 总线的库文件,通过 dbc 文件,可以将 16进制的 CAN 报文解析为我们容易识别和理解的信号值,如温度,压力等。
 
 导入 dbc 文件后还需要点击应用才可以解析报文。在 dbc文件名上单击右键,选择 Open in Symbol Editor,可以再 Symbol Editor 中看到每个 ID 所代表的信息,具体哪个字节代表什么信号,报文与信号值之间的数学关系等报文的详细信息。
 
 
3、CAN FD/CAN2.0报文实时解析:
使用CANoe
 
 使用软件 CANoe 8.2 SP6
 添加DBC:
 
 点击 Trace
 
二、CAN FD/CAN2.0 报文离线数据解析:

 
 点击 Trace
 
 点击start开始回放数据。
 
三、CAN FD/CAN2.0 单报文解析:
可以单个报文解析和组包。
 

 
四、CAN FD/CAN2.0 报文回放:

 
 PF为过滤设置
 
 点击 Trace
 
五、Matlab 解析
参看:【Matlab】在 CAN 通信中使用 DBC 文件(车辆网络工具箱)
 大佬就可以使用Matlab解析。



















