重要:服务器和客户端必须满足8.7中规定的请求和响应消息行为。 10.4.2 请求消息 10.4.2.1 请求消息定义 表40指定了请求消息定义- SubFunction = requestSeed。 在这里插入图片描述 1:安全访问请求服务标识符(SA),值为[27] 2:子功能=[安全访问类型=请求种子](LEV_SAT_RSD),值为[01、03、05、07到7D] 3,....
Tester: request seed : 27 + xx ECU: response seed : 67 + xx + seed Tester: send key : 27 + yy + key , 其中yy = xx + 1 ECU: response key : 67 + yy 实例如下: Tester: 02 27 05 00 00 00 00 00 安全访问,05子功能 ECU: 06 67 05 08 27 11 F0 00 肯定响应,回复了对应安全...
另外,还有子服务$22用于读取数据。22服务,其英文全称是ReadDataByIdentifier Service,是一种通过DID(数据标识符)读取数据的服务。利用这项服务,可以获取诸如软件版本号、车辆VIN码等重要信息。当服务器接收到22服务请求时,它会根据DID参数指定的记录,访问相应的数据元素,并通过单个DID肯定响应传输相关数据。在请...
发送请求:27 01(0x01表示请求Seed) 肯定响应:67 01 36 57(0x36和0x57就是Seed,前面是高位后面是低位) Step2:发送Key 发送请求:27 02 C9 A9(0x02表示发送Key 肯定响应:67 02 (2)Server在“Unlocked”状态 请求Seed 发送请求:27 01(0x01表示请求Seed) 肯定响应:67 01 00 00(这里Seed全为0是因为此时的...
做诊断开发的朋友,对Security Access service(0x27)服务,应该最熟悉不过。但是,有时就是这样让我们觉得熟悉的服务,遇到问题时,还是会限于自己的固有认知(说白了,就是理解不透彻,说的就是我自己)。关于0…
漫话UDS之Service27_新能源车.doc,漫话UDS之Service27 一、UDS对Service 27定义 UDS协议对Service 27开篇有云: ? Thepurpose of this service is to provide a means to access data and/or diagnosticservices, which have restricted access for security,or safetyreaso
Byte1[27]:这是 CAN 数据帧中的第一个数据字节,这意味着它将是一个服务标识符。由于它的十六进制数为 27,因此它是一个安全访问服务标识符。 Byte2[02]:所以在UDS协议的Security access service Identifier中,第二个字节是种子或“发送密钥”字节。因为它是第二个请求字节,因为我们已经发送了种子请求并从服务器...
随着新能源汽车产业的蓬勃发展,汽车正逐渐从单纯的交通工具转变为高度智能化的移动终端。在这个过程中,UDS(UnifiedDiagnosticService统一诊断服务)协议扮演着至关重要的角色。今天,我们就来揭开UDS协议的神秘面纱,探讨它在现代汽车中的作用,并推荐一本深入解析UDS协议的专业书籍。
UDS诊断包括6大类,26种服务,每种服务都有自己独立的ID,即SID(Service Identifier)。 UDS诊断服务的通信协议基本相似,但又有所区别。 以诊断和通信管理功能单元(Diagnostic and Communication Management functional unit )为例,服务请求和响应有两类:一类是具有Subfunction(子功能),另一类是不具有Subfunction(子功能)...
UDS诊断包括6大类,26种服务,每种服务都有自己独立的ID,即SID(Service Identifier) 常见NRC码 什么是NRC?一句话总结,NRC码用来快速判断故障原因的重要依据。 不同会话支持的服务 并不是所有服务都只在一个会话下活动,由此就有了会话优先级的概念,下图列出了不同会话下支持的服务列表。