1. 支持的诊断服务
注: 1) P -物理寻址,F -功能寻址; 2) 1 级和 11 级为强制等级,3 级为支持防盗功能的控制器强制等级; 3) 控制器支持防盗功能,要求必须达到 3 级; 4) 在编程会话中,如果控制器接收到这些服务,应该响应 NRC 0x11。
2. 报文格式
2.1 请求报文格式
子功能的参数的字节分为两个部分,如下表定义。 TBOX: 781 Tx d 8 02 10 03 00 00 00 00 00
ECU: 789 Rx d 8 06 50 03 00 32 13 88 aa
TBOX: 781 Tx d 8 02 10 83 00 00 00 00 00 (肯定抑制响应)
2.1 肯定响应报文
2.2 否定响应报文结构
在控制器针对诊断仪请求报文无法肯定响应的情况下,采用否定响应报文。诊断服务否定 响应对所有相关服务请求都具有相同的格式。下表给出了否定响应报文的结构。当诊断请求报文为功能寻址时,否定响应报文支持的否定响应码包括:SNS(服务不支持)、SNSIAS (在当前会话服务不支持)、SFNS(子功能不支持)、SFNSIAS(在当前会话子功能不支持)、ROOR(请 求超出范围),不应该发送。 当测试工具发送的请求报文中的服务 ID 不受控制器支持时,控制器将发送否定响应码 0x11 (服务不支持)。 当请求报文采用功能寻址,否定响应报文 NRC=RCRRP(请求正确接收到的响应等待)应该先发送,然 后根据请求报文 PDU 分析结果,再发送最终否定响应报文包括:SNS(服务不支持)、SNSIAS(在当前 会话服务不支持)、SFNS(子功能不支持)、SFNSIAS(在当前会话子功能不支持)、ROOR(请求超出范 围)。
2.3 支持的否定响应码
例子:
TBOX:681 Tx d 8 10 0b 34 00 44 1f ff 80
ECU :689 Rx d 8 30 00 00 aa aa aa aa aa
TBOX:681 Tx d 8 21 01 84 ff 1f 49 84 ff
TBOX:681 Tx d 8 22 1f 49 84 ff 1f 49 84
TBOX:681 Tx d 8 23 ff 1f 49 84 ff 1f 49
TBOX:681 Tx d 8 24 84 ff 1f 00 00 00 00
TBOX:681 Tx d 8 25 00 00 00 00 00 00 00
.........................