관리 메뉴

Leo's Garage

DTC logging 시에 AUTOSAR에서의 aging counter와 debounce counter의 역할은? 본문

자동차 및 자동차 SW/AUTOSAR

DTC logging 시에 AUTOSAR에서의 aging counter와 debounce counter의 역할은?

LeoBehindK 2023. 7. 31. 22:26
728x90
반응형

DEM 모듈은 DTC의 상태를 기록하는데 중요한 두 가지 서비스를 제공한다. 

하나는 SWC에서 사용하는 Dem_SetEventStatus이고, 다른 하나는 BSW Component에서 사용하는 Dem_ReportErrorStatus이다. 

Component에 따라 CAN msg 미수신 등의 DTC 오류 조건이 감지되면, 해당 서비스에 의해서 DTC 로깅 요청이 DEM 모듈로 전송된다. 

Debouncing Counter :  고장 조건에서 의도하지 않은 jitter를 방지하기 위해서 reporter 모듈 또는 DEM 모듈에 Debouncing을 도입할 수 있다.. DEM 모듈의 Debouncing Counter는 설정된 이벤트에 대해서 Debouncing 기간을 Count한 후에 메모리에 DTC를 저장한다. 

 

Aging Counter : DEM 모듈은 특정 이벤트가 일정기간(동작 주기, 보통 Key on) 동안 오류 조건이 충족되지 않을 경우, 이벤트 메모리에서 특정 이벤트를 제거하는 기능을 제공한다. 이 과정을 "aging" 또는 "unlearning"이라고 한다. 

728x90
반응형

'자동차 및 자동차 SW > AUTOSAR' 카테고리의 다른 글

NvM ReadAll과 WriteAll의 수행 순서  (1) 2023.12.23
DEM Overview  (0) 2023.08.03
FEE Module과 Garbage Collection  (0) 2023.07.31
NvM 개요  (0) 2023.07.26
NvM은 내부적으로 어떤식으로 동작할까  (0) 2023.07.25
Comments