汽车诊断之UDS入门-0x19 0x0A服务

0x19 0x0A 检索ECU支持的所有DTC

Subfunction=0A reportSupportedDTC该子功能的响应包含DTCStatusAvailabilityMask,来指示ECU支持的DTC状态位,除此之外,还包含listOfDTCAndStatusRecord,该参数包含ECU支持的所有DTC的DTC数量和相关的状态。

DTCStatusAvailabilityMask

表示ECU支持的DTC status bit,不支持的bits将会被置0,每个支持的bit(置1)应被ECU的所有DTC支持。

DTCAndStatusRecord

该参数包含满足ISO_14229-1_DTCFormat, SAE_J2012-DA_DTCFormat_00, SAE_J1939-73_DTCFormat, SAE_J2012-DA_DTCFormat_04 或ISO_11992-4_DTCFormat格式的1组或多组DTCHighByte, DTCMiddleByte, DTCLowByte and statusOfDTC。如果满足SAE_J1939-73_DTCFormat,支持SPN (Suspect Parameter Number), FMI (Failure Mode Identifier), and OC (Occurrence Counter)参数,上述参数在SAE J1939有定义。

请求格式

响应格式

 0x19 0x0A举例

假设

1.ECU除了bit 7 “warningIndicatorRequested”以外,支持其它所有的status bits,即DTCStatusAvailabilityMask=7F。

2. ECU共支持3个DTC,当client请求时,DTC status如下表所示。

3.DTC 0x123456, status 是 0x24(0010 01002),;

4.DTC 0x234505, status 是 0x00(0000 0000);

5.DTC 0xABCD01, status 是 0x2F(0010 1111).

 

 下方的3个DTC均响应了client的请求,因为ECU支持所有的DTC。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值