目录
$10诊断会话 Diagnostic Session Control
前言
AUTOSAR Dcm模块为诊断服务提供了一个公共API。Dcm模块的功能为ECU在开发、制造或服务期间可以被外部诊断仪(Tester)所使用。
Dcm模块主要实现诊断数据流的保证和诊断状态的管理,特别是诊断会话和安全状态的管理。此外,Dcm模块进行诊断服务请求是否支持的验证,以及服务是否可以在当前会话的状态被执行。Dcm模块提供表1中的OSI-Layer 5 ~ 7:诊断协议和OSI-Layer。
在OSI的第7层,Dcm模块提供广泛的ISO14229-1[1]服务,此外,Dcm模块提供了支持OBD服务的机制$01- $0A在文件SAE J1979[2]和ISO 15031-5[3]中定义。通过这些服务,Autosar OBD功能能够满足全球所有轻型OBD法规(加州OBDII、EOBD、日本OBD等)。
在OSI的第5层,Dcm模块处理以下规范的网络独立部分:
ISO15765-3[4]: 统一诊断业务实现(UDS on CAN)。
ISO15765-4[5]: 排放相关系统的要求。
在AUTOSAR体系结构中,诊断通信管理器位于通信服务(服务层)。