首页 > 其他分享 >UDS

UDS

时间:2023-09-28 09:06:01浏览次数:29  
标签:UDS 14229 通信 诊断 ECU ISO

 

统一诊断服务 (Unified Diagnostic Services )ISO14229

 

一、概念

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

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

 

诊断协议是用于汽车行业诊断通信的需求规范,由ISO-14229系列标准定义。应用于OSI七层模型的应用层(第7层),它只规定了与诊断相关的服务需求,并未涉及通信机制,所以,它可以在不同的汽车总线(例如CAN, LIN, Flexray, Ethernet 和 K-line)上实现。

在使用ISO-14229时,下面的通信机制可以改变,比如基于CAN,基于LAN,基于FlexRay等。诊断通信过程其实很简单,诊断仪发送诊断请求(request),ECU给出诊断响应(response),而UDS就是为不同诊断功能request和response定义统一的内容和格式。

标签:UDS,14229,通信,诊断,ECU,ISO
From: https://www.cnblogs.com/niunai/p/17734795.html

相关文章

  • [IJCAI 2023]Fighting against Organized Fraudsters Using Risk Diffusion-based Par
    [IJCAI2023]FightingagainstOrganizedFraudstersUsingRiskDiffusion-basedParallelGraphNeuralNetwork文章设计了一种基于社区的医疗保险欺诈行为检测。模型为了提高精度,模型设计了一组异构图模型和一组同构图模型。输入的异构图是保险受益人-医疗服务提供者的图,......
  • UDS之时间参数总结篇
    UDS:(UnifiedDiagnosticService)统一诊断服务协议。之所以称为统一诊断服务,则是因为该协议是建立在各种传输方式之上的应用层协议,与底层所采用的通信介质都没有关系,该协议内容在ISO14229-1中定义,目前该协议版本已更新至2020版。 AddressingMode(AM)在发送诊断指令的过程......
  • UDS服务基础篇之85服务
    定义:诊断服务85服务主要用于开启或者停止DTC状态位的更新功能,这个功能在主机厂规定的诊断服务规范当中都会有实际的功能及作用。 应用场景一般而言,对于85诊断服务,主要应用场景为以下场合:用于在诊断刷写的过程中关闭DTC记录,因为在刷写的过程中往往是针对某个ECU节点单独进......
  • UDS诊断服务基础篇之27
    定义:诊断服务27应用场合主要是用于Server数据上传或者下载,重要信息传递,功能安全等实施的过程中,比如如果对于重要数据的上传或者下载过程不做任何限制,很有可能会对整车的行车安全造成极大的威胁,特别是针对底盘域的控制器更是要在这方面做好全方位的安全防护措施,此时27服务便应运而......
  • UDS服务基础篇之31服务
    定义:31服务主要用于实现针对某类测试场景,非正常工况下的程序活动以及其他擦除内存等连续性操作步骤的集合。在某些情况下2F服务的基本功能也是能够通过31服务来实现,可以理解2F实现的功能31服务均可以实现,不过如果能够用2F实现的功能来用31服务,未免有些大材小用,因此31服务则是用......
  • UDS诊断服务基础篇之22
      应用场景:读取当前ECU的序列号,版本号等;标定成功后读取内部标定结果等;读取当前ECU所处在的Session,内部状态,SnapshotData等;其他需要读取内部相关参数的场合;服务请求:服务请求是Client发送给到Server的诊断服务指令。其中Client可以理解为Tester,Server可以理解......
  • UDS服务基础篇之2F
    定义:2F服务作为输入输出控制服务,其全称为InputOutControlByIdentifier。该服务是用于client主动请求server去对相关输入输出信号进行控制。所谓的输入输出控制简而言之就是屏蔽实际的输入输出信号值,取而代之的是client主动以某种特定的控制方式去设置这些信号值。 使用:2F服......
  • 实时体积云:Real time volumetric cloudscapes
    什么是体积云?原来的云都是平面的,在天空盒上方放一张移动的图片。。。而体积云则是有体积的,有高低的层次感。。这么理解不知道对不对?参考1:https://www.bilibili.com/read/cv18575367参考2:https://zhuanlan.zhihu.com/p/485899538参考3:https://www.bilibili.com/video/BV1iA411......
  • 基于UDS的BootLoader上位机源代码的重写版本,该版本使用C#语言编写。该上位机源代码支
    基于UDS的BootLoader上位机源代码的重写版本,该版本使用C#语言编写。该上位机源代码支持ISO15765通信协议,并且兼容PeakCAN、ZJGCAN等多种CAN卡。此外,它还支持解析S-record格式的二进制文件基于UDS的BootLoader上位机源代码(C#)基于UDS的BootLoader上位机源代码,支持ISO15765通信,支持......
  • cloudstack的重新封装--api调用
    使用python将cloudstack的多个功能进行重新封装形成api调用。#coding=utf-8#!/usr/bin/envpythonimportbase64importhmacimportjsonimportrequestsimportsysimporttimeimporturllibimportreimporthashlibimportloggingLOG=logging.getLogger(__name__......