반응형
https://www.vector.com/kr/ko/know-how/protocols/sae-j1939/#
벡터사이트에 유용한 내용 많음
J1939는 CAN Standard를 사용하고 baudRate 250kbps 또는 500kbps를 사용한다.
한편, J1939 프로토콜에서 메세지들의 크기가 8Byte를 초과할 수 있다.
하지만 J1939에서 사용하는 CAN의 메세지 최대길이가 8Byte이므로 문제가 생긴다.
이런 문제를 해결하기 위해 사용하는것이 TP 메세지이다.
(Transport Protocol)
이때 보내려는 메세지를 브로드캐스트 방식으로 보내는 것인지 아니면 특정한 수신인을 지정해서 보내는지에 따라 동작이 달라진다.
BAM 방식은 브로드캐스트로 보낼때 사용
RTS/CTS 특정 수신자에게 보낼때 사용
RTS CTS는 각각
Request To Send
Clear To Send 의 약자이다.
8byte 초과 데이터를 보낼 일이 생기면 일단 RTS 메세지를 먼저 보내서 이 사실을 알린다.
수신자는 RTS 메세지를 수신한 후 이에 대한 응답으로 CTS 메세지를 송신한다.
수신인이 받을 준비가 완료됐다고 CTS에 표현했다면, 이제 송신자가 메세지를 쭉 보낸다
ControlByte
TotalMessageSize
TotalNumberOfPackets
MaximumNumberOfPackets
PGNumber
NumberOfPacketsThatCanBeSent
NextPacketNumberToBeSent
PGNumber
반응형
'자동차 임베디드 SW' 카테고리의 다른 글
차량 진단통신 UDS 통신 ISO14229 (0) | 2022.07.31 |
---|---|
DTC (0) | 2022.06.08 |
SSL/TLS 통신에 대하여 (0) | 2022.05.12 |
서명. 인증서. 인증기관. root 인증기관 개념 (0) | 2022.04.30 |