본문 바로가기
반응형

AUTOSAR SWC5

[DCM] F190 VIN 응답 확인 (CANoe로 0x22 F190 테스트 및 디버깅 방법) DCM 설정과 SWC 구현까지 완료했다면, 이제 ECU는 진단 요청을 처리할 준비가 된 상태다. 하지만 이 시점에서 가장 많이 발생하는 문제는 단순하다. 요청은 보냈는데, 응답이 나오지 않는다. 설정도 맞고, 코드도 작성했는데 CANoe에서는 아무 반응이 없는 상황이다. 이 경우 설정을 다시 보는 것보다 먼저 해야 할 일은 하나다. "요청이 ECU 내부 어디까지 들어갔는지를 확인하는 것" 이 글에서는 CANoe를 사용하여 0x22 F190 요청을 보내고 VIN 응답을 확인하는 과정부터, 응답이 나오지 않을 때 어떤 순서로 문제를 좁혀가야 하는지를 실제 흐름 기준으로 설명한다. 1. CANoe에서 진단 요청 준비 CANoe에서 진단 테스트를 하기 위해서는 먼저 ECU와 통신이 가능한 상태여야 한.. 2026. 5. 6.
[DCM] F190 VIN 응답 구현 (SWC Port/Runnable 생성부터 RTE 연결, 코드 구현까지) 이전 글에서 F190 DID를 DCM에 등록하고 Generate까지 수행했다면, 이제 구조는 준비된 상태다.(이전 글 참고: https://jjongday.tistory.com/155) 하지만 이 단계에서 CANoe로 0x22 F190 요청을 보내도 대부분 다음과 같은 상황을 만나게 된다.요청은 정상적으로 들어오나 응답이 없거나, 빈 값이 나온다. 이유는 단순하다.DCM은 데이터를 직접 만들지 않기 때문이다 AUTOSAR 구조에서 DCM의 역할은 “요청을 해석하는 것”까지다.실제 데이터는 반드시 SWC에서 생성되어야 한다. 이번 글에서는 F190 요청이 들어왔을 때 DCM이 어떤 흐름으로 SWC를 호출하는지,그리고 그에 맞게 SWC에서 무엇을 구현해야 하는지를 연결해서 설명한다. 1. Generate .. 2026. 5. 6.
[IoHwAb] SWC에서 IoHwAb Analog Input을 읽는 과정 (Rte_Call 기반 실무 흐름) IoHwAb를 처음 설정하면 대부분 같은 지점에서 막힌다.IoHwAb에 채널은 만들었는데 어디서 Port를 추가해야 하는지 모르겠고,SWC랑 어떻게 연결되는지 모르겠고 Generate 이후 코드가 어떻게 동작하는지도 감이 안 온다 이 글에서는 Analog Input 하나를 실제로 읽어서 SWC에서 사용하는 과정을 기준으로mobilgene 툴에서 어디를 설정하는지부터 코드가 어떻게 동작하는지까지 전부 연결해서 설명한다. 먼저 구조를 이해해야 한다.AUTOSAR에서 데이터는 아래처럼 흐른다.SWC → RTE → IoHwAb → Adc Driver → ADC 여기서 중요한 점은 IoHwAb와 SWC는 직접 연결되지 않는다.반드시 RTE를 통해서만 연결된다. 이걸 이해 못하면 이후 설정이 전부 의미 없이 느껴진.. 2026. 5. 1.
AUTOSAR Composition SWC란 무엇인가? 실무자가 반드시 알아야 할 계층 설계 구조 AUTOSAR를 공부하다 보면 SWC(Software Component)까지는 이해했는데, 그 다음 단계에서 많이 막히는 개념이 있다. 바로 Composition SWC (CompositionSwComponentType) 이다. 처음 보는 사람 입장에서는 이런 의문이 생긴다. - SWC도 있는데 왜 Composition이 또 필요할까? - Composition도 코드를 실행하나? - 내부 SWC와 무엇이 다른가? - Connector는 왜 필요한가? - 실무에서는 언제 쓰는가? 이 질문들은 매우 자연스럽다.왜냐하면 Composition은 “기능 구현용 컴포넌트”가 아니라 구조 설계용 컴포넌트이기 때문이다. 즉, Composition은 직접 기능을 수행하는 코드보다 여러 SWC를 어떻게 묶고 연결할.. 2026. 4. 20.
AUTOSAR SWC란 무엇인가? 실무자가 반드시 알아야 할 구조 정리 AUTOSAR를 공부하거나 실무 프로젝트에 들어가면 가장 자주 듣는 용어 중 하나가 SWC(Software Component) 이다. 그리고 AUTOSAR 구조를 제대로 이해하려면 가장 먼저 잡아야 하는 개념도 SWC다. 실무에서는 이런 말이 자주 나온다. - 이 기능은 어느 SWC에 넣을까? - Port 연결됐나? - Runnable 주기 몇 ms야? - Interface 맞췄나? - RTE Generate 했나? - 다른 ECU와 Signal 맵핑 끝났나? 즉, AUTOSAR 개발은 결국 SWC를 설계하고 연결하는 작업이라고 해도 과언이 아니다. 이번 글에서는 SWC의 개념, 구조, Port 종류, Interface 의미, 동작 방식, 실무 예제까지 그림과 함께 자세히 정리한다. 1. AUT.. 2026. 4. 20.
반응형