14229协议-否定响应码优先级
例如,客户端发送一个诊断服务的请求,Server端接收之后,会先对服务进行检查:“SID supported?先检查Service ID是否支持,如果Server端不支持该服务,那么就会返回NRC=0x11。根据常用的诊断服务,可以将NRC分为以下几类。通用的NRC是对于各个服务都适用的,也就是说各个服务首先会对以下内容进行检查,不满足条件的会回复相应的否定响应码。适用于适用于0x10,0x11,
·
NRC
NRC(Negative Response Code)是UDS(统一诊断服务)协议中用于指示诊断请求执行失败原因的编码。根据常用的诊断服务,可以将NRC分为以下几类。
通用NRC
通用的NRC是对于各个服务都适用的,也就是说各个服务首先会对以下内容进行检查,不满足条件的会回复相应的否定响应码。
例如,客户端发送一个诊断服务的请求,Server端接收之后,会先对服务进行检查:“SID supported?”;先检查Service ID是否支持,如果Server端不支持该服务,那么就会返回NRC=0x11。
// example
client send:02 59 00
server response:7F 59 11
//表明server端不支持0x59这个服务
带子服务的NRC
适用于适用于0x10,0x11,0x19,0x27,0x28,0x3E,0x85服务。
特殊的服务
0x31服务

0x22服务


0x34服务

0x36服务

0x37服务

0x14服务

更多推荐



所有评论(0)