当routineIdentifier或者可选的routineControlOptionRecord中均超出规定的范围时,则Server会回复“7F 31 31”; 当该routineIdenfier设置了安全访问等级时,如果未解锁便执行该31服务,则Server会回复"7F 31 33"; 当31服务用于擦除NVM时,在此过程中如果出现失败那么Server便会回复"7F 31 72" 上述NRC也存在对应的优先...
当发送报文长度或者格式不对时,则Server会回复"7F 2E 13"; 当诊断请求DID不存在或者在当前Session中不支持时,则Server就会回复“7F 2E 31”; 当Server在发生复位前处于security lock状态,那么此时Server则会回复"7F 2E 33"; 当2E服务写入的内存地址错误时,那么此时Server则会回复"7F 2E 72"; NRC优先级 当诊断...
requestOutOfRange/请求超出范围($31) 该响应码表明请求的动作不能执行的原因是ECU检测到请求消息包含一个超出允许范围的参数或者是不支持或者激活会话模式下不支持的数据标识符/例程标识符的访问。应(shall)允许诊断仪在ECU内部进行读数据、写数据或通过数据调整功能的服务使用该响应代码。 securityAccessDenied/安全访问...
14:26:35:233:计算并发送密钥0x720 27 02 82 a2 4c 4b进行验证。 14:26:35:239:收到0x790 7f 27 78表示响应等待。 14:26:35:240:随后收到0x790 67 02,表示验证通过。 4、检查刷写预条件 14:26:35:240:发送0x720 31 01 df fd检查刷写预条件。 14:26:35:246:收到0x790 71 01 df fd 00表...
翻译结果: UDS代表Unified Diagnostic Services,即统一诊断服务。 应用场景: UDS主要用于汽车电子控制单元(ECU)的诊断和通信。它允许诊断设备(如扫描工具或OBDII适配器)与汽车的各种系统进行通信,以获取有关车辆性能和故障的信息。这种协议在汽车维修、故障诊断和性能监测中扮演着重要角色。 造句例句: UDS协议是现代汽车...
72:编程失败 当ECU在写存储器是检测到错误,响应该否定码。 7F:服务当前会话不支持该服务 在当前激活的会话下不支持该服务时,响应该否定码。 通过标识符控制输入输出 2F 6F7F 例行程序控制 31 717F 请求下载 34 无子功能747F 数据传输 36 无子功能767F ...
USD诊断服务的否定响应中包含有导致否定响应原因的编码,称为否定响应码(NRC, Negative Response Code)。否定响应码的取值范围为0x00 - 0xFF,被分为三组: 0x00:服务器内部实现否定响应码判断逻辑时使用,表示要给出肯定响应。0x01 – 0x7F:诊断通信相关的否定响应码。0x80 – 0xFF:服务器收到诊断服务请求时,由...
72:编程失败当执行刷新例行程序时ECU监测到一个存取内部内存的错误。 7F:服务当前会话不支持该服务在当前激活的会话下不支持该服务时,响应该否定码。" 请求下载 34 无子功能 74 7F "13:信息的长度错误或格式不可用请求信息的长度出错。 22:条件不满足执行该请求的条件不满足。 31:请求超出范围在如下情况下会...
0x7F + SID + NRC Physical Addressing:物理寻址,诊断仪与单独ECU进行诊断交互。 Functional Addressing:功能寻址,诊断仪与总线上所有ECU进行诊断交互,即广播模式。 SID:Service Identity NRC:Negative Response Code Note1:功能寻址下在Request中SubFunction的最高位bit7若置0x01,正响应会被抑制,即不回复正响应,负响...
UDS诊断入门 UDS诊断入门 诊断就是一问一答的方式!正响应报文格式:byte1:response service id= service id +40 负相应报文格式:byte1:response service id = 0x7F Byte2:spr+sub-function = service id Byte3:NRC,错误码 Eg:7F 22 13 ;7F代表否定响应,22代表服务类型,13代表请求消息错误 像一些常见...