UDS学习笔记(三)——协议的理解

article/2025/10/28 13:09:51

在理解了CAN总线之后,我们就需要学习UDS协议了。百度一下UDS协议,出现很多的两个标准是ISO14229,ISO15765。ISO14229就是我们说的UDS诊断协议了,那还有一个ISO15765又是什么呢?这么多的标准要把脑袋都搞大了。那我们就从实际的数据包进行分析吧,让我们知道这两个协议的对数据包的影响,那我们就很容易的理解这两个标准了。

首先我们要知道无论是UDS协议还是ISO15765,这两个都只对帧中的数据域进行定义,相对于对CAN总线的进一步封装。以下就是CAN总线中的数据域

请求    02 10 02 xx xx xx xx xx肯定响应    02 50 02 xx xx xx xx xx否定响应    03 7F 10 22 xx xx xx xx

第一眼看上去,这些字符串很迷茫,不过很容易能够看出每帧都包含了八字节数据,同时第一个字节表示的是余下的七个字节中的有效数据。而这个表示方法是通过ISO15765封装的,而后面的10通过UDS查阅可以知道是诊断会话控制,02则是编程子服务。因此当诊断机想要对控制器进行切换诊断状态为编程模式时,应该发送1002数据,然后通过ISO15765封装成“021002”,最后就发送到CAN总线上。看完这个是不是就很好理解了呢?参考文章

在看完这个的时候,你的脑海里面就应该产生一个框架了,数据是怎么产生的?当应用想要让控制器切换状态时,然后一层层的封装数据。接下来的介绍就是从网络层应用层再到应用

那么接下来就介绍ISO15765了


http://chatgpt.dhexx.cn/article/jMrJq5NN.shtml

相关文章

UDS协议中常见的NRC

UDS诊断协议中常见的NRC NRC:Negative Response Code,否定响应码

解读UDS协议中NRC以及NRC优先级

最近被新东方转型之举震撼,让自己震撼的不是销售业绩、不是俞敏洪再创业启航,震撼的是多读书是真的可以改变一个人的,多读的这些书不是应用工作的功利书,是能慰藉心灵的“闲书”。为使自己摆脱高知识低文化宿命,分享一段文字,开始今天的主题: “ 我当然很希望自己可以得…

【UDS】ISO15765-2之协议数据单元

文章目录 简介结构格式分类1.单帧SF2.首帧FF3.流控帧FC4.连续帧CF 总结 ->返回总目录<- 简介 网络层协议数据单元&#xff08;N_PDU&#xff0c;Network_Protocol Data Unit&#xff09;。可以理解成是一种规范协议。而汽车电子中通信的报文格式就是以PDU为传输单元&am…

聊聊诊断协议——UDS

文章目录 前言一、车载诊断功能是什么&#xff1f;二、诊断协议框架总结 前言 随着技术不断提高&#xff0c;驾驶员对车辆的要求也在不断提高&#xff0c;因此车身控制器的数量也在与日俱增。控制器实现的功能&#xff1a;安全功能&#xff08;防抱死系统等&#xff09;、驾驶…

UDS诊断基础——UDS网络层协议

汽车诊断简介 汽车诊断分类 按照连接方式分类可分为在线诊断、远程诊断&#xff1a; 在线诊断&#xff1a;诊断仪通过与汽车OBD(On Board Diagnostic)接口直接连接远程诊断&#xff1a;通过车载终端、云端服务、用户之间交互实现 按照通信方式分类可分为&#xff1a; 基于…

汽车诊断UDS通信协议总结

UDS通信过程 UDS&#xff08;Unified Diagnostic Services&#xff09;是一种用于汽车诊断的通信协议&#xff0c;它是基于CAN&#xff08;Controller Area Network&#xff09;总线的一种高层协议。 下面是UDS通信的基本流程&#xff1a; 建立诊断会话&#xff1a;通过CAN总…

UDS诊断系列之二 ISO14229协议介绍(上)

ISO14229系列&#xff0c;涵盖了UDS的服务定义以及在各车载总线上的一些特殊应用指导&#xff0c;以及各总线类型所对应的下层协议要求&#xff0c;下面就是该系列中各协议所对应的内容清单。 协议编号协议名称协议内容14229-1Application layerUDS的使用规则&#xff0c;服务…

基于UDS协议的Bootloader

参考上汽标准:SMTC 2 800 004 电控单元诊断开发的技术要求 一、概述 二、Bootloader要求 三、刷新流程 四、刷新示例 一、概述 Bootloader概述&#xff1a;使用UDS协议服务实现应用软件&#xff0c;应用数据&#xff08;包括网络配置数据和标定数据&#xff09;的更新。B…

UDS - 诊断协议和协议栈介绍

目录 UDS介绍 UDS命令形式 UDS的26种服务 UDS on CAN (CAN上的UDS为例说明) 常用UDS命令 故障码&#xff08;四个大类&#xff09; NRZ码 CAN ID与CAN节点寻址关系 UDS源代码 &#xff08;UDS协议栈&#xff09; CAN诊断实战 UDS介绍 UDS&#xff08;全称&#xff1…

UDS应用层协议解析(史上最全)

UDS应用层协议解析 UDS应用层协议解读&#xff08;下&#xff09; 诊断服务分类 基础服务类 0x10 诊断会话模式 任何会话模式切换至默认会话模式时&#xff0c;非默认会话模式下设置的状态需要reset&#xff08;28服务、85服务设置的状态需要恢复至默认状态&#xff0c;27服务解…

UDS协议入门之10服务

前言 ISO-14229中按各服务的功能将uds协议划分为六大类&#xff1a; Diagnostic and Communication Management &#xff08;诊断和通信管理&#xff09;Data Transmission &#xff08;数据传输&#xff09;Stored Data Transmission &#xff08;存储数据传输&#xff0c;用…

UDS协议发展历史(UDS是什么?)

诊断协议那些事儿 本文为诊断协议那些事儿专栏首篇文章&#xff0c;旨在介绍诊断的起源、发展历史&#xff0c;让读者对诊断有一个基本的认识&#xff0c;明确UDS到底是什么。 关联文章&#xff1a; UDS的应用场景 UDS的OSI模型 UDS服务列表 文章目录 诊断协议那些事儿一、诊…

(转发)详解汽车UDS诊断协议(二)

一.概述 UDS定义的服务从逻辑上分为6类&#xff0c;在上一篇文章中已经对诊断和通信管理类”“数据传输类”“存储数据传输“进行了解读。本文将介绍余下3类UDS服务&#xff0c;即“IO控制服务”“例行程序服务”“上传与下载服务”。 二.诊断服务内容 O控制服务 1. InputO…

(转发)详解汽车UDS诊断协议(一)

一.概述 UDS&#xff08;UnifiedDiagnostic Services&#xff0c;统一诊断服务,有时也称增强诊断&#xff09;是ISO-14229定义的基于OSI模型中应用层的协议。其中&#xff0c;ISO 14229-1定义了诊断服务&#xff0c;但不涉及网络层及实现手段&#xff0c;只有应用层的内容&…

UDS协议(史上最全)

UDS协议 UDS应用层协议解读&#xff08;上&#xff09; ISO 15765-3主要包含以下内容 应用层时间参数 P2CAN_ClientP2*CAN_ClientP2CAN_ServerP2*CAN_ServerP3CAN_Client_PhysP3CAN_Client_Func会话层时间参数 S3Client 当ECU处于非默认会话模式时&#xff0c;test端会周期性地…

八叉树地图

点云地图不能用于导航&#xff0c;八叉树地图可以用于导航八叉树&#xff1a;从一个节点展开成八个子检点&#xff0c;整个空间从最大空间细分到最小空间的过程 octomap 八叉树建立的地图由很多小方块组成&#xff0c;分辨率较高的时候&#xff0c;方块很小&#xff1b;分辨率…

八叉树(Octree)

转自&#xff1a;http://www.cnblogs.com/21207-iHome/p/7098000.html 八叉树&#xff08;Octree&#xff09;是一种用于描述三维空间的树状数据结构。想象一个立方体&#xff0c;我们最少可以切成多少个相同等分的小立方体&#xff1f;答案就是8个。再想象我们有一个房间&…

八叉树及应用

八叉树及应用 八叉树的定义如何搭建一颗八叉树八叉树的作用八叉树的实际应用 上一次介绍了KD树及应用&#xff0c;这次介绍一下八叉树&#xff0c;主要从定义、结构、作用及应用几个方面进行理解。 八叉树的定义 八叉树是在描述三维空间坐标场景中常用的一种数据结构。如下图所…

八叉树场景管理

目录 什么是八叉树(八叉树的数据结构)八叉树的图例八叉树的实现算法八叉树的场景管理器代码实现八叉树的应用场景 1.什么是八叉树——八叉树的数据结构 八叉树是一个树形结构&#xff0c;它的特点就是每个节点正好拥有八个子节点。它的这个结构特点正好能把空间立方体平均分成对…

基于八叉树的空间划分及搜索操作

基于八叉树的空间划分及搜索操作 原理CodeCmakeList.txtCPP体素 近邻 搜索K 近邻 搜索半径内 近邻 搜索 Result 原理 建立空间索引在点云数据处理中有着广泛的应用&#xff0c;常见的空间索引一般 是自顶而下逐级划分空间的各种空间索引结构。 比较有代表性的包括 BSP树KD树K…