概述
- 服务ID(SID):0x22
- 功能:允许诊断工具通过指定的DID从ECU读取一个或多个数据值。
请求与响应格式
请求报文
格式:0x22 【DID1】【DID2】……
注:DID是2字节大小的数据标识符(例如:0xF19E)。
示例:
读取单个DID:22 F1 9E
读取多个DID:22 F1 9E 04 10
肯定响应
格式:0x62 【DID1】【Data1】【DID2】【Data2】……
注:响应中数据的DID以及数据的顺序与请求时的顺序一致。
示例:
单个数据:62 F1 9E 12 34
多个数据:62 F1 9E 12 34 04 10 56 78
否定响应
格式:0x7F 22 否定响应码(NRC)
常见NRC:
0x13:报文长度错误(例如缺少DID)
0x31:请求的DID不支持
0x22:条件不满足
0x33:安全访问未解锁
0x7F:服务不支持
安全与权限
部分DID需要在27服务解锁后访问