继续采用上面的假设介绍部分NRC:ECU处于上锁状态,27 01请求种子,种子为0x3657,27 02发送密钥,密钥为种子的二进制补码值,即0xC9A9,密钥允许连续错误3次。 若请求种子27 01,发送种子67 01 36 57, 发送密钥27 02 A9 A9,这时密钥不对,ECU负响应7F 27 35,表明密钥不对。如果这时密钥连续不对超过3次,ECU负响应...
失败:7F 22 31(NRC=0x31,请求超出范围)。 案例2:安全访问(0x27服务) 请求种子: 27 01(子功能0x01表示请求种子)。 ECU响应:67 01 12 34 56(种子为0x123456)。 生成密钥: 工具根据预设算法(如种子异或0x123456 + 0xA5)生成密钥。 发送密钥: 27 02 AA BB CC DD(密钥为0xAABBCCDD)。 ECU响应:67 02(...
关于论道坊:论道坊是由Johnson Jia发起的以日常办公区为平台的交流互动平台,由OPS承办,各个function轮流组织,同时OPS协同公司矩阵资源传播。希望大家在此交流业务动态、战略进展、新产品概念、技术和创新的战略、行业动态、管理和领导力分享等等话题。希望借...
14:26:35:648:发送0x720 10 02请求进入编程会话,收到0x790 50 02 00 32 01 f4响应确认。 8、再次请求Seed并发送Key 14:26:35:698:发送0x720 27 05请求种子,ECU回应0x790 67 05 74 13 ca 28。 通过计算后发送0x720 27 06 26 c2 d3 13密钥。 14:26:35:712:收到0x790 7f 27 78等待响应,紧接...
欢迎关注下方公众号阿宝1990,本公众号专注于自动驾驶和智能座舱,每天给你一篇汽车干货,我们始于车,但不止于车。对于现在的车载控制器而言,UDS基本上属于基本功能。那对于基于CAN的UDS功能来说,有哪些对应的测试用例呢?-end-一群志同道合的朋友齐聚知识星球加入《阿宝
UDS--Unifieddiagnosticservices (统一诊断服务)俗称14229.形象的说:就是使用一套仪器,对当前汽车出 现的问题进行分析。而这套仪器与汽车交谈所 使用的语言就是UDS(不是唯一的方法)。2 基本时间参数 定时器P2CAN_ServerP2CAN_ClientP2*CAN_ServerP2*CAN_ClientP3CAN_Client_PhysP3CAN_Client_Func 对于服务器...
锁定状态否定响应(1)6数值描述0x11serviceNotSupp否定响应(2)7数值描述0x35invalidKey服务器认为客户 UDS--Unifieddiagnostic services(统一诊断服务) 俗称14229.形象的说:就是使用一套仪器,对当前汽车出现的问题进行分析。而这套仪器与汽车交谈所使用的语言就是UDS(不是唯一的方法)。47什么是UDS?UDS--Unifieddi基本...
负响应:7F+SID+NRC; ->SID:0x10、0x11、0x27、0x28、0x3E、0x83、0x84、0x85、0x86、、、 ->SF:主要应用在传输的数据比较大的服务中,例如更新程序,数据的下载。 网络层分为单帧和多帧,单帧(SF)就是一帧can报文8字节内就可以把数据处理完毕。多帧就是一帧can报文8字节内无法发送完毕,需分为首帧(...
UDS诊断服务列表
UDS协议中,有些诊断服务是带有子功能的。子功能参数的取值范围为0x00 - 0x7F。细心的同学应该发现了,子功能参数占用了一个字节,可用的数值范围为0~0xFF。 2023-07-27 14:18:14 汽车故障诊断UDS网络层原理讲解 汽车故障诊断UDS(Unified Diagnostic Service)是利用ECU监测控制系统各组成部分的工作情况,发现故障后自...