ETAS AP 诊断解决方案
时间:2021-10-25 15:21:21
手机看文章
扫描二维码
随时随地手机看文章
[导读]编辑整理:糖果Autosar;如有侵权,联系删除;RTA-VRTE是德国博世研发的AdaptiveAUTOSAR解决方案,遵循AUTOSARAdaptiveR19-11规范,使用C11语言和Linux操作系统,目前已实现多个组件,可满足当前最常见的基于SOME/IP通信和基于DO...
编辑整理:糖果Autosar;如有侵权,联系删除;
RTA-VRTE 是德国博世研发的Adaptive AUTOSAR 解决方案,遵循 AUTOSAR AdaptiveR19-11 规范,使用 C 11 语言和 Linux 操作系统,目前已实现多个组件,可满足当前最常见的基于 SOME/IP 通信和基于 DOIP 诊断的应用场景。其他组件正在开发中,预计 2021年6月可发布完整的方案。1.1概述AUTOSAR自适应诊断管理(DM)
- 自适应平台中的诊断需求
- 诊断管理的构建的三方面组成:
- 诊断通信管理
- 事件内存管理
- 传输层
组件功能介绍一般来说,诊断是对汽车电子/电子系统的监控:
• ara::diag:基于 ISO 14229-1 (UDS) and ISO 13400- 2 (DoIP),实现基于 IP 的诊断功能(UDSonIP)
♦ 通过诊断服务器,实现DEM诊断事件管理和DCM 诊断通信管理:
DEM 诊断事件管理主要提供诊断事件服务,处理诊断事件,记录操作循环状态,维护 DTC 状态和存储事件数据;
DCM 诊断通信管理主要提供诊断会话管理,诊断请求转发和UDS服务处理
♦ 支持配置多个诊断服务器,每个诊断服务器支持配置不同服务,且支持被多个Tester并行访问
♦ 实现传输协议管理:支持DOIP协议,后续可扩展和兼容其他传输层协议
- 提供当前系统状态的指示
- 能够识别不良情况
- 启动恢复(如果可能)恢复到已知状态
- 尽早发现故障
- 提供驾驶员警告
- 支持安全系统反应
- 功能退化,安全降级
1.2 ECU(机器)诊断功能包括:
- 系统和ECU的识别。
- 静态和零星故障的识别、存储和读取,以及错误路径、故障模式和相关参数。
- 当前实际值的读出开关条件、规格、系统功能的模拟和系统变量的编程。
自适应应用程序使用面向服务的通信来报告诊断事件。诊断管理(DM):使用ara::com功能组与应用程序通信;使用ara::log来进行日志记录和跟踪的日志;使用ara::per来存储非易失性的数据。
1.3 诊断管理在自适应平台中的作用:
自适应诊断管理实现诊断的两个主要构建块诊断服务管理- 根据ISO 14229-1,负责处理和调度诊断服务
- CP中的Dcm Diagnostic Communication Manger
1.3.1 Diagnostic Transport Layer
目前自适应平台只支持基于以太网的网络技术,IP诊断(DoIP)。对于将来的版本,DM将支持DoIP之外的各种/不同UDS传输层,CAN、CAN-FD和FlexRay。1.3.2 Diagnostic Service Management调度
调度:- 从网络层接收UDS诊断请求消息
- 提取与传输层无关的UDS信息,
- 将诊断请求与现有UDS会话关联。