[CAN] ISO-TP(ISO15765-2) 메시지 종류 및 Frame #1
2022. 7. 5. 20:04ㆍ프로젝트 로그/TI C2000 Firmware Update via CAN
반응형
ISO-TP(ISO 15765-2)
- CAN-Bus를 통해 데이터 패킷을 전송하기 위한 국제 표준
- CAN 프레임의 최대 페이로드 8바이트를 초과하는 메시지의 전송을 가능하게 함
- ISO-TP는 긴 메시지를 여러 프레임으로 분할하여 개별 프레임으로 해석하고 수신자가 완전한 메시지 패킷으로 재조립 할 수 있도록 지원
- 메시지 패킷당 최대 4095바이트의 페이로드를 사용 할 수 있음
프로토콜 제어를 위한 메시지 프레임 종류
ISO-TP 분할된 메시지 전송 절차
- 7바이트 보다 큰 메시지는 메시지 패킷을 여러 프레임에 걸쳐 분할 해야 함
- 송신자는 FF(First Frame)을 송신하여 보낼 메시지의 사이즈를 수신자에게 전달 함
- 송신자는 수신자가 FC(Flow Control Frame)를 보내기를 기다림.
- FC에는 수신자가 받을 수 있는 BS(Block Size)와 STmin(다음 CF(Consecutive Frame)을 수신하기 위한 최소 시간 간격)을 포함 함
- FC를 받은 송신자는 CF(Consecutive Frame)에 보낼 데이터를 포함하여 수신자에게 보냄
ISO-TP 분할된 메시지 전송 예제
- 송신자는 0x18DA0100의 CAN ID로 0x1E( 30 Bytes)의 데이터를 전송
참고자료
- ISO 15765-2:2011
반응형
'프로젝트 로그 > TI C2000 Firmware Update via CAN' 카테고리의 다른 글
[TI TMS320F2837D] DSP SDRAM 사용하기 (0) | 2022.07.08 |
---|---|
[CAN]ISO-TP(ISO15765-2) 메시지 Frame #2 (0) | 2022.07.06 |
[CAN] CAN ISO-TP(ISO 15767-2) Addressing #2 (0) | 2022.06.16 |
[CAN] CAN ISO-TP(ISO 15767-2) Addressing #1 (0) | 2022.06.15 |
[CAN] CAN Frame 구조 (0) | 2022.06.13 |