【UDS】开篇

->返回总目录<-

一,浅谈ECU

ECU(Electronic Control Unit)是电子控制单元的简称。

可以理解成是个微型计算机(PCB板,电路,芯片等组成),现代汽车的功能越来越丰富,汽车上的各个子系统都需要功能强大的ECU来控制本系统的工作。比如汽车上的组合开关模块(远光闪光转向灯,雨刮洗涤等可以集合在一个ECU来控制。方向盘下方的手柄),该模块由一个ECU控制;该ECU最终由BCM(车身控制模块)控制,可以理解成是子集。
同理汽车上还有其他模块。模块间通过CAN总线或者LIN总线通信。如下图。
在这里插入图片描述

二,汽车要UDS做甚?

UDS 顾名思义,统一诊断服务(Unified Diagnostic Services )是根据ISO 14229标准提供的一种诊断系统与车辆内ecu通信的协议。该协议用于诊断错误和重新编程ecu。例如,可以读取和删除ECU的故障内存,或者在ECU上刷新新的固件。

汽车是生活中必不可少的交通工具之一,汽车出现各种故障的原因以及处理就离不开诊断。为了规范化,很多厂商统一的一个通用标准协议-UDS。
1,针对诊断上位机 (测试设备或者电脑) 和ECU之间必须具有诊断协议才能完成诊断工作
2,诊断协议包含了许多诊断服务,这些服务在上位机和ECU之间传输
3,诊断协议是一个双向协议:上位机->ECU,ECU->上位机
在这里插入图片描述

三,诊断基于OSI参考模型

ISO14229-1是UDS诊断的应用层协议,通常基于CAN总线,主要用于监控车内参数,记录存储故障信息,错误检测,读写数据等。

ISO15765有很多子协议,通常基于CAN,LIN也支持。可以看作是对应用层的支撑,例如15765-2就负责14229-1处理CAN短帧数据(小于7字节),使其形成最大4095个字节的长帧数据传输。
在这里插入图片描述

四,学完之后,有何收获?

本专栏主要描讲述应用层ISO14229-1以及网络传输层的ISO15765-2。
学完本专栏,会对UDS诊断更深刻的理解,例如:各服务的含义、传输方式、报文格式等。这些都是国际统一的标准。

废话不多说,那就一步一步地跟着我学起来吧~ ~

->返回总目录<-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&春风有信

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值