引言
现代汽车电子系统日益复杂,车辆诊断已成为保障汽车安全性和可靠性的重要组成部分。
标准法规综述
车辆诊断技术的发展离不开一系列行业标准和法规的支撑。本节将详细介绍 OBD-II、EOBD、中国 OBD 以及通用诊断协议 UDS(ISO 14229)、相关网络层协议 ISO 15765(CAN 总线诊断传输)和 ISO 13400(DoIP,以太网诊断)的背景、结构和关键要求。
现代汽车电子系统日益复杂,车辆诊断已成为保障汽车安全性和可靠性的重要组成部分。
车辆诊断技术的发展离不开一系列行业标准和法规的支撑。本节将详细介绍 OBD-II、EOBD、中国 OBD 以及通用诊断协议 UDS(ISO 14229)、相关网络层协议 ISO 15765(CAN 总线诊断传输)和 ISO 13400(DoIP,以太网诊断)的背景、结构和关键要求。
AUTOSAR DLT(Diagnostic Log and Trace)模块是 AUTOSAR 体系中用于日志记录和跟踪信息的标准化模块。它运行在 ECU 上,用于收集来自应用软件组件(SW-C)、基础软件模块(如 DET、DEM)的日志(Log)和跟踪(Trace)信息,并通过通信总线将这些信息发送到外部工具进行监视和存储。DLT 模块处于 AUTOSAR Classic 平台的软件服务层,位于 RTE 下方、PduR 之上,与诊断事件管理(DEM)和开发错误追踪(DET)等模块协同工作,但侧重点不同。通过 DLT,开发者可以实现 ECU 内各软件部分统一的日志接口、分级过滤、消息格式化和缓冲、以及与外部调试工具的通信,从而大大提升系统的可调试性和诊断能力。
汽车电子诊断经历了从串行通信到总线通信的长足进步,如今正迈向基于以太网的诊断时代。DoIP(Diagnostics over Internet Protocol)即基于IP的诊断协议,是为满足现代车辆诊断需求而出现的新一代标准。它将传统UDS(统一诊断服务)协议承载于IP网络之上,使得车辆ECU与诊断设备之间能够通过以太网或无线网络进行高速通信。DoIP最早由ISO组织制定标准(ISO 13400系列),本质上是DoCAN(CAN总线诊断)的以太网对应方案。本章将介绍DoIP产生的背景、优势及其在汽车诊断中的重要意义。
Socket Adaptor (SoAd) 是 AUTOSAR 中负责基于 TCP/UDP 协议进行通信的基础软件模块。它充当在 AUTOSAR 静态通信(I-PDU)与动态 Socket 通信之间的适配层,实现对 TCP/IP Socket 的管理和 PDU 传输。SoAd 的主要功能包括:
SoAd_OpenSoCon/SoAd_CloseSoCon),并在周期性 SoAd_MainFunction 中执行连接管理。