UDS中NRC代码顺序
时间: 2024-09-12 11:06:30 浏览: 73
UDS实现c代码ISO14229
5星 · 资源好评率100%
UDS(统一诊断服务)是汽车行业中用于车辆诊断通信的标准协议,全称为ISO 14229。UDS协议定义了车辆与外部诊断设备之间进行通信的各种服务。NRC(Negative Response Code)是UDS服务响应中的一种,用于指示服务请求被拒绝或执行失败。NRC代码由一个字节组成,其中高四位表示否定响应代码的类别,低四位表示具体的代码。
NRC代码的顺序通常是根据ISO 14229标准中定义的否定响应代码来排列的。按照类别划分,主要分为以下几类:
1. 类别0x10-0x1F:表示服务被拒绝,但不是由于请求格式错误。
2. 类别0x20-0x2F:表示服务被拒绝,是因为请求格式错误。
3. 类别0x30-0x3F:表示请求的服务不可用。
4. 类别0x40-0x4F:表示服务请求被拒绝,因为数据范围或值不正确。
5. 类别0x50-0x5F:表示服务执行未完成或执行失败。
6. 类别0x60-0x6F:表示请求的服务需要在特定的运行条件或车辆状态条件下执行。
7. 类别0x70-0x7F:表示请求的服务包含或关联了安全相关数据,但安全访问未被授权。
具体每个NRC代码的数值和意义需要参考最新的ISO 14229标准文档。需要注意的是,不同的车辆制造商可能对NRC代码的使用有不同的实现,所以在实际应用中还需要参考相应车辆制造商的具体技术文档。
阅读全文