一个字节DTCStatusAvailability Mask,这个字节的DTCStatus,是ECU诊断规范里定义的在肯定响应中,读取的DTC后面还有一个字节,是反应的这个DTC,所产生时,对应的...有安全相关的故障通过这个故障可以反应出在ECU具体的哪一个位置,和产生的故障类型,在很多国际标准里面都定义了DTC的格式。比如说UDS里定义DTC由3个字节组成...
客户端可以通过此子功能请求来检索与客户端定义的状态掩码匹配的DTC数。 这个请求的响应包含 DTCStatusAvailabilityMask(故障码状态可用性掩码),该掩码指示服务器支持用于屏蔽目的的故障码状态位。在 DTCStatusAvailabilityMask 之后,响应包含 DTCFormatIdentifier(故障码格式标识符),该标识符报告有关 DTC 格式化和编码的信...
对此请求的响应包含DTCStatusAvailabilityMask,它提供了服务器支持的用于屏蔽目的的DTC状态位的指示。在DTC状态可用性掩码之后,响应包含DTC格式标识符,它报告有关DTC格式和编码的信息。DTC格式标识符后面是DTCCount参数,这是一个2字节的无符号数字,包含基于客户端提供的状态掩码的服务器内存中可用的DTC数。 0x01 0x02 ...
本文解析UDS ISO-14229协议中的0x19服务的两个子功能:0x01 reportNumberOfDTCByStatusMask与0x02 reportDTCByStatusMask。0x01服务用于请求与客户端定义的状态掩码相匹配的故障码数量。客户端接收响应中的DTCStatusAvailabilityMask,了解服务器支持的故障码状态位。DTCFormatIdentifier报告故障码格式,DTCCount...
UDS标准中除了定义服务的用法,以及服务的格式以外,还定义了一些标准化的数据,而到OEM要使用UDS协议时,除了要使用标准定义的服务以及标准数据以外,还要依据自身的情况,定义属于OEM的特定数据,比如说,定义所要遵循的服务,需要支持的DID,需要支持的DTC等这些内容,这样形成的符合某OEM的诊断规范才能用于ECU诊断功能的开发...
DTC Status Bit4和Bit6的初始值为1,其余位的初始值为0,所以默认值0x50 Bit0为1时表示当前结果为故障 Bit3为1时表示存在历史故障 常用子服务(14229 P188、14229 P206) 01:检索与客户端定义的状态掩码匹配的DTC数量 19+01+DTCStatusMask 59+01+DTCStatusAvailabilityMask+DTCFormatIdentifier+Number(2Byte) ...
3 DTCStatusAvailabilityMask M 00 - FF 4 : n DTCAndStatusRecord[] = [ DTCHighByte#1 DTCMiddleByte#1 DTCLowByte#1 statusOfDTC#1 DTCHighByte#2 DTCMiddleByte#2 DTCLowByte#2 statusOfDTC#2 : DTCHighByte#m DTCMiddleByte#m DTCLowByte#m statusOfDTC#m ] C 00 - FF : 00 - FF R e a...
正响应: 59+02+DTCStatusAvailabilityMask(ECU⽀持的状态掩码)+DTC-状态位 ①:DTC DIDs(随便举的例⼦) 810001:低压故障 810002:通讯故障 ②:具体报⽂实例 19 02 09 59 02 FF 81 00 01 2C 81 00 02 2F ...
UDS--Unifieddiagnosticservices (统一诊断服务)俗称14229.形象的说:就是使用一套仪器,对当前汽车出 现的问题进行分析。而这套仪器与汽车交谈所 使用的语言就是UDS(不是唯一的方法)。2 基本时间参数 定时器P2CAN_ServerP2CAN_ClientP2*CAN_ServerP2*CAN_ClientP3CAN_Client_PhysP3CAN_Client_Func 对于服务器...
三、服务的详细介绍 10 3.1诊断和通信管理类 10 3.1.1 0x10 诊断会话控制 10 3.1.2 0x11 ECU复位服务 14 3.1.3 0x27 安全访问服务 17 3.1.4 0x28 通信控制服务 22 3.1.5 0x3E 待机握手服务 26 3.1.6 0x85 控制DTC的设置 27 3.2数据传输类 30 3.2.1 0x22 通过ID读数据 读DID 30 3.2.2 0x2E...