1. 服务描述
测试设备使用此服务来清除控制器内存中的故障内存的诊断信息,清除的故障诊断信息可以是某一个特定的故障码,也可以是某个类别的故障诊断码。
查看当前ECU是否存在当前故障,就需要使用14服务清除掉所有历史故障码后,再使用19 02服务读取当前存在的故障码(包含历史故障);在ECU进行程序刷写之后,就需要使用14服务清除故障码,然后读取DTC,确保程序功能能够正常运行。
2. 报文格式
字节 | 描述 | 要求 | 值(Hex) |
---|---|---|---|
#1
|
请求服务标识符
| M | 14 |
#2
|
高字节(DTC类型)
| M | 00 - FF |
#3
|
中字节(DTC类型)
| M | 00 - FF |
#4 |
低字节(DTC类型)
| M | 00 - FF |
字节 | 描述 | 要求 | 值(Hex) |
---|---|---|---|
#1
|
肯定响应服务标识符
| M | 54 |
3. 支持的否定响应码
值(Hex) | 要求 | 描述 |
---|---|---|
13 | M |
不正确的报文长度
|
22 | C |
条件不正确
|
31 | M |
请求超出范围
如果不支持指定的 DTC 类型参数,则应返回此 NRC。
|
72 | U |
一般性编程故障
如果控制器在写入内存位置时检测到错误,则应返回此 NRC。
|
嘻嘻嘻嘻嘻嘻