BSP视频教程第30期:UDS ISO14229统一诊断服务CAN总线专题,常用诊断执行流程精讲,干货分享,图文并茂(2024-04-30)

news/2024/10/15 16:24:21

视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519


 

【前言】
1、继前面分享了CANopen和J1939的专题后,这次继续为大家分享UDS专题视频第1期。
2、统一诊断服务(Unified Diagnostic Services,简称UDS)是车用电子的通信协议,是电子控制器ECU中设备诊断用的网络传输协议。目前所有汽车一级供应商新生产的ECU都已支持此通信协议,主要用于车辆运行情况,故障检测,固件升级等。
3、UDS要研究明白,必须将源码和文档研究透才行,这样遇到各种问题了都会得心应手。缺点是UDS涉及到的知识点非常多,规格书也非常。
4、为了制作本期视频教程,参考了很多开源UDS代码和网上的很多文档,才将UDS的基础知识点捋顺。可以大大节省大家的研究时间。

 

【视频】

https://www.bilibili.com/video/BV1wm421x7Zn

 

【视频提纲】


【参考资料】
1、UDS服务器模板和ISO14229文档下载:

链接:https://pan.baidu.com/s/1lo5iyTK9mVzw22jy-vKYZQ 提取码:mnda

案例基于V7板子,波特率250K,使用的CANFD2接口。


2、开源UDS代码

(1) NXP
https://www.armbbs.cn/forum.php?mod=viewthread&tid=122716
(2) 福特
https://www.armbbs.cn/forum.php?mod=viewthread&tid=122713
(3) 网友,设计的非常好
https://github.com/driftregion/iso14229

3、https://piembsystech.com/uds-protocol/
4、https://nvdungx.github.io/unified-diagnostic-protocol-overview/

5、H7-TOOL的UDS解析和控制操作说明:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=122699

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

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

相关文章

Reverse Card (Hard Version)

事情是这样的,我验了这一场 CF。显然我玩原神玩多了有一个很奇怪的、不能过的算法,哦,当然,在我本机可以过。为了展现自己的智慧糖,我写一下。 出题人是先发给我了一个限制都是 \(n\) 的,因此只有这个。\(n,m\) 改改就是了。 要求 \(1\le a\le n,1\le b\le n\) 满足\(a+b…

IDEA在运行maven打war的时候报错:Cannot access defaults field of Properties

问题描述:解决方案 在pom.xml文件中引入:<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.3.1</version></plugin></plugins>…

重链剖分题目选讲

染色 给定一棵 \(n\) 个节点的无根树,共有 \(m\) 个操作,操作分为两种:将节点 \(a\) 到节点 \(b\) 的路径上的所有点(包括 \(a\) 和 \(b\))都染成颜色 \(c\)。 询问节点 \(a\) 到节点 \(b\) 的路径上的颜色段数量。颜色段的定义是极长的连续相同颜色被认为是一段。例如 1…

轻松使用Aspire rabbitmq framework

轻松使用aspire rabbitmq 创作初衷 aspire 是微软基金会推出的新一代云原生编排框架,具体请看 https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview 我从preview1 - preview6(目前最新 2024/5/1) 一直都有使用,在第一版的时候我就用它放入了我的…

leetcode算法热题--盛最多水的容器

题目 给定一个长度为n的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例 1:输入:[1,8,6,2,5,4,8,3,7] 输…

在身份认证后建立用户对象ICurrentUser

app.UseAuthentication(); 这个中间件添加后,他会为HttpContext.User设置一个ClaimsPrincipal对象。里面有身份认证token里面携带的信息。 其访问方式如下HttpContext.User.FindFirstValue("自定义字段")我们可以创建一个服务,方便在应用中使用用户信息。 因为在服…

CMake极速入门

快速上手基本的CMake引言 还在手写晦涩难懂的Makefile文件吗?现如今,主流的c++项目都采取CMake作为项目构建工具,CMake可以跨平台运行,而且语法相对Makefile而言直观很多,是时候将Makefile扫进垃圾堆了。 Hello, World! 首先先以单个源文件项目为讲解,新建一个main.cpp文…

《Node.js+Vue.js+MangoDB全栈开发实战》已出版

《Node.js+Vue.js+MangoDB全栈开发实战》 随书源码下载地址: 链接:https://pan.baidu.com/s/1DQYgPZLmtJCIuDXs8gub_w?pwd=1127 提取码:1127 课件下载地址: 链接:https://pan.baidu.com/s/1M36y1xu-gIUidDxw38GlBg 提取码:1988 随书目录 目 录 第1章 Node.js和TypeS…