人生就是博官网

干货分享 | TSMaster AUTOSAR E2E 使用注明

Table of Contents

在车载网络中,信息互换通常涉及多个电子节造单元(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 。


AUTOSAR E2E 仿真 ?橹匾毯韵铝礁鲋澳芮:

  • 网络组成
  • 信息

3.1 网络组成

网络组成重要以树型结构显示加载的 ARXML 中的 E2E 信息,以网络/节点/报文/信号组/信号大局展示 。

网络组成
图1: 网络组成

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

网络-报文-信号值-信号:

网络组成网络-报文-信号值-信号表格注明

类型:

网络组成网络-报文-信号值-信号表格注明

配置名称:

网络组成配置名称表格注明

配置类型:

网络组成配置类型表格注明

3.2 信息

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

信息
图2: 信息

窗体注明如下:

窗体注明表格注明

此章节为 TSMaster AUTOSAR E2E 工程搭建与解析的有关内容 。

4.1 TSMaster AUTOSAR E2E 工程搭建

本文中 TSMaster 软件使用的数据库为一时数据库,仅演示 AUTOSAR E2E 的实现与检测 。

4.1.1 导入数据库

TSMaster 存在多种导入数据库(dbc\ldf\ARXML\xml)方式:

▲ 拖拽数据库文件到 TSMaster 软件内,即可默认加载到数据库对应的总线类型通路1上,而后在 TSMaster 软件内,能够批改该数据库绑定到指定通路上,操作如下图所示:

拖拽数据库文件
图3: 拖拽数据库文件
选择有关通路和数据库
图4: 选择有关通路和数据库

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

增长数据库
图5: 增长数据库

通过API方式载入数据库
图6: 通过 API 方式载入数据库

经过上述操作,已经成功将数据参与TSMaster软件中 。

4.1.2 查看AUTOSAR E2E信息

在TSMaster中,点击【Simulation】->【AUTOSAR E2E】,如下图所示:

AUTOSAR E2E查看器
图7: AUTOSAR E2E 查看器

4.1.3 使能 AUTOSAR E2E

使能 AUTOSAR E2E, 只必要在 RBS 仿真中,激活对应节点便自动使能 AUTOSAR E2E 实现与检测机造:

在 TSMaster 中,点击【Simulation】->【CAN RBS Simulation】,如下图所示:

使能AUTOSAR E2E
图8: 使能 AUTOSAR E2E

4.1.4 校验 E2E 信息

此幼节之前的操作实现后,启动丈量,开启 RBS 仿真,即可在总线信息窗口看到报文发出 。如下图所示:

报文信息
图9: 报文信息

在报文信息界面能够看到 CRC 信号与 RC 信号在实时变动,但是用户在此界面并不通达 E2E 信息是否正确 。此时回到 AUTOSAR E2E 查看器中,查看对应的 E2E SignalGroup 能够分辨 E2E 信息是否正确,显示绿色暗示正确,红色暗示谬误,玄色暗示未检测到 SignalGroup 信息 。如下图所示:

E2E校验
图10: E2E 校验

E2E 检测状态:

E2E检测状态表格注明

4.2 E2E 故障注入

在 TSMaster 中,为用户提供了一系列的故障注入函数,用户能够使用这些函数来进行故障注入测试,当前提供的故障注入类型如下:

  1. 报文迷失
  2. 信号值固定
  3. CRC 谬误
  4. RC 谬误

4.2.1 CRC 故障注入

实现CRC故障注入,必要在 TSMaster 的 C 剧本或者 Python 剧本中进行 CRC 值的设置 。

C 剧本示例代码如下:

CRC故障注入C剧本示例代码

4.2.2 RC 故障注入

实现 RC 故障注入,必要在 TSMaster 的 C 剧本或者 Python 剧本中进行 RC 值的设置 。

C 剧本示例代码如下:

RC故障注入C剧本示例代码

5.1 can_rbs_fault_inject_handle_on_autosar_crc_event

API 表格

5.2 can_rbs_fault_inject_handle_on_autosar_rc_event

API 表格

幼贴士:

  1. 软件下载:
    点击下方软件下载链接,直接下载装置,建议下载 beta 版本
  2. 软件升级:
    在电脑有互联网衔接的前提下,能够在软件内查抄升级至最新版本 。

注:人生就是博官网智能技术支持邮箱:support@tosunai.cn,迎接各人前来征询 。ㄐ胱⒚鞴炯傲捣绞剑

近期文章

颁发回复

×
×

产品入口: 产品增长到购物车

【网站地图】