支持AUTOSAR Classic以及Adaptive平台的DEXT诊断数据库

news/2025/2/6 14:05:02/

一 DEXT、DCM、DEM和FIM的概述

DEXT(Diagnostic Extract Template)是AUTOSAR定义的诊断提取模板,用于DCM(Diagnostics Communication Manager)、DEM(Diagnostics Event Manager)和FIM(Function Inhibition Manager)的需求及配置定义。

DCM的配置包括诊断服务的设置和由一个或多个软件组件(例如Composition 1、Composition 2)提供的数据对象的分配。

DEM的配置包括故障存储数据(DTCs和环境数据)以及由一个或多个SwComponentTypes分配的相应数据(如Composition 1、Composition 2)。

(图源:AUTOSAR_TPS_DiagnosticExtractTemplate)

FIM作为功能抑制管理,主要描述对软件组件及其功能的控制机制,它可以在运行时很明显地修改应用软件的行为。

例如:响应传感器故障。如果一个与硬件传感器相关的诊断事件被报告为“失败”,那么FIM则可以修改应用软件的行为,使其不再依赖于已经不可靠的传感器信息。FIM决定抑制的条件来自DEM中定义的诊断事件,因此可以说FIM和DEM模型的配置是紧密相关的。

在DEXT中,DCM大致对应AUTOSAR协议中的诊断服务描述,而DEM大致对应AUTOSAR协议中的诊断事件处理的描述。综上,DEXT涵盖AUTOSAR所支持的用于诊断的所有基础软件模块的配置,主要内容包括:

  • UDS/OBD/WWH-OBD/SAE J1939等协议定义的诊断服务和相关子服务在AUTOSAR架构中的配置数据;
  • 诊断数据元素和相关数据类型;
  • 故障路径和故障存储器(Fault Memory);
  • 将诊断数据元素映射到应用软件中;
  • 功能抑制(FIM)。

二 用例分析

使用DEXT,不仅可以描述相应协议传输的数据,还可以描述在ECU应用软件中的数据来源,并且当且仅当两种类型的信息均可用时,才可以完全配置基础诊断软件。

AUTOSAR协议中定义了两种通用用例的诊断配置过程。此过程涉及以下三方:

  • OEM或Diagnostic Requester;
  • Application Developer或Application Developer;
  • ECU-Supplier或Integrator。

在用例1中,一些软件组件由OEM(或OEM的供应商)实现,并且Diagnostic Extract数据的初次合并由OEM执行。

在用例2中,OEM通过Diagnostic Extract来提供诊断需求,多个Application Developer提供与其实施相关的信息,合并完全由ECU-Supplier执行。

此外,用例1和用例2也可以结合使用。ECU供应商也可以实施软件的某些部分,包括其相应的Diagnostic Extract。

图3 Scope of this document in the ECU Development work-flow
(图源:AUTOSAR_TPS_DiagnosticExtractTemplate)

对于OEM而言,OEM或Diagnostic Requester使用Diagnostic Extract来定义一个或多个ECU诊断接口,并且它还可能会将一些Internal Behavior定义为ECU-Supplier或Application Developer的需求,例如:

  • 定义DTCs的值;
  • 定义ECU支持的UDS服务或子服务;
  • 定义Application Developer实现的特定组合所需的事件。

三 DEXT的应用

DEXT可以满足AUTOSAR诊断模块的需求,主要应用于开发阶段的代码设计,并支持AUTOSAR Classic以及Adaptive平台......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ VisualODX——ODX数据自动转换工具

▶ Softing为“高效诊断模拟仿真测试”提供新的解决方案

( 展会详情)


http://www.ppmy.cn/news/369285.html

相关文章

CMOS组合逻辑(二)

在前面介绍了静态互补CMOS逻辑,这里主要说明有比逻辑和动态CMOS逻辑。 CMOS组合逻辑_vtc曲线_沧海一升的博客-CSDN博客介绍了静态互补CMOS逻辑https://blog.csdn.net/qq_21842097/article/details/107456036 一、有比逻辑 1、伪NMOS 因为互补CMOS优点是全轨输出&…

Day01 项目简介分布式基础概念 -谷粒商城

最近在改进公司开发的商城项目,看到了尚硅谷的谷粒商城,就快速学习了下,因为之前的Kafka,Redis都是在这学习的,还有大数据的Flink。所以感觉一定不错,就开始了。 这里做一下学习笔记 一、项目简介 1 、项目背景 1 &…

哪个公司的 CEO 不想拥有一个自己的数字克隆?

⚠️ FBI Warning:本文纯属作者自娱自乐,数字人的观点不代表 CEO 本人的观点,请大家不要上当受骗!! 哪个公司的 CEO 不想拥有一个自己的数字克隆? 想象🤔一下,如果 CEO 数字克隆上线…

Elasticsearch【全文搜索】

全文搜索是ES的关键特性之一,平时我们使用SQL的like语句,搜索一些文本、字符串是否包含指定的关键词,但是如果两篇文章,都包含我们的关键词,具体那篇文章内容的相关度更高? 这个SQL的like语句是做不到的&am…

韩语学习资料下载

韩语学习资料下载 韩语学习资料下载 0 新韩国语基础教程mp3 - [佚名] 韩语句型讲解 - [佚名] 韩语基本单词讲解 - [佚名] 韩语角 - [韩语角] 掌握韩语发音 mp3 荣慧艳 - [net] 韩语单词练习小游戏 - [net] 韩语打字练习软件 - [net] 中韩交流标准韩国语mp3 - [中韩交流标准韩国…

韩国人韩语网络聊天常用初声/字母缩略词集合

ㄱ开头: ㄱㄱ[고고 gogo]:出发 ㄱㄷ[감동]:感动 ㄱㅅ[감사]:谢谢 ㄱㅇㄷ[개이득]:血赚 ㄲㅈ[꺼져]:滚 ㄱㅊ[괜찮아]:没事 ㄴ开头: ㄴㄴ[노노 no no]:不 ㄴㅇㅈ[노인정]…

韩语键盘及打字技巧

1、左手辅音、右手元音 看下面的键盘图就知道是怎么回事了,既然是辅音和元音,那么大家还要知道不能连续打2个辅音或者2个元音。一般都是交替进行,也就是左打一个,右打一个。 2、紧音 紧音指的是ㄲ/ㄸ/ㅃ/ㅆ/ㅉ五个音,这…