从下图可知,Bit0复位还有两种条件:一种调用Dem<…>clearDTC函数清楚该故障的状态位(通常是USD 14服务被执行),第二种调用Dem_ResetEventStatus函数对该故障状态位进行复位。 AUTOSAR的标准中对Bit0还有关于是否需要存储的描述,可以通过配置项DemStatusBitStorageTestFailed进行配置。对于支持WWH-OBD的控制器则需要将该配...
从下图可知,Bit0复位还有两种条件:一种调用Dem<…>clearDTC函数清楚该故障的状态位(通常是USD 14服务被执行),第二种调用Dem_ResetEventStatus函数对该故障状态位进行复位。 AUTOSAR的标准中对Bit0还有关于是否需要存储的描述,可以通过配置项DemStatusBitStorageTestFailed进行配置。对于支持WWH-OBD的控制器则需要将该配...
正响应中除了DataByte#1 为Response SID和 DataByte#2 diagnosticSession外,sessionParamaterRecord的参数格式可以参考客户需求规范。 UDS 10服务支持多种会话类型,较为常用的几个子功能服务为: 默认会话(01 Default Session):上电/远程ECU初始化后,完成初始化的ECU默认启动默认会话模式。这是基础状态,不需要任何诊断应...
正响应中除了DataByte#1 为Response SID和 DataByte#2 diagnosticSession外,sessionParamaterRecord的参数格式可以参考客户需求规范。 UDS 10服务支持多种会话类型,较为常用的几个子功能服务为: 默认会话(01 Default Session):上电/远程ECU初始化后,完成初始化的ECU默认启动默认会话模式。这是基础状态,不需要任何诊断应...
怎么做?(AUTOSAR Dcm, Dem) 前两问适用于所有汽车电子开发者、管理者等,本篇文章将针对前两个问题展开描述。 第三问适用于软件工程师及对软件感兴趣的朋友,将在后续文章中讲解AUTOSAR中UDS的软件实现方法。 02、UDS是什么? UDS(Unified Diagnostic Services) 是一种用于车辆诊断和通信的标准化协议,它是ISO 1422...
怎么做?(AUTOSAR Dcm, Dem) 前两问适用于所有汽车电子开发者、管理者等,本篇文章将针对前两个问题展开描述。 第三问适用于软件工程师及对软件感兴趣的朋友,将在后续文章中讲解AUTOSAR中UDS的软件实现方法。 UDS是什么? UDS (Unified Diagnostic Services) 是一种用于车辆诊断和通信的标准化协议,它是ISO 14229标...
怎么做?(AUTOSAR Dcm, Dem) 前两问适用于所有汽车电子开发者、管理者等,本篇文章将针对前两个问题展开描述。 第三问适用于软件工程师及对软件感兴趣的朋友,将在后续文章中讲解AUTOSAR中UDS的软件实现方法。 #02 UDS是什么? UDS (Unified Diagnostic Services) 是一种用于车辆诊断和通信的标准化协议,它是ISO ...
2.4.1 DTC Status DTC状态为1个字节,包含8个Bit的状态。基本上可以直接翻译从字面意思即可理解含义;详细的可以参见ISO14229-1附录。 2.4.2 与DTC相关的诊断服务 1. DTC状态更新控制ControlDTCSetting (85 hex) service UDS 85服务,字面意思为控制诊断故障代码设置服务,是UDS协议中的一个重要部分,该服务用于停止或...
DemDTCAttributes用于配置DTC的属性,包括老化周期、故障优先级、存储方式(立即存储还是下电存储)、快照数据需记录的最大组数以及参考的冻结帧数据快照数据、故障数据存储的memory等,其中快照数据、扩展数据等需要在DemGeneral中配置。 3. DemDTC DemDTC用于配置故障的DTC值(诊断故障码)、DTC的严重程度以及参考的DTC属性、...
另外看软件实现,具体的DTC检测逻辑、使能条件、故障成熟条件、故障清除条件,还有DTC Status每个bit的含义...