UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议。简单来说,可以理解为UDS诊断协议就是ISO 14229协议,在ISO 14229协议中定义了UDS服务用法、服务格式等信息。 UDS诊断最主要目的是为了能够快速准确判断车辆或者某个控制器的故障以及故障原因,从而为维修提供可靠的依据。 为什么需要UDS呢? 比如平时碰到汽车追尾碰撞,发生交通事故,导致汽车某个ECU部件失灵报废,拉去4S店维修时,维修师傅就会拿出一个手持诊断仪器接入车内OBD接口, 通过读取故障代码DTC,就能知道汽车哪个零部件坏了,需要更换。 UDS总共有26个服务,如下表 其中常用到的有16分服务,见下表 本篇我们主要讲解0X10服务,诊断会话控制 首先发送请求报文,打开PCAN View 1. 默认会话 然后ECU会返回响应,正响应和负响应 完整报文如下
|