UDS NRC24
目录
-
-
- **NRC 0x24:请求序列错误(Request Sequence Error)**
-
- **含义**
- **常见触发场景**
- **解决方法**
- **示例**
- **NRC 0x24(0x36 服务)的可能原因**
- **解决方法**
-
- **1. 检查诊断会话**
- **2. 检查安全访问(如需)**
- **3. 确保正确初始化数据传输(0x34)**
- **4. 检查块序号(Block Sequence Counter)**
- **5. 检查是否已完成传输(0x37)**
- **典型错误示例**
- **总结**
-
在汽车诊断协议 UDS(统一诊断服务,ISO 14229) 中,NRC 0x24 是一个标准的否定响应码(Negative Response Code),其含义为:
NRC 0x24:请求序列错误(Request Sequence Error)
含义
ECU(电子控制单元)检测到客户端(诊断仪)发送的请求顺序或逻辑不符合预期,例如:
- 未完成必要的前置步骤(如未进入扩展诊断会话,直接请求安全访问)。
- 请求的流程被打乱(如跳过密钥交换直接写数据)。
- 重复发送了需要单次执行的请求(如连续多次发送“安全访问”密钥)。
常见触发场景
-
未激活诊断会话:
- 直接发送需特定会话(如扩展会话)才能执行的指令(如写入EEPROM)。
- 需先发送
10 03
(进入扩展会话),再发送其他请求。
-
安全访问未完成: