只是摘录工作可能用到的NRC 码,不是完全摘抄标准
详细见
在ISO 14229 中,负响应代码范围可以划分为3个范围:
0x00: 服务器内部实现的 positiveResponse 参数值;
0x01 ~ 0x7F:与通信相关的否定响应代码;
0x80 ~ 0xFF:针对特定条件的否定响应代码,这些特定条件在服务器接收到请求的时间点不正确。
Hex | Name | Description | SID |
01-0F | ISOSAEReserved | ISO 保留,暂时未定义 | |
10 | GeneralReject | 一般性拒绝。通常在无法准确描述错误时发出 | |
11 | serviceNotSupported | 服务不支持。多出现在服务未被定义 | |
12 | sub-functionNotSupported | 子功能不支持。多出现子功能未被定义 | |
13 | ncorrectMessageLengthOrInvalidFormat | 报文长度错误 | |
14 | responseTooLong | 响应字节数太长 | |
15-20 | ISOSAEReserved | ISO 保留,暂时未定义 | |
21 | busyRepeatRequest | 过忙导致执行失败。多出现在快速发送请求 | |
22 | conditionsNotCorrect | 条件不满足。多出现在整车状态无法满足诊断的需求 | |
23 | ISOSAEReserved | ISO 保留,暂时未定义 | |
24 | requestSequenceError | 请求的顺序错误。多出现在没有首先接收请求的情况下接收sendKey子功能 | |
31 | requestOutOfRange | 请求超出范围 | 27 |
33 | securityAccessDenied | 安全访问模式错误 | 27 |
35 | invalidKey | 密钥key无效 | 27 |
36 | exceededNumberOfAttempts | 收到的invalidKey超过了允许的尝试次数 | 27 |
37 | requiredTimeDelayNotExpired | NRC_36之后,安全访问锁定的时间内再次请求seed | 27 |
70 | uploadDownloadNotAccepted | 上传/下载受限。多出现在通过诊断刷写程序 | 34 36 37 |
71 | transferDataSuspended | 数据传输中断。多出现在通过诊断刷写程序 | 34 36 37 |
72 | generalProgrammingFailure | 编程失败。多出现在通过诊断刷写程序 | 34 36 37 |
73 | wrongBlockSequenceCounter | 块序计算错误。多出现在通过诊断刷写程序 | |
78 | RequestCorrectlyReceived-ResponsePending | 请求正常接收,但应答正在响应中 | |
7E | sub-functionNotSupportedInActiveSession | 该子功能在当前会话下不支持 | |
7F | serviceNotSupportedInActiveSession | 该服务在当前会话下不支持 |