자동차 ECU에서 MCU의 Clock은 프로세서 연산과 주변장치 동작을 위한 기본 요소다. Clock frequency가 정상 범위를 벗어나거나 Clock 발진이 중단되면 MCU가 정상적으로 동작하지 못할 수 있으므로, 이러한 이상을 검출하고 적절한 안전 반응을 수행하는 것이 중요하다.
기능안전 요구사항에서는 Clock 관련 Fault를 검출(Detection)하고, Fault 발생 시 MCU Reset을 수행(Reaction)하도록 정의할 수 있다. 이 요구사항을 구현하려면 MCU의 Clock Supervision 기능과 Fault 발생 시 수행할 동작을 적절하게 설정해야 한다.
이번 글에서는 Mobilgene의 MCU 설정 파일인 Ecud_Mcu.arxml에서 CSV(Clock Supervision) 관련 설정을 확인하고, Csv Action을 MCU_CSV_ACTION_RESET으로 지정하여 Clock Fault 발생 시 MCU Reset을 수행하도록 설정하는 방법을 살펴본다.
1. 기능안전 요구사항
MCU가 정상적으로 동작하려면 Clock frequency가 허용 범위 내에서 유지되어야 한다. Clock frequency가 규정 범위를 벗어나거나 Clock 발진이 정상적으로 이루어지지 않으면 MCU의 연산 및 주변장치 동작에 영향을 줄 수 있다.
이러한 Fault에 대응하기 위해 기능안전 요구사항에서는 Clock 관련 이상을 검출하고, Fault 발생 시 정의된 안전 반응을 수행하도록 요구할 수 있다.
이번 글에서는 다음 기능안전 요구사항을 기준으로 Mobilgene에서 Clock Supervision의 Reset 동작을 설정하는 방법을 설명한다.
2. Mobilgene 설정 방법
Mobilgene에서는 MCU 설정 파일인 Ecud_Mcu.arxml에서 Clock 관련 설정을 확인하고 변경한다.
2.1 설정 경로
Mobilgene에서 다음 경로로 이동한다.
Ecu > Ecud_Mcu.arxml > Mcu > Clock_Setting_Config
해당 탭에서 McuClockSettings의 하위에 있는 Csv_Setting 항목을 확인한다.
2.2 Csv Action 설정
McuClockSettings > Csv_Setting에서 Csv Action 파라미터를 MCU_CSV_ACTION_RESET으로 설정한다.

MCU_CSV_ACTION_RESET은 Clock Supervision에서 오류가 검출되었을 때 Reset 동작을 수행하도록 지정하는 설정이다.
이 설정은 기능안전 요구사항 중 MCU Reset 수행에 해당한다.
단, Csv Action 설정만으로 Clock Fault의 검출 기능까지 모두 구성되는 것은 아니다. Clock Supervision의 활성화 여부와 감시 대상 Clock, 기준 Clock 및 관련 임계값 등 Detection에 필요한 설정도 별도로 확인해야 한다.
3. 설정 확인
Clock Fault에 대한 안전 반응을 적용하려면 먼저 대상 MCU가 요구사항에 명시된 Fault를 실제로 검출할 수 있는지 확인해야 한다.
확인할 주요 항목은 다음과 같다.
- Clock Supervision 기능이 활성화되어 있는지 확인한다.
- 감시 대상 Clock 및 기준 Clock이 올바르게 설정되어 있는지 확인한다.
- Clock frequency 이상을 판정하는 임계값과 관련 설정이 MCU 사양에 맞게 구성되어 있는지 확인한다.
- Clock 발진 정지 등 요구사항에 명시된 Fault 유형이 해당 MCU의 Clock Supervision 기능으로 검출 가능한지 확인한다.
모든 MCU가 동일한 Clock Fault 유형과 감시 방식을 지원하는 것은 아니다. 따라서 Detection 범위는 사용 중인 MCU의 하드웨어 사양 및 관련 드라이버 설정을 기준으로 확인해야 한다.
마무리
Mobilgene에서 Clock Fault 발생 시 MCU Reset을 수행하도록 설정하려면 다음 경로에서 Csv Action을 확인한다.
Ecu > Ecud_Mcu.arxml > Mcu > Clock_Setting_Config > McuClockSettings > Csv_Setting > Csv Action
해당 값을 MCU_CSV_ACTION_RESET으로 설정하면 CSV Fault 발생 시 Reset 동작을 지정할 수 있다.
다만 기능안전 요구사항을 만족하는지 판단하려면 Reaction 설정뿐 아니라 Clock Supervision의 Detection 설정과 실제 Fault 검출 및 Reset 동작까지 함께 검증해야 한다.
'mobilgene > MCAL' 카테고리의 다른 글
| [FlsTst] AUTOSAR Flash Test 모듈 이해하기 - 메모리 무결성 검사와 Foreground/Background Test (0) | 2026.10.30 |
|---|---|
| [SPI] 실제 Datasheet를 보고 Mobilgene에서 External Device 설정하기 (TLF30682QVS01) (0) | 2026.06.10 |
| [Port] Port Pin 설정 방법 (TRAVEO T2G + Mobilgene 실무 가이드) (0) | 2026.06.08 |
| [Fota] 다운 그레이드 방지 해제와 OEUK 미적용 방법 (0) | 2026.05.30 |