汽车电子 -- 根据DBC解析CAN报文

采集的CAN报文,怎么通过DBC解析呢?有一下几种方法。
首先需要确认是CAN2.0 还是CAN FD报文。
还有是 实时解析 和 采集数据 进行解析。

一、CAN2.0报文实时解析:

1、CANTest工具

使用CAN分析仪 CANalyst-II,采集CAN报文。
汽车电子 -- 根据DBC解析CAN报文_第1张图片
使用工具 CANTest 解析
使用方法,参看:CAN 测试软件与接口函数使用手册
汽车电子 -- 根据DBC解析CAN报文_第2张图片
选择DBC,点击加载协议。
汽车电子 -- 根据DBC解析CAN报文_第3张图片

2、PCAN-Explorer 5

使用PCAN,采集CAN报文。
汽车电子 -- 根据DBC解析CAN报文_第4张图片
使用工具 PCAN-Explorer 5,当然有钱可以买PCAN-Explorer 6 可以解析CAN FD的报文。
使用方法,参看:PCAN-Explorer5 基本使用方法

CAN 总线的 dbc 文件就是 CAN 总线的库文件,通过 dbc 文件,可以将 16进制的 CAN 报文解析为我们容易识别和理解的信号值,如温度,压力等。
汽车电子 -- 根据DBC解析CAN报文_第5张图片
导入 dbc 文件后还需要点击应用才可以解析报文。在 dbc文件名上单击右键,选择 Open in Symbol Editor,可以再 Symbol Editor 中看到每个 ID 所代表的信息,具体哪个字节代表什么信号,报文与信号值之间的数学关系等报文的详细信息。
汽车电子 -- 根据DBC解析CAN报文_第6张图片
汽车电子 -- 根据DBC解析CAN报文_第7张图片

3、CAN FD/CAN2.0报文实时解析:

使用CANoe
汽车电子 -- 根据DBC解析CAN报文_第8张图片
使用软件 CANoe 8.2 SP6
添加DBC:
汽车电子 -- 根据DBC解析CAN报文_第9张图片
点击 Trace
汽车电子 -- 根据DBC解析CAN报文_第10张图片

二、CAN FD/CAN2.0 报文离线数据解析:

汽车电子 -- 根据DBC解析CAN报文_第11张图片
汽车电子 -- 根据DBC解析CAN报文_第12张图片
点击 Trace
汽车电子 -- 根据DBC解析CAN报文_第13张图片
点击start开始回放数据。
汽车电子 -- 根据DBC解析CAN报文_第14张图片

三、CAN FD/CAN2.0 单报文解析:

可以单个报文解析和组包。
汽车电子 -- 根据DBC解析CAN报文_第15张图片

汽车电子 -- 根据DBC解析CAN报文_第16张图片
汽车电子 -- 根据DBC解析CAN报文_第17张图片

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

汽车电子 -- 根据DBC解析CAN报文_第18张图片
汽车电子 -- 根据DBC解析CAN报文_第19张图片
PF为过滤设置
汽车电子 -- 根据DBC解析CAN报文_第20张图片
点击 Trace
汽车电子 -- 根据DBC解析CAN报文_第21张图片

五、Matlab 解析

参看:【Matlab】在 CAN 通信中使用 DBC 文件(车辆网络工具箱)
大佬就可以使用Matlab解析。

你可能感兴趣的:(汽车电子,学习)