AUTOSAR 개발 중 Harmonize를 수행했는데 Rte.arxml 내부에 SwcInstance가 자동 생성되지 않고,
동시에 수백~수천 개의 SAFERTE_ERR_XXXX 에러가 발생하는 문제가 있었다.
대표적으로 아래와 같은 에러들이 발생했다.
SAFERTE_ERR_0124:
RteMappedToTaskRef should be provided for RTEEvents other than RteInitEvent, OperationInvokedEvent,SwcModeSwitchEvent,ExternalTriggerOccurredEvent,InternalTriggerOccurredEvent,DataReceivedEvent(mapped to NvData) in the RteEventToTaskMapping container.
SAFERTE_ERR_0076:
Same RTE Event instance which can start a RUNNABLE-ENTITY should not be referenced to multiple task mappings.
SAFERTE_ERR_0310:
Event configured in the component should be configured in RteEventtoTaskMapping Container.
처음에는 다음과 같은 부분들을 의심했다.
- ECU Extract 문제
- Composition 누락
- OsTask / Partition 설정 오류
- Event Mapping 문제
- SWC 내부 Runnable 연결 문제
- Workspace Cache 문제
하지만 실제 원인은 전혀 다른 곳에 있었다.
증상
문제 상황은 아래와 같았다.
1. 다른 좌석에서는 정상 동작하나, 현재 좌석에서만 문제 발생
2. Harmonize 수행 후 Rte.arxml 내부가 비정상
3. SwcInstance가 자동 생성되지 않음
4. SwComponentType도 비어있음
5. RteEventToTaskMapping 생성 안 됨
6. 모든 ASW Component에서 동일한 에러 발생
결과적으로 SAFERTE_ERR_0124, SAFERTE_ERR_0076, SAFERTE_ERR_0310 등등 에러가 수천 개 발생했다.
특히 중요한 포인트는 이것이었다.
Rte.arxml 안에 SwcInstance 자체가 생성되지 않았다.
이 증상은 단순 Event Mapping 문제가 아니라, RTE Instance Generation 단계 자체가 수행되지 않았다는 의미였다.
실제 원인
원인은 Harmonize 옵션에 있었다.
ECUC Gen 옵션 화면에서 아래 항목이 체크 해제되어 있었다.
Rte: Generate SwcInstance configuration
현재 설정 상태는 다음과 같았다.

즉, RTE Generator가 SWC Instance 자체를 생성하지 않고 있었던 것이다.
그 결과 아래와 같은 문제가 연쇄적으로 발생했다.
SwcInstance 미생성
→ RteEventToTaskMapping 생성 실패
→ SAFERTE_ERR_XXXX 대량 발생
해결 방법
아래 옵션을 체크해주면 된다.

이후 아래 순서대로 다시 수행했다.
1. ECUC Gen
2. Harmonize
3. RTE Generate
그러자 정상적으로 아래 항목들이 자동 생성되었다.
- SwcInstance
- SwComponentType
- RteEventToTaskMapping
동시에 모든 SAFERTE_ERR_XXXX 에러도 사라졌다.
왜 다른 좌석에서는 정상 동작했을까?
이 옵션은 프로젝트 설정이 아니라 Workspace 또는 로컬 Generator 설정으로 관리되는 경우가 많다.
즉, 다른 좌석에서는 해당 옵션이 ON으로 체크되어 있었으나, 현재 좌석은 해당 옵션이 OFF 상태였던 것이다.
그래서 동일 프로젝트임에도 특정 좌석에서만 문제가 발생할 수 있다.
정리
Harmonize 이후 아래와 같은 증상이 발생한다면
- Rte.arxml 내부 SwcInstance 미생성
- SwComponentType 누락
- RteEventToTaskMapping 누락
- SAFERTE_ERR_XXXX 에러 대량 발생
반드시 아래 옵션을 확인해보자.
Rte: Generate SwcInstance configuration
체크 하나 때문에 몇 시간을 헤맬 수도 있다.
'mobilgene > RTE' 카테고리의 다른 글
| [RTE] RTE Event 설정 방법 (실무 가이드) (0) | 2026.04.15 |
|---|---|
| [RTE] Ecud_Rte.arxml 설정 방법 – Os Interaction / Task Mapping 실무 가이드 (0) | 2026.04.15 |
| [RTE] RTE란 무엇인가? (실제 RTE 설정 화면) (0) | 2026.04.14 |