news 2026/6/26 5:57:03

ISO 14229-1(UDS)六大功能单元

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ISO 14229-1(UDS)六大功能单元

ISO 14229-1 将全部 26 项诊断服务划分为六大功能单元(Functional Unit)

分层管控会话权限、数据读写、故障管理、IO 调试、后台例程、固件刷写全流程,

也是 AUTOSAR DCM 模块的软件分层设计依据。

基础规则:

正向响应 SID = 请求 SID + 0x40;

失败统一返回7F + 请求SID + NRC错误码

一、诊断与通信管理功能单元(Diagnostic and Communication Management)

核心定位

UDS 总入口,管控会话权限、安全解锁、总线启停、会话保活,所有读写、刷写操作的前置基础单元

核心服务 SID & 作用

SID服务名称关键功能(结合你的电控场景)
0x10诊断会话控制

切换 4 类诊断会话:

01 默认会话(只读故障)、

02 编程会话(刷写准入)、

03 扩展会话(标定匹配)、

04 安全系统会话;

S3 超时自动退回默认会话,是$27解锁前置条件

0x11ECU 复位远程软 / 硬复位 ECU,固件刷写完成后重启生效
0x27安全访问(Seed&Key)

27 01请求种子 / 27 02发送密钥

解锁防拆标志改写、钥匙匹配、HAP 泊车参数修改等高敏感写入权限

0x28通信控制刷写时关闭整车非诊断 CAN 报文,避免周期信号干扰刷写流程
0x29身份认证(2020 新版新增)证书级加密认证,网联 TBOX、智能座舱防攻击加固
0x3E诊断仪在线保活周期发送维持诊断会话不超时退出,长时间标定匹配必备
0x83~0x87时序参数、DTC 开关、事件响应、链路控制总线时序配置、故障码启停、触发式诊断报文配置

二、数据传输功能单元(Data Transmission)

核心定位

ECU 参数实时读写、数据流监控、内存调试,读取唤醒原因、电压、状态、防拆标志位等运行数据

核心服务

  1. 0x22按 DID 读数据:读取 VIN、HUT 唤醒源、BCM 门锁状态、防拆标志位、HAP 车位标定参数
  2. 0x2E按 DID 写数据:解锁后改写配置、清除入侵防拆标记、写入匹配参数
  3. 0x23 / 0x3D按物理地址读写内存:底层调试、内存深度读取
  4. 0x2A周期读 DID:ECU 主动周期性上送数据流,实时监控整车状态
  5. 0x2C / 0x24动态定义 DID、读取缩放信息:自定义组合监控变量、单位换算解析

三、存储数据传输功能单元(Stored Data Transmission)

核心定位

专门管理故障码 DTC,整车故障排查、售后维修最常用单元

两项核心服务

  1. 0x14清除诊断信息:清除当前 / 历史故障码、冻结帧数据
  2. 0x19读取故障信息:读取故障码、故障状态位、冻结帧、故障计数;可定位 CAN 误唤醒、连接器接触不良、BCM/HAP 通信异常类故障

四、输入输出控制功能单元(Input/Output Control)

核心定位

诊断模式强制干预 ECU 输入输出、执行器主动测试

唯一服务:0x2F按 DID 控制 IO

  • 典型应用:强制驱动 BCM 门锁开关、双闪灯、后视镜、HAP 泊车电机动作测试
  • 可屏蔽传感器原始信号,强制给定输出值,线下验证线束、连接器、执行器硬件是否正常

五、例行程序控制功能单元(Routine Control)

核心定位

启动 / 停止 / 查询 ECU 自定义后台任务流程,工厂下线、初始化、自学习专用

唯一服务:0x31例程控制(3 个子功能)

  • 01 启动例程、02 停止例程、03 查询例程状态
  • 典型场景:
    1. 防拆标志位复位、EEPROM 参数初始化
    2. HAP 自动泊车车位自学习流程
    3. BCM 钥匙匹配、防盗参数初始化流程
    4. 内存擦除、硬件自检、老化测试

六、上传 / 下载控制功能单元(Upload/Download)

核心定位

ECU 固件 OTA 刷写整套流程,Bootloader 升级核心单元,必须先进入编程会话 +$27解锁才可执行

完整刷写时序 & 对应服务

  1. 0x34请求下载:诊断仪→ECU,下发烧写起始地址、数据长度
  2. 0x36传输数据:分包分段发送固件二进制数据包
  3. 0x37退出传输:数据发送完成收尾校验
  4. 0x35/0x38反向上传、内存校验(读取 ECU 内部数据做校验比对)
  • 收尾:刷写完成发送0x11复位 ECU,新版本程序生效

六大单元业务执行逻辑(整车标准流程)

  1. 第一步:诊断通信单元10 02进编程会话 +27 01/02安全解锁,拿到修改权限
  2. 第二步:按需调用
    • 读参数:数据传输单元0x22
    • 查故障:存储数据单元0x19
    • 测执行器:IO 控制单元0x2F
    • 跑自学习流程:例程单元0x31
    • 刷写升级:上下传单元34/36/37
  3. 第三步:操作完成可0x11复位 ECU,会话超时自动退回默认会话上锁
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 5:53:00

告别网盘限速烦恼:九大平台高速下载完整解决方案

告别网盘限速烦恼:九大平台高速下载完整解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …

作者头像 李华
网站建设 2026/6/26 5:48:35

软件定制开发如何避坑?成都本地服务商推荐

企业在软件定制开发领域,“十项目九踩坑”是行业内流传已久的痛点。很多项目问题并非源于技术难题,而是源于前期决策失误、过程管控缺失等可规避的“人为坑”。一、选供应商,先避开这三个坑坑1:只看报价低,忽视“隐性成…

作者头像 李华
网站建设 2026/6/26 5:47:25

在AI时代,如何从0接手一个项目?

我是一个对前沿科技非常感兴趣的人。根据“技术采用生命周期”,我应该算是“早期使用者”。 (👆这张图有一个错误:“早期采用者”和“早期大众”之间应该隔着一个“认知鸿沟”,如第一张图所示。这张图画错了。&#xf…

作者头像 李华
网站建设 2026/6/26 5:46:20

多行业场景适配:统好AI不同赛道落地适配逻辑与实践思路

企业数字化智能化方案不存在万能通用模板,不同行业商业模式、业务流程、管控重点差异极大。很多企业在选型过程中常会遇到两种极端问题:标准化通用系统和自身行业流程匹配度低,大量功能闲置、刚需功能缺失;定制化开发方案改造成本…

作者头像 李华
网站建设 2026/6/26 5:42:20

第 13 篇:爬虫的法律与道德边界 —— 合规爬虫工程师必读

一、为什么把法律放在第 13 篇? 爬虫专栏大多数教程只讲技术,不讲法律。这是非常危险的。 真实数据: 2023 年,中国裁判文书网公开的爬虫相关刑事案件超过 120 起 罪名集中在:侵犯公民个人信息罪、非法获取计算机信息系统数据罪、拒不履行信息网络安全管理义务罪 量刑:3…

作者头像 李华