到这里,在CANdelaStudio中关于19 04服务的请求及响应参数就设置完成了。(软件界面截图来源于CANdelaStudio 16.0版本)图12 总结 19 04服务的目的是读取对应DTC的快照数据,从而使工程师在进行诊断时更加快速了解故障发生时的车辆状况信息。除此之外,19服务还有其他4个常用的Subfunction,大家可以根据ISO 14229-1中的...
快照DID可以在“DIDs”中提前定义。到这里,在CANdelaStudio中关于19 04服务的请求及响应参数就设置完成了。(软件界面截图来源于CANdelaStudio 16.0版本) 图12 总结 19 04服务的目的是读取对应DTC的快照数据,从而使工程师在进行诊断时更加快速了解故障发生时的车辆状况信息。除此之外,19服务还有其他4个常用的Subfunction,...
快照DID可以在“DIDs”中提前定义。到这里,在CANdelaStudio中关于19 04服务的请求及响应参数就设置完成了。(软件界面截图来源于CANdelaStudio 16.0版本) 图12 总结 19 04服务的目的是读取对应DTC的快照数据,从而使工程师在进行诊断时更加快速了解故障发生时的车辆状况信息。除此之外,19服务还有其他4个常用的Subfunction,...
19 04服务的目的是读取对应DTC的快照数据,从而使工程师在进行诊断时更加快速了解故障发生时的车辆状况信息。除此之外,19服务还有其他4个常用的Subfunction,大家可以根据ISO 14229-1中的相关解释和实例进行知识扩展。北汇信息专注于汽车电子网络通信、诊断刷写、逻辑功能测试开发服务,期待进一步沟通交流、共享合作的机会。...
今天主要解析19服务中的04子服务,也就是检索客户端定义DTC的快照号对应的快照记录数据,在AUTOSAR中也叫冻结帧。 04子服务介绍 1、快照数据概念介绍 前面讲19服务常用子服务的时候,提到了Subfunction为04的子服务,使用04子服务对服务端进行请求,可以获取DTC发生时记录的快照数据。那04子服务是如何获取快照数据的呢?
接下来通过介绍19 04子服务请求和响应的报文格式,分析报文中各个字节的相关定义。 请求格式 图1 从图1中可知,19 04的请求报文包括四个部分,其中服务ID和Subfunction就不用过多解释了。DTCMaskRecord表示某个故障的DTC,当系统检测到一个故障发生时,则会存储其对应的故障数值,这个故障数值就是DTC。通过读取DTC可知...
(一)$19 04的请求格式 清楚了DTC和Snapshot Group的关系,再来看规范对于$19 04的请求格式约束,如下所示: 如上图,Byte1表示$19服务,Byte2表示sub-function(其中,0x04表示通过DTC号读取快照数据),Byte3~Byte5表示DTC码,Byte6表示DTC快照号,也就是我们常说的快照组(Snapshot Group)。
19 04 读取指定DTC快照信息 为了方便找到故障的原因,车厂一般会在诊断调查表中定义一些信息作为快照信息,例如故障的发生时间、电压、行驶里程数、车速等。在对应故障发生时,ECU端要记录发生故障时的快照信息;而04服务就是用于请求指定故障码(DTC)的快照信息,通过查找故障发生时刻的这些数据,来分析故障原因。
UDS中的0x19服务,即读取DTC信息,是诊断通信的核心部分。它允许客户端从ECU获取故障代码相关的详细数据,包括故障状态和历史记录。其中,0x04子服务,即reportDTCSnapshotRecordByDTCNumber,是关注的重点,它用于检索客户端指定DTC掩码的快照数据,也称作冻结帧,有助于工程师快速理解车辆故障时的状态。这个...
(一)$19 04的请求格式清楚了DTC和Snapshot Group的关系,再来看规范对于$19 04的请求格式约束,如下所示: 如上图,Byte1表示$19服务,Byte2表示sub-function(其中,0x04表示通过DTC号读取快照数据),Byte3~Byte5表示DTC码,Byte6表示DTC快照号,也就是我们常说的快照组(Snapshot Group)。 (二)$19 04的响应格式 ...