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

Autosar DEM. Event Memory 개요

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

StorageTrigger

Freeze Frame
- Did를 갖는 데이터들로 구성
- 각 DTC마다 서로 다른 형태의 스냅샷으로 구성 가능
- 스냅샷 데이터 여러개 저장하는 것도 가능한데, 이것은 Calculated냐 Configured냐에 따라 동작컨셉이 조금 다르다.
- 저장된 Freeze frame에 붙이는 번호가 record number 인데 , 이 record number 를 붙이는 규칙은 Calculated 냐 Configured 냐에 따라 달라진다.

Calculated type인 경우
스냅샷이 찍힐때마다 레코드넘버가 1.2.3 이런식으로 1씩 증가하면서 할당된다. 참고로 레코드넘버는 각각의 이벤트마다 독립적으로 관리된다.

한편, Snapshot data를 capture하는 조건. 다시 말하면 프라이머리 메모리 공간에 snapshot data에 write 하는  조건을 stoargeTrigger 라고 하는데, calculated type인 경우 이 조건이 항상 fail on test (dtc status bit 0값이 0에서 1로 변경)  되는 것이다.


한편 Configured Type인 경우,  Record Number를 유저가 임의로 지정할 수 있는데 이때, Stoarge Trigger도 셋팅이 가능하다.
예를 들면
레코드넘버1 & StoargeTrigger : fail on Test
레코드넘버7 & StoargeTrigger : confirmed dtc
이런식이다.

이렇게 셋팅한 상태에서 해당 이벤트에서 fail이 발생하면 스냅샷이 하나만 찍히는데 그때 찍히는 스냅삿의 레코드넘버는 1이 된다.

그러다가 confirmed Dtc 상태가 되면 두번째 스냅샷이 찍히고 그때의 레코드넘버는 7이되는 식이다





Extended Data


반응형

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

DTC status mask 및 DEM  (0) 2023.09.26
진단관련 DEM,DCM 함수들  (0) 2023.09.12
NVM Write All 그리고Changed State  (0) 2023.05.04
오토사 OS 에러  (0) 2023.02.04
오토사 Fee , Ea 개념 정리  (0) 2023.01.31