Automotive Software

진단 관리자 (DM : Diagnostic Management) 기초 본문

아답티브 오토사 (Adaptive AUTOSAR)/진단 관리자 (Diagnostic Management)

진단 관리자 (DM : Diagnostic Management) 기초

AutoSW 2023. 11. 16. 16:59

다중 진단 서버 객체를 통한 소프트웨어 클러스터별 진단 기능 관리

  1. 개관
    • 클래식 오토사에서 DCM (Diagnostic Communication Manager), DEM (Diagnostic Event Manager) 이 진단 및 고장코드를 관장한다면 아답티브 오토사에는 하나의 기능군(Functional Cluster)에 속하는 Diagnostic Management (하위, DM)가 있다.
    • DM은 기본적으로 ISO 14229-1에 따라 UDS 진단 서비스를 구현한 모듈로 설정에 따라 DTC (Diagnostic Trouble Codes)와 같이 제어기의 고장 정보를 관리할 수 있는 기능 그리고 전송 계층으로써 DoIP (Diagnostic over IP) 기능을 제공한다.
    • 아답티브 오토사에서 제공하는 소프트웨어 클러스터(SC : Software Cluster) 기반의 소프트웨어 업데이트를 위해 각 SC는 각자의 진단 주소와 진단 상태를 관리한다.
  2. 주요 기능
    • 진단 통신/서비스 관리
      • 진단 메시지 수신 시
      • SC 별 진단 기능 지원을 위한 진단 서버의 다중 개체화
      • UDS 전송 개층 관리 및 제어
      • DoIP 지원 (스펙 버전 : SIO 13400-2 : 2020)
      • UDS 요청 및 서비스 처리 (Phy. / Func.)
        • SID(Service ID) 별 처리 방식 사전 정의 : DM 내부에서 완전 처리 될지 App. 을 통해 처리되어야 하는지
    • 진단 이벤트 관리
      • 애플리케이션이 진단 이벤트 처리를 위한 API 호출 시
      • 진단 이벤트 처리 요청 캐싱
      • 시스템 내 유일한 이벤트 정의 및 처리
        • 감시, 보고, 이벤트 처리 동작 조건 및 상태 처리, 관련 데이터 저장 등
        • 디바운싱 : 카운터 기반, 시간 기반, 사용자 정의 기반
      • DTC 지원 (iso11992_4, iso14229_1, saeJ2012_da)