汽车UDS诊断详解及Vector相关工具链使用说明——2.3.4 读取DTC(0x19 02)

19服务的02子功能是通过状态掩码来读取DTC(reportDTCByStatusMask),用来获取符合条件的DTC及其状态。

1. 请求报文格式

02子功能的请求报文格式和01子功能相同,子功能参数置为0x02即可。请求报文中的DTC状态掩码的用法也和01子功能相同。
汽车UDS诊断详解及Vector相关工具链使用说明——2.3.4 读取DTC(0x19 02)_第1张图片

2. 肯定响应报文格式

02子功能的肯定响应报文格式如下,子功能参数置为0x02,后面加一个字节的DTCStatusAvailabilityMask,然后跟着ECU中存储的符合DTC状态掩码要求的DTC信息,每个DTC后面跟着1字节DTC状态。

如果ECU当前没有存储符合条件的DTC,则不返回DTC信息,只返回59 02 + DTCStatusAvailabilityMask

你可能感兴趣的:(UDS,DTC,19服务,读取故障码)