목록클래식 오토사 (Classic AUTOSAR)/CAN Communication (2)
Automotive Software
사실 캔 통신을 위하여 오토사 스택의 일부분(드라이버, 인터페이스)만 사용하는 경우라면 상위 계층에서의 모드 관리가 필수적이진 않으나, 대부분의 경우 매니저 모듈들을 포함하는 오토사 전체 스택을 사용하는 경우가 많으므로 소프트웨어 컴포넌트(SWC)에 사용할 수 있는 서비스들과 베이직 소프트웨어(BSW)에서 고려될만한 최소의 설정을 소개하고자 한다. 상기 그림에서 나타낸바와 같이 캔 통신 개시를 위해 소프트웨어 컴포넌트에서 사용하는 서비스는 ComM에서 제공하는 아래의 두 함수이다. void ComM_CommunicationAllowed( NetworkHandleType Channel, boolean Allowed ); Std_ReturnType ComM_RequestComMode( ComM_UserHan..
지금이야 고속의 이더넷이 차량 네트워크에 적용되고 있지만 10여 년 전만 해도 캔 통신이 차량 내 신호 교환, 진단 그리고 리프로그래밍등의 서비스를 제공할 수 있는 가장 대표적인 수단이었다. 현재는 자율주행 그리고 운전자 보조 시스템을 지원하기 위해 대용량의 데이터를 신속하게 처리할 수 있는 이더넷의 사용이 확산되는 추세이지만 여전히 캔 통신은 대부분의 차량 내 제어기에서 사용되는 기본적이고 효과적인 통신 수단이다. 상기 블록 다이어그램은 캔 통신에 필요한 기본적인 오토사 모듈을 나타내고 있다. 사실 캔 통신을 위해서는 하위 계층의 캔 드라이버와 캔 트랜시버 모듈만으로도 물리적인 통신을 수행하기에는 문제가 없다. 하지만, 제어기의 상태, 모드 등을 고려하여 논리적인 통신절차를 수립하고자 한다면 다이어그램..