【UDS诊断】:学习记录

news2024/11/17 5:37:29

学习记录

  • 诊断分层
  • 诊断命令
  • 诊断理解
    • UDS的寻址模式
    • UDS的服务类型
  • 参考文件

诊断分层

在这里插入图片描述
在这里插入图片描述
(上述图片来源于:ISO 14229-1-2013)
UDS包含了ISO 14229下属的7个子协议

诊断命令

UDS的请求命令有4种构成方式:

  • SID
  • SID+SF(Sub-function)
  • SID+DID(Data Identifier)(读写用)
  • SID+SF+DID
    在这里插入图片描述
    在这里插入图片描述
    (上述图片来源于网络):UDS诊断入门

诊断理解

  • UDS本质上是一系列服务的集合。UDS的服务包含6大类,共26种;每种服务都有自己独立的ID,即SID。
  • 燃油车通常既满足UDS协议,又满足OBD协议;
  • OBD协议,为法规强制要求燃油车满足的协议,电动车是无需满足
  • UDS协议的服务ID(SID)最小的是0x10,小于0x10的服务是OBD协议中规定的
  • 除了CAN总线以外,UDS也可在不同的汽车总线(例如 LIN, Flexray, Internet 和K-line)上实现

UDS的寻址模式

  • 物理寻址(点对点、一对一,单播)
  • 功能寻址(点多多,一对多,广播),对于标准帧来说,通常是0x7DF

UDS的服务类型

总共6大类:

  • 权限控制(切会话,重启等)
  • 读取数据/信息
  • 写入数据/信息
  • 通信控制
  • 功能控制

在这里插入图片描述
(上述图片来源于网络):UDS诊断入门

参考文件

UDS诊断入门

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/814537.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

开源项目audioFlux: 针对音频领域的深度学习工具库

audioFlux是一个Python和C实现的库,提供音频领域系统、全面、多维度的特征提取与组合,结合各种深度学习网络模型,进行音频领域的业务研发,下面从时频变换、频谱重排、倒谱系数、解卷积、谱特征、音乐信息检索六个方面简单阐述其相…

当 Spark 任务出现数据倾斜的问题时该如何处理呢?

前言 最近一位数仓同学问我,当 Spark 任务出现数据倾斜的问题时该如何处理呢?那么今天就来讲一下遇到了数据倾斜问题时处理的方式方法。 1)数据倾斜的定义 Spark 中的数据倾斜问题主要指 shuffle 过程中出现的数据倾斜问题,是由于不同的 key 对应的数据量不同导致的不同t…

【计算机视觉 | 目标检测 | 图像分割】arxiv 计算机视觉关于目标检测和图像分割的学术速递(7 月 27 日论文合集)

文章目录 一、检测相关(6篇)1.1 Memory-Efficient Graph Convolutional Networks for Object Classification and Detection with Event Cameras1.2 PNT-Edge: Towards Robust Edge Detection with Noisy Labels by Learning Pixel-level Noise Transitions1.3 Controllable Gu…

C/C++程序的翻译与执行

🚀write in front🚀 📜所属专栏:> c语言学习 🛰️博客主页:睿睿的博客主页 🛰️代码仓库:🎉VS2022_C语言仓库 🎡您的点赞、关注、收藏、评论,是…

(4)将固件加载到已有ArduPilot固件的主板上

文章目录 前言 4.1 将自动驾驶仪连接到电脑 4.2 选择COM端口 4.3 安装固件 4.4 使用测试版和开发版 前言 这些说明将告诉你如何将最新的固件下载到已经安装了 ArduPilot 固件的自动驾驶仪硬件上。这个过程将使用 Mission Planner 地面控制站。请参阅将固件加载到没有 Ard…

AttributeError: ‘DataFrame‘ object has no attribute ‘iteritems‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

Vue3+Vue2表单点击加号实现多选效果(以逗号分割传递后端参数,及数据回显处理)

示图如下: 一、Vue3举例 嵌套在form表单,利用elment-ui行布局,将输入表单填充至内容区域<el-row type="flex" v-for="(domain, index) in dataForm.dataValue" :key&#

力扣 316. 去除重复字母 C++

目录 题目要求 思路 力扣提交AC代码 C代码 题目要求 删去一些重复元素保持原有顺序使字典序最小 思路 遍历一个字符串 并维护一个栈如果当前字符已经再栈内就直接跳过&#xff08;具体见程序&#xff09;当 栈顶元素 > 当前元素&#xff0c;那么将栈顶出栈&#xff0…

【利诱和强制分享下载】规则修改指引

代码审核环节&#xff0c;将会对小程序运营的内容进行核实是否存在阻断功能&#xff0c;损害用户体验。 常见利诱诱导类型&#xff1a; 1、利诱下载APP 小程序内出现不断弹窗、频繁提示诱导用户下载APP&#xff0c;强制用户必须下载APP才能体验完整功能服务。 示例&#xf…

靶机精讲之NYX

主机发现 端口扫描 服务扫描 -sV漏洞脚本扫描 UDP扫描 那些开发那些关闭 脚本扫描 或许有价值.php web渗透 看源码 目录爆破 没有扫到有价值的信息 继续web渗透&#xff0c;访问admin目录 继续目录扫描 sudo gobuster dir -u http://192.168.10.206 -x txt,sql,php,jsp -w…

Learning-Rate-Free Learning by D-Adaptation

考虑无约束凸Lipshcitz优化问题: min ⁡ x ∈ R n f ( x ) . \min_{x\in\mathbb{R}^{n}}f(x). x∈Rnmin​f(x). 最常用的优化方法是子梯度下降(Subgradient descent): x k 1 x k − γ k g k , x_{k1}x_{k}-\gamma_{k}g_{k}, xk1​xk​−γk​gk​, 其中 g k ∈ ∂ f ( x …

芯旺微冲刺IPO,车规级MCU竞争白热化下的“隐忧”凸显

在汽车智能化和电动化发展带来的巨大蓝海市场下&#xff0c;产业链企业迎来了一波IPO小高潮。 日前&#xff0c;上海芯旺微电子技术股份有限公司&#xff08;以下简称“芯旺微”&#xff09;在科创板的上市申请已经被上交所受理&#xff0c;拟募资17亿元&#xff0c;用于投建车…

网络控价与品牌维权的关系

线上平台存在低价链接&#xff0c;品牌要去治理&#xff0c;那就是控价&#xff0c;控价的目的不仅仅是打击低价&#xff0c;其实是为了稳定渠道&#xff0c;只有渠道中的价格可控了&#xff0c;品牌的销量、价值才能最大化&#xff0c;品牌也有更多的精力去拓展渠道&#xff0…

【腾讯云Cloud Studio实战训练营】使用Cloud StudioFlutter完成全平台博客网站的搭建

使用Cloud Studio&Flutter完成全平台博客网站的搭建 文章目录 使用Cloud Studio&Flutter完成全平台博客网站的搭建前言一.Cloud Studio二.应用场景2.1快速启动项目2.2实时调试网页2.3远程访问云服务器 三.登录注册四.工作空间的创建与使用4.1创建工作空间4.1.1填写工作…

AIGC“弄脏”互联网 大模型“课本”遭污染

“AI制造”充斥互联网&#xff0c;连“真人小姐姐”也可以批量生成。随着生成式人工智能的爆发&#xff0c;一个可怕的现象出现&#xff1a;AI正在污染整个互联网。 知乎成为生成无脑答案的重灾区&#xff0c;这些内容描述简短、概括性十足&#xff0c;细看逻辑混乱、错误百出…

实战:工作中对并发问题的处理

大家好&#xff0c;我是 方圆。最近在接口联调时发生了数据并发修改问题&#xff0c;我想把这个问题讲解一下&#xff0c;并把当时提出的解决方案进行实现&#xff0c;希望它能在大家以后在遇到同样的问题时提供一些借鉴和思考的方向。原文还是收录在我的 Github: enthusiasm 中…

ORB_SLAM3 TrackReferenceKeyFrame

TrackReferenceKeyFrame 使用条件&#xff1a; 运动模型为空并且imu未初始化&#xff0c;说明是刚初始化完第一帧跟踪&#xff0c;或者已经跟丢了当前帧和重定位帧间隔很近&#xff0c;用重定位帧来恢复位姿恒速云端模型跟踪失败 1.计算当前帧的描述子的Bow向量 mCurrentFr…

如何使用ArcGIS Pro制作间断标注等高线

如果直接对ArcGIS Pro生成的等高线进行标注&#xff0c;默认情况下是标注在等高线上&#xff0c;这样效果不是很明显也不是很美观&#xff0c;我们可以对默认的等高线标注进行处理&#xff0c;使其标注范围内的等高线不显示&#xff0c;这里为大家介绍一下这种间断标注等高线的…

SpringBoot的static静态资源访问、参数配置、代码自定义访问规则

目录 1. 静态资源1.1 默认静态资源1.2 Controller高优先级1.3 修改静态资源的URL根路径1.4 修改静态资源的目录1.5 访问webjars依赖包的静态资源1.6 静态资源的关闭1.7 静态资源在浏览器的缓存1.8 静态资源实战1.9 通过代码自定义静态资源访问规则 1. 静态资源 查看源码如下&a…