news 2026/10/7 8:24:26

UDS 在 LIN 协议上的实现(UDSonLIN)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UDS 在 LIN 协议上的实现(UDSonLIN)

UDS 在 LIN 协议上的实现(UDSonLIN)

核心结论

UDSonLIN 是 ISO 14229-7 定义的标准,将 UDS 诊断服务映射到 LIN 总线上,实现主节点通过 LIN 网络对从节点进行标准化诊断和固件升级。 诊断请求通过 LIN 的 ID=0x3C 帧发送,响应通过 ID=0x3D 帧返回,使用 NAD(节点地址)标识目标从节点,传输层基于 ISO 15765-2 的帧格式(单帧/多帧)适配 LIN 的 8 字节数据场限制。


一、UDSonLIN 的协议架构

1.1 与 UDSonCAN 的关键差异

特性

UDSonCAN

UDSonLIN

数据链路

CAN 帧(最多 8 字节)

LIN 帧(固定 8 字节数据场)

诊断请求帧

标准 CAN

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/7 8:24:23

UDS(统一诊断服务)详解及 C++ 代码示例

UDS(统一诊断服务)详解及 C++ 代码示例 一、UDS 概述 UDS(Unified Diagnostic Services,统一诊断服务) 是 ISO 14229 标准定义的汽车诊断协议,广泛应用于 ECU(电子控制单元)的诊断、刷写、标定等场景。它运行在 CAN、CAN-FD、Ethernet 等底层传输协议之上(如 ISO 15…

作者头像 李华
网站建设 2026/10/7 8:23:22

OpenShell:基于WebSocket与xterm.js的浏览器终端实现与部署指南

做服务器运维这行,最烦的就是临时在外面,手边只有一部手机或者别人的电脑,想登自己的服务器看一眼日志、重启个服务,却发现没装SSH客户端,整个人瞬间就卡住了。OpenShell就是为解决这个场景出现的——它是一个开源的We…

作者头像 李华
网站建设 2026/10/7 8:23:04

STM32嵌入式C++项目收尾排障:显示、采集、通信全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华