UDS基础知识介绍

这篇具有很好参考价值的文章主要介绍了UDS基础知识介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

本文介绍UDS的基础知识,便于做汽车诊断的同学知道一些基本原理和概念,希望能对你有点帮助

UDS简介

UDSUnified Diagnostic Services 统一的诊断服务)是一种通用的诊断服务标准,用于汽车电子控制单元(ECU)的诊断和调试。UDS是ISO 14229标准定义的一种通信协议,可以在CAN、LIN等多种总线上进行通信。

UDS协议定义了一套标准的诊断服务,包括会话控制、诊断请求、诊断响应和ECU编程等功能。通过UDS协议,诊断工具可以向ECU发送特定的请求,获取ECU的状态信息和故障码,诊断和解决故障问题。

UDS协议被广泛应用于汽车电子控制系统的诊断和调试,成为现代化汽车制造的重要组成部分。

简单理解就是按照UDS协议格式,进行一问一答,只是UDS协议复杂,让人觉得晦涩难懂。掌握基本的概念和原理,懂得查阅标准即可,一开始不用刻意去记,翻得多了就记住了。

本文分享的诊断都是CAN总线诊断服务,后面分享的文章也是

uds物理寻址和功能寻址,汽车电子,职场和发展,嵌入式硬件

为什么需要UDS

在汽车诊断协议诞生之前,汽车出故障了,只能靠修车师傅的经验,因为汽车零部件不会告诉你它哪里出了问题。

但有了诊断协议之后,一旦零部件出了问题或者出过问题,它们会把故障信息保存在内存里面,修车师傅就可以通过通信总线读取这些故障信息,比如一个ECU经历高温或欠压故障之后,它会将故障代表的DTC(诊断故障码)存储起来,可选择性保存的还有发生故障时的快照信息(比如此时的车速、读到的电压值等)。快照信息有助于测试工程师和售后工程师查找发生故障的原因。这样就大大提高了维修师傅的修车效率了。

UDS特点

  1. 支持多种总线:UDS协议可以在CAN、LIN等多种总线上进行通信,具有较强的适用性。
  2. 提高诊断效率:UDS协议定义了一套标准的诊断服务,可以提高诊断工具的兼容性和效率。
  3. 增加诊断功能:UDS协议支持ECU编程等高级诊断功能,可以满足更复杂的诊断需求

UDS格式介绍

诊断Request格式:

格式1:[Service Identifier] + [Sub-function]

格式2:[SID] + [DID]

格式3:[SID] + [Sub-function] + [DID]

uds物理寻址和功能寻址,汽车电子,职场和发展,嵌入式硬件

Positive Response:

Diagnostic response分为positive和negative两类。positive response意味着诊断仪发过来的诊断请求可以执行了,而negative response则意味着ECU因为某种原因无法执行诊断仪发过来的诊断请求,而无法执行的原因则存在于negative response的报文中。

格式1:[SID + 0x40] + [Sub-function]

格式2:[SID + 0x40] + [DID]

格式3:[SID + 0x40] + [Sub-function] + [DID]

Negative Response:

Negative Response的格式固定为3个字节,第一个字节为0x7F,第二个字节是被拒绝掉的SID,第三个字节是这个诊断服务无法被执行的原因

[0x7F] + [SID] + [NRC]

uds物理寻址和功能寻址,汽车电子,职场和发展,嵌入式硬件

UDS的寻址模式

UDS的寻址模式有两种:物理寻址和功能寻址

物理寻址点对点、一对一),根据物理地址的不同进行访问,但只能访问单个ECU节点,Tester为SA源地址,ECU作为TA目标地址;

功能寻址广播、一对多),根据功能的不同进行访问,它能访问多个ECU节点,对于标准帧来说,通常是0x7DF。

UDS的OSI模型

ISO 14229 也就是UDS协议仅对应用层、会话层做出了定义。UDS不是专指ISO 14229-1。UDS包含了ISO 14229 下属的7个子协议,其中ISO 14229-2 还是会话层的,所以UDS仅包括应用层的说法是错误的

uds物理寻址和功能寻址,汽车电子,职场和发展,嵌入式硬件
uds物理寻址和功能寻址,汽车电子,职场和发展,嵌入式硬件
好了,今天的分享就到这里,后面会再持续分享常用诊断服务,如10服务,27服务等等

最后,如果觉得有帮助,希望你能点个关注,一键三连,感激不尽文章来源地址https://www.toymoban.com/news/detail-606036.html

到了这里,关于UDS基础知识介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UDS服务基础篇之85

    UDS服务基础篇之85服务 前言 正如前文《UDS基础之28服务》所说的28服务与85服务往往是搭配使用,因此讲完28服务之后,本文将对85服务做一个专题介绍。那么针对85服务,小T咨询下大家如下几个问题? 你知道85服务是干什么的吗? 85服务是怎样的请求与诊断格式? 85服务在使

    2024年02月14日
    浏览(65)
  • 【看表情包学Linux】磁盘基础知识 | CHS 寻址 | 逻辑扇区 LBA | 索引节点 inode | 伪删除 inode bitmap 1→0

      ​​​​​​​ 🤣  爆笑 Linux  教程:  👉 《看表情包学Linux》 🐴     本篇博客全站热榜排名: 9 💭 写在前面: 上面我们学到的所有东西,全部都是在内存中的。是不是所有的文件都被打开了呢?不是所有的文件,都被打开的,我们之前研究的是进程打开的文件,

    2024年02月16日
    浏览(48)
  • 物理寻址和功能寻址,服务器不同的应答策略和NRC回复策略

    详细策略上,又分为服务有子功能,和不存在子功能。 存在子功能的情况下,又分为supress postive response (即子功能字节的bit7)位=1,和=0两种情况 iso 14229-1也给我们列出了表格 1.1.1先讲功能寻址,supress postive response =0的情况! 看图之前,对图中描述作出必要的解释 *1)Yes代

    2024年04月28日
    浏览(40)
  • 控制器局域网(CAN)物理层调试的基础知识和实例分析

    控制器局域网的概念 控制器局域网是国际上应用最广泛的现场总线之一。CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。

    2024年02月07日
    浏览(53)
  • Autosar诊断系列介绍20 - UDS应用层P2Server/P2Client等时间参数解析

    本系列Autosar 诊断入门介绍,会详细介绍诊断相关基础知识,如您对诊断实战有更高需求,可参见诊断实战系列专栏,快速链接:Autosar诊断实战系列导读 如您MCAL配置,通信,诊断,OS等Autosar全栈实战有更高需求,可以参见AutoSar 实战进阶系列专栏,快速链接:AutoSar实战进阶

    2024年02月14日
    浏览(61)
  • 《UDS协议从入门到精通(UDS速查手册)》持续更新中...

    常用服务已更新完毕,后面将陆续更新不常用服务 。   汽车软件开发/测试工作中不免涉及到UDS协议。实际上该协议的应用不仅仅局限于最常见的汽车故障检测工作中(比如4S店对汽车故障的快速定位),在车载ECU间的通信、数据传输、ECU软件的升级刷写等场景中都有着广

    2024年02月04日
    浏览(133)
  • Go语言基础知识(一):基础介绍

    Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、编译型编程语言,为并发而生,所以天生适用于并发编程(网络编程)。 目前 Go 语言支持 Windows、

    2024年02月13日
    浏览(52)
  • PLL基础知识介绍

    锁相环(PLL, Phase-Locked Loop)包括 三个关键器件: 鉴相器(PD, phase detector)、环路滤波器(loop filter)和压控振荡器(voltage-controlled oscillator)。鉴相器把周期性输入信号的相位与压控振荡器信号的相位进行比较;PD的输出信号是这两个输入信号之间的相位误差的度量。之后该误

    2023年04月19日
    浏览(41)
  • SSD的基础知识介绍

    固态硬盘,英文名Solid State Disk或Solid State Drive,是一种以存储器作为永久性存储器的电脑存储设备。虽然SSD已不是使用“碟盘”来记存数据,也没有用于“驱动”的马达,但是人们依照命名习惯,仍然称为固态硬盘或固态驱动器。固态硬盘分易失性与非易失性两种,我们着重

    2024年02月10日
    浏览(47)
  • ECharts基础知识详细介绍

    ECharts 实例 series 与 dataset ECharts 基础配置 用 option 描述图表 坐标系 一个网页中可以创建多个 ECharts 实例。每个 ECharts 实例中可以创建多个图表和坐标系等等(用 option 来描述)。准备一个 DOM 节点(作为 ECharts 的渲染容器),就可以在上面创建一个 ECharts 实例。每个 ECharts 实

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包