uds诊断协议功能寻址哪些NRC不应该响应
时间: 2023-12-19 14:06:46 浏览: 594
汽车UDS诊断协议学习笔记PDF版
UDS诊断协议中,NRC(Negative Response Code)是指ECU(Electronic Control Unit)回复的负面响应代码。当诊断仪发送请求时,如果ECU无法满足请求,就会返回一个NRC,表示请求无法被执行。以下是一些NRC,它们表示ECU无法执行请求:
1. NRC 10h:General Reject:一般拒绝,表示请求无法被执行。
2. NRC 11h:Service Not Supported:服务不支持,表示ECU不支持所请求的服务。
3. NRC 12h:Sub Function Not Supported:子功能不支持,表示ECU不支持所请求的子功能。
4. NRC 22h:Conditions Not Correct:条件不正确,表示ECU不能执行请求,因为所请求的条件不正确。
5. NRC 31h:Request Out Of Range:请求超出范围,表示请求的数据超出了ECU可处理的范围。
6. NRC 33h:Security Access Denied:安全访问被拒绝,表示ECU拒绝了请求,因为安全访问权限不足。
在寻址NRC时,需要注意的是,NRC是由ECU生成的,因此诊断仪不能控制哪些NRC会被响应。但是,诊断仪可以根据响应的NRC来判断ECU是否支持所请求的服务,并采取相应的措施。
阅读全文