漫话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 safetyreasons. Diagnostic services for downloading/uploading routines or data into ...
发送请求: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是因为此时的...
由于它的十六进制数为 27,因此它是一个安全访问服务标识符。 Byte2[02]:所以在UDS协议的Security access service Identifier中,第二个字节是种子或“发送密钥”字节。因为它是第二个请求字节,因为我们已经发送了种子请求并从服务器接收到“种子密钥”,现在我们需要将“ sendkey ”作为子函数发送,所以这将是请求的...
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 肯定响应,回复了对应安全...
诊断和通信管理功能单元(Diagnostic and communication management functional unit)包含10种服务,本篇博文将详细讲解SecurityAccess Service(SID:0X27)的特性和协议。 本篇博文素材来源于:ISO 14229-1-2020:规范和要求。 对汽车电子、CAN通信、UDS诊断技术感兴趣的小伙伴请关注公众号:美男子玩编程,公众号优先推送最新技...
此外,UDS诊断服务涵盖了六大类别,共计26种独立服务,每一种服务都拥有独特的SID(Service Identifier,即服务标识符)。常见NRC码解读 NRC码,作为快速判断故障原因的关键依据,在UDS诊断中扮演着至关重要的角色。通过NRC码,维修人员能够迅速定位并解决问题,提高诊断效率。会话优先级与服务支持 在UDS诊断中,并非所有...
UDS10.4 SecurityAccess 服务是一种用于访问受限数据和/或诊断服务的安全机制。以下是关于UDS10.4 SecurityAccess 服务的详细解答:服务目的:提供一种访问受限数据和/或诊断服务的方法,特别是当这些服务因安全、排放或安全原因被限制访问时。安全概念:通过种子和密钥的关系实现安全访问。客户端请求种子...
随着新能源汽车产业的蓬勃发展,汽车正逐渐从单纯的交通工具转变为高度智能化的移动终端。在这个过程中,UDS(UnifiedDiagnosticService统一诊断服务)协议扮演着至关重要的角色。今天,我们就来揭开UDS协议的神秘面纱,探讨它在现代汽车中的作用,并推荐一本深入解析UDS协议的专业书籍。
UDS诊断包括6大类,26种服务,每种服务都有自己独立的ID,即SID(Service Identifier)。 UDS诊断服务的通信协议基本相似,但又有所区别。 以诊断和通信管理功能单元(Diagnostic and Communication Management functional unit )为例,服务请求和响应有两类:一类是具有Subfunction(子功能),另一类是不具有Subfunction(子功能)...
(3)Service Identifier:简称SID,1个字节的无符号整数,用以代指某个诊断服务 (4)Data Identifier:简称DID,2个字节无符号整数的ID,用来标识ECU中储存的某个诊断单元数据 (5)Negative Response Code:简称NRC,错误响应码,是一个字节的无符号整数,是诊断协议为每一种执行失败的诊断服务分配的失败原因代号 ...