AutoSar之诊断事件管理③

博客深入介绍了AutoSar中的DTC(诊断故障代码),包括其定义、格式以及不同类型的DTC,如UDS-DTC和OBD-DTC。内容详细阐述了Dem模块如何处理DTC,并通过DemDTC、DemObdDTC和DTC组的概念来解析DTC在ECU中的工作方式。适合对汽车电子控制和AutoSar感兴趣的读者。
摘要由CSDN通过智能技术生成

​介绍下Dem系统中的DTC。

Dem模块的最小单元是Diagnostic event,但是客户通过UDS(Unified Diagnostic Services)是按照DTC来理解故障的。

DTC的定义

DTC“诊断故障代码”定义一个惟一标识符(显示给诊断测试人员),该标识符映射到Dem模块的“诊断事件”。Dem向Dcm模块提供“诊断故障代码”状态。DTC有两种类型:UDS-DTC和OBD-DTC,两者的区别是通过DemObdDTC配置实现的,当DemObdDTC置true时,对应DTC和所有相关事件都是OBD相关。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DTC的格式

Dem模块支持满足以下格式的DemDTC:

ISO-14229-1

SAE J2012 OBD DTC (aka 2-byte DTC)

SAE J1939-73

ISO 11992-4

SAE J2012 WWH-OBD DTC (aka 3-byte DTC)
用DemTypeOfDTCSupported来指明ECU中DTC的格式,用于报告ISO- 14229服务中 Read DTC Information (0x19)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值