Automotive Software

오토사 BSW - 진단 서비스 본문

클래식 오토사 (Classic AUTOSAR)

오토사 BSW - 진단 서비스

AutoSW 2020. 11. 28. 15:22

차량 부품의 전장화와 더불어 중요시되는 부분이 바로 해당 부품의 진단 기능인데, 이는 아래의 두 가지 기능으로 크게 나누어 볼 수 있다.

  • 내부 고장진단 및 대응 : HW/SW의 결함을 자체적으로 분석하고 발견 시 해당 정보를 진단 장애 코드(DTC : Diagnostic Trouble Code)로 기록
  • 진단 정보 전송 : 기록된 진단 장애 코드 정보를 테스터의 요청에 따라 전달

오토사에서는 이러한 기능을 지원하기 위해 다양한 모듈을 기술하고 있는데, 주요 모듈을 나타내면 다음과 같다.

진단에 필요한 기본 모듈들로써 내부 고장진단을 위한 모듈로 FiM 과 DEM을, 진단정보 전송을 위한 통신 모듈로써 DCM과 하위 통신모듈을 꼽을 수 있다.

  1. 내부 고장진단 및 대응
    • 내부 고장진단 : 오토사에서는 결함을 진단 이벤트 (Diagnostic events)로 명칭하고 아래의 이벤트를 진단함
      • BSW[각주:1] 관련 이벤트
        • BSW 내에서 보고된 결함으로 SWC 관련 이벤트의 결함 여부 판단에 참조자료로 활용
        • 시스템 초기화부터 종료까지 개별 BSW 모듈은 오토사에서 정의한 에러 상태를 점검하고 발견 시 이를 DEM 모듈에 보고
        • 보고받은 DEM은 해당정보를 RAM상에 기록하고 SWC 요청에 따라 해당 정보를 제공
      • SWC[각주:2] 관련 이벤트
        • SWC 내에서 보고된 결함으로 실제적인 진단 장애 코드(DTC)에 해당
        • SWC의 특정 기능이 정해진 조건을 벗어난 상태를 인지하여 보고
        • 보고받은 DEM은 해당정보를 RAM과 FLASH에 기록하고 DCM 요청에 따라 해당 정보를 제공
    • 고장 대응 : 개별 SWC 모듈 수행전 해당 기능의 수행 허가를 FiM[각주:3]을 통해 받음
      • FiM은 수행 허가를 위해 기능별 식별자 (FID[각주:4])를 생성하고 관련 진단 이벤트들의 상태를 조합하여 해당 기능의 허가 여부 결정
  2. 진단 정보 전송
    • 오토사에서는 기록된 진단 이벤트 정보를 전송하기 위한 진단 및 통신 프로토콜을 지원함
      • 진단 프로토콜 : UDS[각주:5]기반의 진단 프로토콜을 지원하는 DCM[각주:6] 이담당
        • 진단 명세서(DEXT[각주:7] 또는 다른 형태의 진단 서비스 명세서)에서 정의된 대부분의 진단 서비스들은 DCM 내부적으로 처리
        • SWC의 정보 및 도움이 필요한 서비스들(진단 세션 변경, 보안 그리고 입출력 제어 서비스 등) 은 DCM이 제공하는 콜백(Callback) 함수를 통해 SWC 계층에서 처리
      • 통신 프토토콜 : 오토사 BSW - 통신 서비스에서 설명한 BSW 모듈들이 담당

https://autosw.tistory.com/notice/11

 

오토사 클래식 기초

클래식 오토사 기초 포스트 합니다. 포스트 내용은 수시로 업데이트하므로 내용이 변경될 수 있습니다. 오토사 구조 계층 관점 기능 관점 오토사 BSW (AUTOSAR Basic Software) 시스템 서비스 (System Servic

autosw.tistory.com

 

  1. Basic Software [본문으로]
  2. Software Component [본문으로]
  3. Function Inhibit Manager [본문으로]
  4. Function Identifier [본문으로]
  5. Unified Diagnostic Services [본문으로]
  6. Diagnostic Communication Manager [본문으로]
  7. Diagnostic Extract Template [본문으로]