반응형
ldf파일은 can의 dbc파일과 비슷한 역할이다.
해당 LIN network에 참여하는 노드들을 정의하고 (LIN에서는 Task라고 부름)
사용할 메세지들에 대해서 정의한다. ( LIN에서는 메세지를 프레임이라고 부른다.)
정의되는 내용이 뭐냐면
메세지(프레임)의 ID , 메세지의 데이터 길이
해당 데이터에 담기는 시그널들의 정보,
(시그널 크기, start bit 위치 등)
그리고 해당 메세지의 Publisher, Subscribers
그리고 스케쥴 테이블이라는 정보도 담고 있다.
LIN에서는 메세지 송신을 trigger하는 것이 오직 master라고 하였다.
master가 메세지들을 어느 타이밍에 송신할 것인지를 적어놓은 것이라고 생각하면 된다.
publisher, subscriber의 의미는 이전 글에서 설명했고 딜레이가 뭔지만 알면된다.
예를 들어 메세지 1,메세지2,메세지3 이 있다고 치자.
delay | publisher | subscribers | |
메세지1 | 10ms | ||
메세지2 | 20ms | ||
메세지3 | 15ms |
마스터가 아래 그림처럼 메세지 보내겠다는 소리다.
결국 메세지 3개를 보내는데 소요되는 시간의 총합이 10 + 20 + 15 해서 45 ms가 걸릴 것이다.
위 테이블이 Unconditional 하게 동작한다면 ( 특별한 조건없으면 항상 반복한단 소리)
위 그림처럼 45ms 에 한번씩 메세지 3개를 보내는 식으로 계속해서 동작할 것이다.
Unconditional type과 event type
반응형
'자동차 임베디드 SW > CAN통신 & LIN통신' 카테고리의 다른 글
E2E 프로토콜 개요 (0) | 2022.10.27 |
---|---|
ccp 와 xcp 개요 (0) | 2022.10.08 |
LIN 통신 개요 (0) | 2022.08.10 |
CAN 통신- Canoe란 무엇인가? CAN통신 계측,시뮬레이션 SW(작성중) (7) | 2022.08.10 |
CAN 통신 - CAN DBC 파일이란 무엇인가? (0) | 2022.08.10 |