汽车UDS诊断详解及Vector相关工具链使用说明——1.1 应用层协议整体介绍

本文详细介绍了UDS应用层协议,包括诊断通讯基本流程、寻址方式、SI(Service ID)、诊断请求与响应格式。内容涵盖一对一与一对多寻址,以及肯定与否定响应,并给出了诊断报文示例。
摘要由CSDN通过智能技术生成

本文我们先从整体的维度来介绍一下应用层协议,每个UDS服务都遵循本文中的协议。这篇大多是一些比较通用和基础的概念。具体内容包括:

一、诊断通讯的基本流程
二、寻址方式
三、SI(Service ID)
四、诊断请求格式
五、肯定响应格式
六、否定响应格式
七、诊断报文示例

一、诊断通讯的基本流程

如前文所述,当我们想要获取ECU中存储的故障码时,需要先给ECU发送一个诊断请求,ECU接到诊断请求后,就会将故障码发送给诊断仪,我们称之为诊断响应。这是用的最多的诊断通讯方式,即一条请求对应一条响应。

但有些情况下,我们可能只需要给ECU发送请求,而不需要ECU返回响应,例如用诊断命令雨刷动两下,我们可以通过雨刷的动作来判断诊断指令是否执行成功。这种通讯方式是单向无反馈的,也是允许的。具体ECU什么时候需要发送响应什么时候不需要发送,我们后文会详述。

二、寻址方式

再介绍一下寻址的概念。诊断仪想要将ECU中的故障码信息读出来,就要给ECU发送诊断指令,但是车上有这么多的ECU,诊断仪应该怎么才能只给其中的一个ECU发指令呢?这就涉及到了寻址。简单来说就是给每个ECU分配一个单独的ID,使诊断仪能够通过这个ID定位到某个ECU。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

老孟的孟不是很老的孟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值