尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【网络诊断】UDS诊断之负响应码

【网络诊断】UDS诊断之负响应码
📅 发布时间:2026/6/19 6:59:34

0x10服务 服务诊断会话控制

NRC:0x12 服务器支持诊断请求中的服务标识符(Service ID),但不支持收到的子功能参数时,回复此编码。
NRC:0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。
NRC:0x22 请求的诊断服务的执行条件不满足时,回复此编码。
NRC:0x21 服务器忙
NRC:0x11 诊断服务不支持
NRC:0x7F 诊断服务在当前会话下不支持
NRC:0x78 收到诊断请求,等待响应

0x27服务 安全访问

NRC:0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。
NRC:0x14 服务器准备给出的诊断响应中所包含的数据长度超出了服务器所支持的最大长度时,回复编码。
NRC:0x22 请求的诊断服务的执行条件不满足时,回复此编码。
NRC:0x24 请求服务的顺序不正确时,回复此编码。某写诊断服务请求是有先后顺序的。典型的就是安全访问(SecurityAccess)服务。必须先请求种子(Request Seed),再回复密钥(Send Key)。如果直接回复秘(Send Key),则服务器会回复此编码。
NRC:0x31 诊断请求中的参数超出定义的范围,或者访问的数据标识符(DID)、例程标识符(RoutineID)是服务器不支持或在当前会话不支持时,回复此编码。
NRC:0x35 服务器收到的安全访问(SecurityAccess)服务请求子功能为发送秘钥(SendKey),但服务器收到的秘钥(Key)不正确时,回复此编码。
NRC:0x36 请求安全访问(SecurityAccess)服务的失败次数超过服务器允许的最大次数时,回复此编码。
NRC:0x37 服务器在安全访问延迟时间内收到安全访问(SecurityAccess)服务请求时,回复此编码。
NRC:0x21 服务器忙
NRC:0x11 诊断服务不支持
NRC:0x7F 诊断服务在当前会话下不支持
NRC:0x78 收到诊断请求,等待响应

0x22服务 通过ID读取数据

NRC:0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。
NRC:0x14 服务器准备给出的诊断响应中所包含的数据长度超出了服务器所支持的最大长度时,回复编码。
NRC:0x22 请求的诊断服务的执行条件不满足时,回复此编码。
NRC:0x31 诊断请求中的参数超出定义的范围,或者访问的数据标识符(DID)、例程标识符(RoutineID)是服务器不支持或在当前会话不支持时,回复此编码。
NRC:0x33 通常在所请求的诊断服务需要服务器处于解锁状态,但服务器未被解锁时,回复此编码。
NRC:0x21 服务器忙
NRC:0x11 诊断服务不支持
NRC:0x7F 诊断服务在当前会话下不支持
NRC:0x78 收到诊断请求,等待响应

0x2E服务 通过ID写入数据

NRC:0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。
NRC:0x22 请求的诊断服务的执行条件不满足时,回复此编码。
NRC:0x31 诊断请求中的参数超出定义的范围,或者访问的数据标识符(DID)、例程标识符(RoutineID)是服务器不支持或在当前会话不支持时,回复此编码。
NRC:0x33 通常在所请求的诊断服务需要服务器处于解锁状态,但服务器未被解锁时,回复此编码。
NRC:0x72 服务器在擦除或写入Flash出现错误时,回复此代码。
NRC:0x21 服务器忙
NRC:0x11 诊断服务不支持
NRC:0x7F 诊断服务在当前会话下不支持
NRC:0x78 收到诊断请求,等待响应

0x3E服务 测试设备在线

NRC:0x12 服务器支持诊断请求中的服务标识符(Service ID),但不支持收到的子功能参数时,回复此编码。
NRC:0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。
NRC:0x21 服务器忙
NRC:0x11 诊断服务不支持
NRC:0x7F 诊断服务在当前会话下不支持
NRC:0x78 收到诊断请求,等待响应

0x14服务 清除故障信息

NRC:0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。
NRC:0x22 请求的诊断服务的执行条件不满足时,回复此编码。
NRC:0x31 诊断请求中的参数超出定义的范围,或者访问的数据标识符(DID)、例程标识符(RoutineID)是服务器不支持或在当前会话不支持时,回复此编码。
NRC:0x72 服务器在擦除或写入Flash出现错误时,回复此代码。
NRC:0x21 服务器忙
NRC:0x11 诊断服务不支持
NRC:0x7F 诊断服务在当前会话下不支持
NRC:0x78 收到诊断请求,等待响应

0x19服务 读取故障码信息

NRC:0x12 服务器支持诊断请求中的服务标识符(Service ID),但不支持收到的子功能参数时,回复此编码。
NRC:0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。
NRC:0x31 诊断请求中的参数超出定义的范围,或者访问的数据标识符(DID)、例程标识符(RoutineID)是服务器不支持或在当前会话不支持时,回复此编码。
NRC:0x21 服务器忙
NRC:0x11 诊断服务不支持
NRC:0x7F 诊断服务在当前会话下不支持
NRC:0x78 收到诊断请求,等待响应

其他否定响应码

下表中列出了ISO14229-1中定义的否定响应码及其使用条件。

NRC:0x00 此编码用于服务器内部实现否定响应码的逻辑时使用,用于表示没有NRC,不给出否定响应。此编码不会在否定响应中给出。
NRC:0x01 - 0x0F ISO预留。用于以后扩展。
NRC:0x15 - 0x20 ISO预留。用于以后扩展。
NRC:0x25 此编码适用于网关。当向网关请求的服务需要子网段中的控制器执行去执行,但是子网段中的控制器没有正常的执行网关的请求。此时,网关应向请求诊断服务的设备回复此编码。
NRC:0x26 由于当前服务器存在故障,并且已经记录下了对应的故障码(DTC),切此故障会导致请求的服务无法执行时,回复此编码。
NRC:0x27 - 0x30 ISO预留。用于以后扩展。
NRC:0x32 ISO预留。用于以后扩展。
NRC:0x34 ISO预留。用于以后扩展。
NRC:0x38 - 0x4F 预留。用于扩展数据链路安全。
NRC:0x50 - 0x6F ISO预留。用于以后扩展。
NRC:0x74 - 0x77 ISO预留。用于以后扩展。
NRC:0x79 - 0x7D ISOSAEReserved
NRC:0x7E 诊断请求中服务的子功能参数在当前的会话下不支持时,回复此编码。需要注意的是,回复此编码时,子功能参数是服务器在其它会话下支持的,只是在当前的会话下不支持。如果服务器在任何会话下都不支持此子功能参数,则需回复0x12.
NRC:0x7F 诊断请求中的服务标识符(Service ID)在当前的会话下不支持时,回复此编码。需要注意的是,回复此编码时,的服务标识符(Service ID)是服务器在其它会话下支持的,只是在当前的会话下不支持。如果服务器在任何会话下都不支持此子功能参数,则需回复0x11.
NRC:0x80 ISO预留。用于以后扩展。
NRC:0x81 请求的诊断服务被执行的条件之一是发动机转速低于某一限值,而此时的发动机转速不满足此要求时,回复此编码。
NRC:0x82 请求的诊断服务被执行的条件之一是发动机转速高于某一限值,而此时的发动机转速不满足此要求时,回复此编码。
NRC:0x83 请求的诊断服务被执行的条件之一是发动机处于停机状态,而此时发动机处于运转状态,则回复此编码。
NRC:0x84 请求的诊断服务被执行的条件之一是发动机处于运转状态,而此时发动机处于停机状态,则回复此编码。
NRC:0x85 请求的诊断服务被执行的条件之一是发动机运转的时间超过某一限值,而此时该条件不满足,则回复此编码。
NRC:0x86 请求的诊断服务被执行的条件之一是当前的温度低于某一限值,而此时该条件不满足,则回复此编码。
NRC:0x87 请求的诊断服务被执行的条件之一是当前的温度高于某一限值,而此时该条件不满足,则回复此编码。
NRC:0x88 请求的诊断服务被执行的条件之一是当前的车速低于某一限值,而此时该条件不满足,则回复此编码。
NRC:0x89 请求的诊断服务被执行的条件之一是当前的车速高于某一限值,而此时该条件不满足,则回复此编码。
NRC:0x8A 请求的诊断服务被执行的条件之一是节气门开度或加速踏板开度低于某一限值,而此时该条件不满足,则回复此编码。
NRC:0x8B 请求的诊断服务被执行的条件之一是节气门开度或加速踏板开度高于某一限值,而此时该条件不满足,则回复此编码。
NRC:0x8C 请求的诊断服务被执行的条件之一是变速器处于空档,而此时该条件不满足,则回复此编码。
NRC:0x8D 请求的诊断服务被执行的条件之一是变速器处于非空档,而此时该条件不满足,则回复此编码。
NRC:0x8E ISO预留。用于以后扩展。
NRC:0x8F 请求的诊断服务被执行的条件之一是在诊断服务被执行前和执行过程中制动踏板没有被踩下,而此时该条件不满足,则回复此编码。
NRC:0x90 请求的诊断服务被执行的条件之一是变速器处于P空档,而此时该条件不满足,则回复此编码。
NRC:0x91 请求的诊断服务被执行的条件之一是液力变矩器未处于锁止状态,而此时该条件不满足,则回复此编码。
NRC:0x94 - 0xEF 预留。用于将来定义特定的条件不满足情况。
NRC:0xF0 - 0xFE 预留。用于车辆制造商定义特定的条件不满足的情况。
NRC:0xFF ISO预留。用于以后扩展。

唯一的对通信有影响的否定响应码是78

原文链接:https://blog.csdn.net/pengrui18/article/details/129740478

-------------------------------------------------------------------------------------

如果万事开头难 那请结局一定圆满 @ Phoenixy

-------------------------------------------------------------------------------------

相关新闻

  • 2025年质量好的折臂吊机械臂优质厂家推荐榜单
  • 2025年评价高的风电驱鸟器厂家实力及用户口碑排行榜
  • 2025年质量好的定制托辊优质厂家推荐榜单

最新新闻

  • 5分钟快速掌握Android设备终极优化:Universal Android Debloater完整指南
  • 2026郑州黄金回收靠谱推荐|收的顶领跑实测避坑全攻略 - 奢侈品回收测评
  • Photoshop图层导出革命:如何用脚本引擎将设计效率提升90倍
  • grunt-nw-builder高级功能:实现Windows、Mac和Linux三平台同时打包的终极指南
  • 034、Superpowers 技能体系:核心技能详解与实战
  • MC68HC908SR12 LVI与BRK模块:嵌入式系统电源监控与硬件调试实战

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号