常见的否定响应码NRC请见下表,NRC中0x12、0x13与0x31是最常见的,而有些NRC是一些SID特有的(表格中带括号指定服务的几个NRC):
NRC | 否定响应码 | Negative Response Code |
---|---|---|
0x10 | 普通拒绝(未定义的服务) | General Reject |
0x11 | 请求的服务不支持 | Service Not Supported |
0x12 | 不支持当前请求的子功能 | Subfunction Not Supported |
0x13 | 请求报文的长度或者格式不正确 | Incorrect Message Length or Invalid Format |
0x22 | 先决条件不正确 | Conditions Not Correct |
0x24 | 请求报文的顺序错误 | Request Sequence Error |
0x31 | 请求参数超出范围/数据ID不支持 | Request Out of Range |
0x33 | 安全访问拒绝,请先解锁 | Security Access Denied |
0x35 | 密钥不匹配(0x27服务) | Invalid Key |
0x36 | 尝试解锁次数已达上限(0x27服务) | Exceed Number of Attemps |
0x37 | 超时时间未到(0x27服务) | Required Time Delay Not Expired |
0x70 | 不允许上传/下载(0x34服务) | Upload/Download Not Accepted |
0x71 | 数据传输中止 | Data Transfer Suspended |
0x72 | 编程失败(擦除或者烧写失败) | General Programming Failure |
0x73 | 块序列计数错误 | Wrong Block Sequence Counter |
0x78 | 请求已接收-即将响应 | Request Correctly Received – Response Pending |
0x7E | 当前会话不支持当前请求的子功能 | Subfunction Not Supported in Active Session |
0x7F | 当前会话不支持请求的服务 | Service Not Supported in Active Session |
0x92 | 电压过高 | Voltage too High |
0x93 | 电压过低 | Voltage too Low |