前言
DCM SWS描述了AUTOSAR基本软件模块DCM(诊断通信管理器)的功能、API和配置。DCM模块为诊断服务提供了一个通用API。DCM模块的功能由外部诊断工具在开发、制造或服务过程中使用。
![DCM](https://i-blog.csdnimg.cn/blog_migrate/ac6439c0a603dd435bef7a7151a97527.png)
Figure 1 :外部诊断工具与车载AUTOSAR应用程序之间的通信概述
DCM模块确保诊断数据流并管理诊断状态,尤其是诊断会话和安全状态。此外,DCM模块检查诊断服务请求是否得到支持,以及根据诊断状态是否可以在当前会话中执行服务。
一、OSI-Layers
![OSI-Layers](https://i-blog.csdnimg.cn/blog_migrate/70a7d722ba9f9552cc6faffec7a077f8.png)
在AUTOSAR体系结构中,诊断通信管理器位于通信服务(服务层)中。
![Autosar](https://i-blog.csdnimg.cn/blog_migrate/91109f55fc119284945324a72333d35f.png)
DCM模块是独立于网络的。所有特定于网络的功