Vehicle Network Toolbox

 

Vehicle Network Toolbox

使用 CAN、J1939 和 XCP 协议与车载网络通信

视频长度为 2:06
笔记本电脑屏幕上显示 Simulink 模型,通过线连接到车辆,展示 CAN 总线连接。

CAN 通信

使用 CAN 或 CAN FD 协议配置和建立与 CAN 总线的连接,然后发送、接收、编码和解码 CAN 报文。这些报文可以记录下来用于离线分析,并在另一个 Simulink 模型中重播。

三个 Simulink 窗口,说明如何从 ECU 从设备采集测量数据。该模型使用 XCP Configuration 和 XCP Transport Layer 模块(上)以及 XCP Data Acquisition 模块(右下)配置 PWM 信号采集(左下)。

XCP 协议

通过 CAN、CAN FD 或以太网使用 XCP 协议与 ECU 通信。在 ECU 内的特定内存位置读写数据,并链接 A2L 文件以执行标定和测量任务。访问和分析 ASAM 标定数据格式 (CDFX) 的数据。

Simulink 模型,展示 J1939 Transmit、J1939 Receive、J1939 Network Configuration、J1939 CAN Transport Layer Configuration 和 J1939 Node Configuration 模块用于设置基于 CAN 的 J1939 通信。

J1939 协议

通过 J1939 协议设置通信,包括关联数据库文件、指定 CAN 接口硬件、发送和接收 J1939 参数组以及编码和解码信号数据。

CAN 和 CAN FD App

使用 CAN 通信管理器和 CAN FD 通信管理器可视化特定 CAN 通道上的活动流,解码报文并以工程单位显示它们。

MATLAB 实时脚本,显示如何访问 A2L 文件中存储的信息以用于 XCP 连接。

A2L 描述文件

使用 A2L (ASAP2) 描述文件在 MATLAB 或 Simulink 中通过 XCP 协议与 ECU 通信。这些文件包含有关内存地址、数据类型以及将存储值转换为物理单位的规则的信息,从而简化标定和测量任务。

MATLAB 桌面,显示通过命令行界面预览 MDF 文件以及变量编辑器中 MDF 文件的数据。

MDF 文件

轻松导入和导出 MDF 文件,查看基本属性,创建 MDF 文件,并将时间表数据写入现有 MDF 文件。您可以读入部分 MDF 文件,以及创建一个数据存储以处理大型文件。

Simulink 模型,使用 MathWorks 虚拟通道收发 CAN 数据,无需任何硬件。

虚拟通道

使用虚拟 CAN 和 CAN FD 通道在环回配置中仿真网络通信,无需物理硬件。使用 MathWorks 提供的虚拟通道或 Vector 和 Kvaser 等第三方供应商的虚拟通道。

代码示例,显示如何使用 CAN 数据库文件中存储的信息查看报文。

DBC 和 ARXML 文件

在 MATLAB 或 Simulink 中将 Vector CAN 数据库文件 (DBC) 与 CAN 通道或报文相关联,以使用应用特定名称和标定工程单位对 CAN 报文进行解码和编码。使用 ASAM ARXML 文件中的定义在 Simulink 中编码和解码 CAN 和 CAN FD 报文,并在 MATLAB 中解码 CAN 报文。

LIN 总线数据解码

在 MDF 或 BLF 文件中标识 LIN 数据,并在 MATLAB 中使用 LIN 描述文件 (LDF) 解码 MDF 或 BLF 文件中包含的 LIN 总线数据。

免费试用 Vehicle Network Toolbox

立即探索各种可能。


准备购买?

获取报价并了解相关产品。

您是学生吗?

您的学校可能已拥有 Campus-Wide License 并允许您直接使用 MATLAB、Simulink 和其他附加产品。