본문 바로가기
자동차 임베디드 SW/Autosar

Dem Healing개념

by 존버매니아.임베디드 개발자 2023. 10. 18.
반응형

#DTC Healing #진단통신 고장 Healing

https://newbie-developer.tistory.com/m/389

Dem Aging 개념.

참고자료 : Autosar Diagnostic Event Manager #DTC Aging #진단통신 고장 aging Aging의 개념을 간략히 말하면, confirmed 상태의 dtc 고장이 있을때, 특정 조건을 만족하면 confirmed 상태를 해제하는 기능이 aging이다.

newbie-developer.tistory.com


Healing은 DTC Status Bit7:warningIndicatorRequested와 연관된다. 고장 발생된 Event가 Indicator request set된 상태일 때 특정 조건을 만족하면 이것을 clear하는게 힐링이다.
동작방식이나 개념이 aging이랑 거의 비슷한데 aging은 confirmed 상태를 해제하는거고 Healing은 Bit7:warningIndicatorRequested    를 해제하는 것이 차이점이다.

그 외는 aging이랑 동작컨셉이 거의 비슷하다.

Healing 을 위한 Opearion Cycle이 존재하고,
이벤트마다 Healing Counter Threshold가 존재한다.
Opearition cycle이 pass만 있는 상태로 끝날때마다 힐링 카운터가 증가해서 쓰레시홀드에 도달하면 해당 이벤트의 dtc bit 7이 지워진다.
※ aging type1의 경우, 한번 pass가 발생되면 그 뒤에는 fail이 없기만 하면 카운터 증가.
but 힐링은, 사이클에서 fail이 없을뿐만 아니라 패스가 꼭 있는 상태로 사이클 종료되야 카운터 증가한다.

아래는 아직 스터디 더 필요함


Dem Indicator
참고로 오토사 dem module에는 indicator라는 파라미터가 있다.
indicator는 Dtc Status bit7과 연관이 깊은데 정확히 일치하는 개념은 아니다.
idicator는 여러 개 존재할 수 있으며,
각 dtc class는 하나의 indicator에 매핑될 수 있다.

만약 하나의 indicator에 n개의 event가 매핑된 경우.  해당 event 중에 하나라도 dtc bit7이 set되면 indicator는 set 된거다.
해당 indicator가 off 되려면 연결된 모든 event의 dct status bit7이 clear 되야한다.

참고로, dem은 유저가 별도의 api를 호출해서 indicator를 set하는게 가능한데,
SetWIRStatus 함수이다.

반응형

'자동차 임베디드 SW > Autosar' 카테고리의 다른 글

Dem Aging 개념.  (1) 2023.10.17
DTC status mask 및 DEM  (0) 2023.09.26
진단관련 DEM,DCM 함수들  (0) 2023.09.12
Autosar DEM. Event Memory 개요  (0) 2023.08.02
NVM Write All 그리고Changed State  (0) 2023.05.04