BS ISO 14229——道路车辆 统一诊断服务(UDS)标准系列

Road Vehicles — Unified Diagnostic Services (UDS) — ISO 14229 系列英国国家标准(BS ISO 14229)

🚘 BS ISO 14229 是国际标准化组织 ISO/TC 22/SC 31(道路车辆——电气与电子设备及通信)制定的 ISO 14229《道路车辆——统一诊断服务(UDS)》系列标准在英国国家层面(BSI)的实施版本,由英国技术委员会 AUE/16(电气与电子设备)负责转化为英国国家标准,ICS 分类号为 43.180。UDS 是汽车电子诊断的”应用层语言”:它规定诊断仪(测试仪)与车内电子控制单元(ECU)之间进行诊断通信的服务标识(SID)、请求与响应报文格式、子功能参数、错误响应与负响应码(NRC)、安全访问、会话控制、数据读写、例行控制以及数据传输等完整规则。UDS 广泛应用于整车 OBD 诊断、ECU 刷写(Bootloader)、在线编程(闪写)、故障码(DTC)读取与功能测试,是现代汽车研发测试、产线终检、售后维修与远程诊断的基础协议。本系列的旧版 BS ISO 14229:2006 已被新版系列取代并撤销。

⚠️ 本批次 BS ISO 14229 系列中部分文件为扫描版本文本(SCAN=4),本文中相关内容标注为依据公开领域知识撰写,具体条文务必以 BSI/ISO 官方发布版本为准,切勿仅依据本文进行产品实现。

一、系列概述与定位 📌

ISO 14229 系列按”分层 + 传输”的方式组织:Part 1 定义应用层(application layer)的规范与要求,Part 2 定义会话层(session layer)服务,Part 3 至 Part 7 分别针对不同的底层传输网络——CAN、FlexRay、DoIP 以太网、LIN 与 WLAN——给出 UDS 的实现与适配。UDS 与 ISO 15765(基于 CAN 的诊断通信)、ISO 13400(DoIP 以太网诊断)、ISO 11898(CAN 总线)以及 ISO 17987(LIN)等底层协议配合,共同构成完整的车载诊断协议栈。本批收录的 7 个文件覆盖 Part 1 至 Part 7 的完整系列,其中 Part 1 与 Part 2 为 2013 年发布的规范正文,Part 3 起的技术内容为扫描版本。

文件名称(标准号)对应 ISO 部分主题内容版本年份
BS ISO 14229-1-2013ISO 14229-1应用层规范与要求(服务目录、SID、NRC、安全)2013(第二版)
BS ISO 14229-2-2013ISO 14229-2会话层服务(会话建立、时序、寻址与超时)2013(第一版)
BS ISO 14229-3-2012 (2015)ISO 14229-3基于 CAN(ISO 15765)的 UDS 实现(扫描版)2012/2015
BS ISO 14229-4-2012ISO 14229-4基于 FlexRay 的 UDS 实现(扫描版)2012
BS ISO 14229-5-2013ISO 14229-5基于 DoIP(ISO 13400)的 UDS 实现(扫描版)2013
BS ISO 14229-6-2013ISO 14229-6基于 LIN 的 UDS 实现(扫描版)2013
BS ISO 14229-7-2015ISO 14229-7基于 WLAN 的 UDS 实现(扫描版)2015

需要特别指出的是,ISO 14229 系列的最新发展还包括 2020 年发布的 ISO 14229-1:2020 修订版以及对 UDSonIP(基于因特网协议)、UDSonCAN FD 等新传输形态的支持,但这些内容不在本批 BS 版本收录范围内,读者在面向新车型开发时应确认采用的具体版本号。UDS 的设计哲学是”一次定义、多处复用”:无论底层采用哪种传输介质,诊断仪都使用同一套语义化的服务与数据参数,从而显著降低多平台诊断软件的开发与维护成本。

二、应用层服务目录 🔧

ISO 14229-1 定义了完整的诊断服务目录,每个服务由唯一的一字节服务标识(SID)区分,并按功能划分为若干服务组。工程实现中最常使用的主要服务包括:

  • 诊断与通信管理(0x10~0x28 段):0x10 会话控制(默认/编程/扩展会话)、0x11 ECU 复位、0x27 安全访问、0x28 通信控制等。
  • 数据传输(0x22、0x2E、0x23):0x22 按 DID 读数据、0x2E 按 DID 写数据、0x23 读内存地址等。
  • 输入输出控制(0x2F):直接控制执行器或传感器输入,常用于产线测试与故障复现。
  • 例行控制(0x31):启动、停止或请求例程结果,用于自检、标定与特殊功能(如排气制动学习)。
  • 故障码相关(0x14、0x19、0x85):0x19 读 DTC 信息、0x14 清除 DTC、0x85 控制 DTC 设置状态。
  • 上传下载(0x34、0x36、0x37、0x35):请求下载、数据传送、请求上传,是 ECU 刷写/固件更新(编程会话)的底层支撑服务。
💡 服务组划分是理解 UDS 的关键:同一服务的请求与响应采用相同 SID,响应将 SID 最高位置 1(即请求 0x22 对应响应 0x62);负响应固定为 0x7F 加原 SID 再加负响应码,这一约定贯穿整个协议。

三、会话层服务与分层模型 📡

ISO 14229-2 定义了会话层(session layer)服务,负责管理诊断会话的建立、保持与切换。诊断通信通常从默认会话(default session)开始,通过 0x10 服务切换至编程会话(programming session)或扩展会话(extended session),不同的会话类型决定了允许执行的服务集合与访问权限。会话层还定义了 S3 定时参数:在保持定时器(S3 Server timer,通常为 5000 ms)超时前若未收到任何 UDS 请求,ECU 将自动回到默认会话,从而避免诊断通道被异常占用。此外,发送方在请求后等待响应的 P2 定时(默认 50 ms 以内)以及超时后的 P2* 延长定时,共同决定了诊断交互的实时性与容错能力。

✅ 会话切换的时序一致性至关重要:诊断仪与 ECU 两端的会话状态机必须保持同步。若诊断仪在编程会话中长时间无操作导致 S3 超时,ECU 会返回默认会话,此时必须重新执行 0x10 切换方可继续刷写。

四、多传输实现与寻址 🔥

ISO 14229-3 至 Part 7 分别给出 UDS 在 CAN、FlexRay、DoIP、LIN 与 WLAN 上的实现。其中 Part 3(UDSonCAN)建立在 ISO 15765-2 传输层之上,支持单帧与多帧(ISO-TP 分段/重组)报文,并区分物理寻址(点对点)与功能寻址(一对多广播,常用于多 ECU 同时响应同一服务)。Part 5(UDSonIP)依托 ISO 13400(DoIP)提供车载以太网诊断通道,具备高速率、大带宽优势,特别适合整车刷写与远程诊断。寻址方式的选取直接影响诊断效率与总线负载:功能寻址可一次性唤醒并收集所有相关 ECU 的状态,而物理寻址则用于对单一 ECU 执行精确操作。

🚨 安全提醒:刷写/编程会话涉及 0x34/0x36/0x37 数据传输,若在刷写过程中掉电、断线或写入错误版本固件,可能导致 ECU 变砖无法启动。产线与售后必须保证电源稳定、连接可靠,并在刷写完成后校验数据完整性与签名,必要时保留可恢复的引导加载程序。

五、工程实践应用 🛠️

  • 产线终检:下线车辆通过诊断仪读取 DTC、执行功能测试(如 ABS 排气、校准),验证 ECU 与传感器状态,判定车辆是否合格出厂。
  • 售后诊断:维修技师用诊断仪读取故障码、冻结帧与实时数据流,快速定位故障部件,缩短维修周期。
  • ECU 刷写与 OTA:通过编程会话在线更新 ECU 固件与标定数据,配合 DoIP 实现整车 OTA 远程升级。
  • 研发测试:开发阶段用诊断工具模拟 ECU 响应、验证诊断规范;自动化测试按 UDS 服务序列执行,实现回归验证。
  • 安全访问集成:针对刷写、写入标定等敏感操作,实现 0x27 种子/密钥握手,密钥算法与安全等级由整车厂自行定义。

六、常见问题解答 ❓

❓ 问:UDS 和 OBD-II 有什么关系?
答:OBD-II(如 ISO 15031/SAE J1979)是面向排放相关法规的强制诊断标准,使用固定服务(如 0x01、0x03)读取排放相关数据与故障码;UDS(ISO 14229)是面向整车所有 ECU 的统一诊断协议,功能更全(刷写、例程、会话控制),两者并存且可在同一诊断仪上使用,现代车辆通常同时支持两套协议。
❓ 问:UDS 能在哪些总线上跑?
答:UDS 是应用层协议,可承载于 CAN(ISO 15765)、FlexRay、DoIP 以太网(ISO 13400)、LIN 与 WLAN,由 ISO 14229 系列的 Part 3 至 Part 7 分别规定适配;不同传输介质下的时序参数略有差异,实现时须按对应部分核对。
❓ 问:安全访问(0x27)是必须的吗?
答:对于刷写、写入标定等敏感操作,通常必须执行安全访问(种子/密钥握手)以防止误操作与未授权访问;而读取类服务(如 0x22 读数据、0x19 读 DTC)一般不需要安全等级。具体安全策略由整车厂定义,标准只规定握手机制。
🔍 问:扫描版本的分部(如 Part 3/4/5/6/7)内容如何获取?
答:建议从 BSI 或 ISO 官方渠道购买正式电子版;本文所列内容为基于公开领域知识的综合说明,正式应用与产品实现前务必核对官方条文与对应版本。
🔒
正在加载下载地址,请稍候 10 秒

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注