Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
🚘 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 已被新版系列取代并撤销。
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-2013 | ISO 14229-1 | 应用层规范与要求(服务目录、SID、NRC、安全) | 2013(第二版) |
| BS ISO 14229-2-2013 | ISO 14229-2 | 会话层服务(会话建立、时序、寻址与超时) | 2013(第一版) |
| BS ISO 14229-3-2012 (2015) | ISO 14229-3 | 基于 CAN(ISO 15765)的 UDS 实现(扫描版) | 2012/2015 |
| BS ISO 14229-4-2012 | ISO 14229-4 | 基于 FlexRay 的 UDS 实现(扫描版) | 2012 |
| BS ISO 14229-5-2013 | ISO 14229-5 | 基于 DoIP(ISO 13400)的 UDS 实现(扫描版) | 2013 |
| BS ISO 14229-6-2013 | ISO 14229-6 | 基于 LIN 的 UDS 实现(扫描版) | 2013 |
| BS ISO 14229-7-2015 | ISO 14229-7 | 基于 WLAN 的 UDS 实现(扫描版) | 2015 |
需要特别指出的是,ISO 14229 系列的最新发展还包括 2020 年发布的 ISO 14229-1:2020 修订版以及对 UDSonIP(基于因特网协议)、UDSonCAN FD 等新传输形态的支持,但这些内容不在本批 BS 版本收录范围内,读者在面向新车型开发时应确认采用的具体版本号。UDS 的设计哲学是”一次定义、多处复用”:无论底层采用哪种传输介质,诊断仪都使用同一套语义化的服务与数据参数,从而显著降低多平台诊断软件的开发与维护成本。
ISO 14229-1 定义了完整的诊断服务目录,每个服务由唯一的一字节服务标识(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* 延长定时,共同决定了诊断交互的实时性与容错能力。
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 执行精确操作。