在车载网络中,信息交换通常涉及多个电子控制单元(ECU)之间的通信。对于安全相关的信号,如车速、档位、车辆/电源模式等,数据的完整性和可靠性至关重要。TSMaster 为用户开发了AUTOSAR E2E 仿真模块,实现端到端的数据保护,确保数据在传输过程中不被篡改、丢失或损坏。本文主要介绍 TSMaster AUTOSAR E2E 的使用说明。
本文关键词:TSMaster,AUTOSAR,E2E
符号说明
本文中所用到的一些样式和符号,可以参考以下表格说明。


功能概要
TSMaster 为用户开发了 AUTOSAR E2E 仿真模块。该仿真模块基于 AUTOSAR E2E 机制和用户输入的配置信息,实现对数据的保护与检测,并通过 UI 界面显示发送的 E2E 信息与接收的 E2E 信息是否正确。主要包含以下功能:
- E2E 报文发送
- E2E 报文检测
- E2E 故障注入
- 其它开发/测试等功能
AUTOSAR E2E 仿真模块目前仅支持 CAN、CAN FD、SOME/IP,后续将继续新增 LIN、FlexRay、Ethernet。
Windows 窗体
AUTOSAR E2E 仿真模块主要包含以下两个功能区:
- 网络组成
- 信息
3.1 网络组成
网络组成主要以树型结构显示加载的 ARXML 中的 E2E 信息,以网络/节点/报文/信号组/信号形式展示。

在网络组成中存在“网络-报文-信号值-信号”、“类型”、“配置名称”、“配置类型”。
网络-报文-信号值-信号:

类型:

配置名称:

配置类型:

3.2 信息
“信息”中主要包含的内容为,选中的 SignalGroup 对应的 Profile 算法信息,以及 E2E 发送校验信息以及接收校验信息。

窗体说明如下:

示例
此章节为 TSMaster AUTOSAR E2E 工程搭建与解析的相关内容。
4.1 TSMaster AUTOSAR E2E 工程搭建
本文中 TSMaster 软件使用的数据库为临时数据库,仅演示 AUTOSAR E2E 的实现与检测。
4.1.1 导入数据库
TSMaster 存在多种导入数据库(dbc\ldf\ARXML\xml)方式:
▲ 拖拽数据库文件到 TSMaster 软件内,即可默认加载到数据库对应的总线类型通道1上,然后在 TSMaster 软件内,可以修改该数据库绑定到指定通道上,操作如下图所示:


▲ 在 TSMaster 中,点击【Analysis】->【Databases】->选择对应总线->右击对应通道,添加数据库,如下图所示:


经过上述操作,已经成功将数据加入TSMaster软件中。
4.1.2 查看AUTOSAR E2E信息
在TSMaster中,点击【Simulation】->【AUTOSAR E2E】,如下图所示:

4.1.3 使能 AUTOSAR E2E
使能 AUTOSAR E2E, 只需要在 RBS 仿真中,激活对应节点便自动使能 AUTOSAR E2E 实现与检测机制:
在 TSMaster 中,点击【Simulation】->【CAN RBS Simulation】,如下图所示:

4.1.4 校验 E2E 信息
此小节之前的操作完成后,启动测量,开启 RBS 仿真,即可在总线信息窗口看到报文发出。如下图所示:

在报文信息界面可以看到 CRC 信号与 RC 信号在实时变化,但是用户在此界面并不知晓 E2E 信息是否正确。此时回到 AUTOSAR E2E 查看器中,查看对应的 E2E SignalGroup 可以辨别 E2E 信息是否正确,显示绿色表示正确,红色表示错误,黑色表示未检测到 SignalGroup 信息。如下图所示:

E2E 检测状态:

4.2 E2E 故障注入
在 TSMaster 中,为用户提供了一系列的故障注入函数,用户可以使用这些函数来进行故障注入测试,当前提供的故障注入类型如下:
- 报文丢失
- 信号值固定
- CRC 错误
- RC 错误
4.2.1 CRC 故障注入
实现CRC故障注入,需要在 TSMaster 的 C 脚本或者 Python 脚本中进行 CRC 值的设置。
C 脚本示例代码如下:

4.2.2 RC 故障注入
实现 RC 故障注入,需要在 TSMaster 的 C 脚本或者 Python 脚本中进行 RC 值的设置。
C 脚本示例代码如下:

API
5.1 can_rbs_fault_inject_handle_on_autosar_crc_event

5.2 can_rbs_fault_inject_handle_on_autosar_rc_event

小贴士:
1、软件下载:
点击下方软件下载链接,直接下载安装,建议下载 beta 版本:
2、软件升级:
在电脑有互联网连接的前提下,可以在软件内检查升级至最新版本。
注:大红鹰dhy登录界面智能技术支持邮箱:support@tosunai.cn,欢迎大家前来咨询!(须注明公司及联系方式)