uds诊断初步了解
在诊断协议诞生前,一般故障出现后都是通过有经验的老师傅进行经验判断,但是有了诊断协议后,车辆出现问题一般都是把故障信息保存在内存中,维修师傅就可以通过总线对数据进行读取,这样问题判断就比较方便了。
UDS(unified diagnostic services)是在汽车电子ECU环境下的一种诊断协议,这种协议被用在几乎所有由OEM一级供应商的ECU上面,这些ECU控制车辆的功能,
诊断系统使用
诊断通讯系统通常由Tester、VCI和ECU组成,其中Tester为我们的测试仪,可以是诊断仪也可以是我们的电脑软件;VCI(Vehicle Communication Interface)诊断通讯接口;ECU(Electronics control unit)电子控制单元
uds七层协议介绍
从车载的七层协议图中可以看出,车载的uds主要集中在模型中的应用层和会话层,can协议主要集中在一层和四层之间。其中uds主要是面向车辆整体的
通讯模式使用
通讯模式采用传统的cs架构,client发送报文,server端接收报文并且处理返回,其中client指的是我们的客户端TST,而s指的是我们的server也就是我们的ECU
寻址信息
寻址通过报文的帧ID进行体现,SA(source address)代表源地址也就是消息发送方,TA(target address)代表消息接收方。
寻址方式
physical addressing:物理寻址
采用一对一的寻址模式,一条报文对应一个独立的ECU
functional addressing:功能寻址
一对多,一条报文对应本网络所有ECU,也就是所有ECU都要对这个指令进行回复
每个ECU都有两个帧ID分别对应物理寻址的收和发
专业术语介绍:OBD(on board diagnostics)即车载自动诊断系统,OSI(open system interconnection),ISO(international oranization for standardization)国际标准组织