0x22:先决条件不满足。 0x24:请求报文的顺序不正确。 0x31:参数超出范围/数据ID不支持。 0x33:不满足安全策略,请先解锁。 0x35:密钥不匹配(27服务)。 0x36:尝试解锁次数已达上限(27服务)。 0x37:超时时间未到(27服务)。 0x70:不允许上传/下载(34服务)。 0x71:数据传输中止。 0x72:擦除或者烧写内存时...
这里要说一下NRC 0x22,有些客户要求很细,会将温度过高、温度过低、电压过高、电压过低、发动机转速过高等都要报对应的NRC,不在这些情况内的条件不满足就回复NRC 0x22,这样的话NRC 0x22和上面的NRC优先级就是一致的,就看哪个先满足就先回复哪个NRC。 也有些客户需求把温度过高、温度过低、电压过高、电压过低、发...
这里要说一下NRC 0x22,有些客户要求很细,会将温度过高、温度过低、电压过高、电压过低、发动机转速过高等都要报对应的NRC,不在这些情况内的条件不满足就回复NRC 0x22,这样的话NRC0x22和上面的NRC优先级就是一致的,就看哪个先满足就先回复哪个NRC。 也有些客户需求把温度过高、温度过低、电压过高、电压过低、发动...
一个不带sub-function的例子(0x22-通过DID读数据): 负响应消息由两部分组成:SID和负响应码(NRC)。SID用于标识响应的服务,负响应码指示服务执行失败的原因。 负响应报文的字节组成格式如下所示: 一个0x10-诊断会话控制服务例子: 4.负响应码(Negative Response Code - NRC) 在UDS协议中,负响应码用于指示服务执行...
1、0x2E支持的NRC: 2、0x2E NRC优先级为:min. length check(0x13)>DID supports service 0x2E in active session(0x31)>total length check(0x13)>DID security check ok ?(0x33)>DID condition check ok?(0x22)>Data record is valid?(0x31)>was correctly altered into server’s memory(0x72)。
0x22:ConditionsNotCorrect,表示请求服务的条件不满足,这通常是由供应商自定义的特定条件。 0x24:RequestSequenceError,表示请求的顺序错误,通常发生在需要多个子功能按顺序请求的情况下。 0x31:RequestOutOfRange,表示请求的参数超出了ECU支持的范围。 0x33:SecurityAccessDenied,表示安全访问模式出错,通常用于限制服务的...
0x00:服务器内部实现否定响应码判断逻辑时使用,表示要给出肯定响应。0x01 – 0x7F:诊断通信相关的否定响应码。0x80 – 0xFF:服务器收到诊断服务请求时,由于某些条件不满足要求而给出的否定响应码。给出这些否定响应码而不是给出0x22的目的是为了提供请求的服务不能被执行的更详细的原因。
RTL (ResponseTooLong) 0x15 - 0x20 0x21 给出这个NRC编码时,表示服务器忙于执行已请求的诊断服务,暂时无法执行当前请求的诊断服务。 BRR (BusyRepeatReques) 0x22 请求的诊断服务的执行条件不满足时,回复此编码。 CNC (ConditionsNotCorrect) 0x23 ISO预留。用于以后扩展 0x24 请求服务的顺序不正确时,回复此...
2.4用于读/写的DID的0x22/0x2E服务 2.5故障存储相关的0x19和0x14服务 3结尾 为了便于学习ISO14229UDS诊断协议,提供两个资源链接: a)ISO14229-Part1,2,3,4,5,6,7UDS最新标准文件获取路径 b)ISO14229Roadvehicles—Unifieddiagnosticservices(UDS)标准各Part部分修订和发布状态汇总 ...
NiMFVMiHNc (叱山” Q脚丹枷 O.?66 77丽 MOM hnuxiiCTK 齐id (r^g/Ayj 心12* 436J7 0.W4S I2MC 期血 RiHciILvib (mpAJaj ■ 1.4-702 D.994S 221W IjfiM Tkm己屹?rrt訳ay) -0XP9 (UW1 om 2咖 1.133S 0LW79 Vitamin RJn^h)] 】如也颐 O223G 2诙 1」M5 o?r?9 Vitanun Btl...