【笔记篇】Davinci Configurator DCM模块

目录

  • 1 简介
    • 1.1 架构概览
  • 2 功能描述
    • 2.1 特性
    • 2.2 初始化
    • 2.3 状态
    • 2.4 主函数
      • 2.4.1 拆分任务功能
        • 2.4.1.1 功能
        • 2.4.1.2 配置
        • 2.4.1.3 集成
  • 3 诊断服务实现
    • 3.1 DiagnosticSessionControl ($10)
      • 3.1.1 功能
      • 3.1.2 需要的接口
      • 3.1.3 实现方面
      • 3.1.4 配置方面
  • 4 DCM的使用

1 简介

本文主要描述了AUTOSAR DCM模块的功能、API及配置方法。
AUTOSAR中,DCM组件包含以下功能:

  1. 处理诊断仪和ECU应用层间的诊断通信;
  2. 解析14229 UDS诊断协议;
  3. 实现所有UDS服务的处理,通过隐藏协议细节给应用层提供抽象接口;
  4. 提供内置的故障处理内存管理器(DEM)数据采集;
  5. 提供服务执行前提条件验证及状态管理,例如:
    • 诊断会话和安全访问验证;
    • 自定义ECU模式条件验证(如车速等)

1.1 架构概览

DCM在AUTOSAR架构中的位置如图(图片来源于Vector MICROSAR软件架构)所示:
【笔记篇】Davinci Configurator DCM模块_第1张图片

下图展示了DCM相邻模块的接口:

你可能感兴趣的:(AUTOSAR学习笔记,学习,笔记,java)