자동차 임베디드 SW/Classic Autosar_이슈들

오토사 com모듈.Autosar Com

존버매니아.임베디드 개발자 2022. 5. 27. 15:19
반응형


Com Pdu TxMode
Periodic : app단에서 시그널에 대해 Rte write를 하면 데이터의 값만 업데이트 하는 것이다. 실제 메세지 송신 자체는 com mainfunction이 주기적으로 요청한다. app에서 rte write 하지 않아도 메세지가 주기적으로 송신된다.

Direct : Pdu 송신요청을 com의 mainfunction에서 주기적으로 하는게 아니라 app단에서 시그널에 rte write를 하면 값을 쓰면서, 동시에 실제 메세지 송신을 요청한다.
이 타입의 경우 app에서 rte write를 하지않으면 메세지는 송신되지 않는다.

이때 유의사항이 있는데 메세지(pdu) 타입을 direct로 한다고 끝이 아니다.
해당 메세지에 포함된 각각의 com signal 들은 Transfer Property 라는걸 각각 갖는데 이 설정을 해줘야한다.

pending인 경우 해당시그널은 rte write를 해도 periodic 처럼 값만 쓴다

trigger 이면 이 시그널을 rtr write 하면 실제 메세지 송신된다.
on change이면 이 시그널을 rtr write 했을때 값이 변했을때만 송신된다.


Mixed : periodic과 direct 섞은 방식

None : 전송하지 않는다.




반응형