[CAN]ISO-TP(ISO15765-2) 메시지 Frame #2

2022. 7. 6. 20:22프로젝트 로그/TI C2000 Firmware Update via CAN

반응형

 

 

FirstFrame (FF)

FF_DL ( First Frame Data Length )

  • 송신자가 보낼 데이터의 길이를 나타냄
  • 일반적으로는 4095 이하의 메시지 전송 가능
  • 4095 이상의 메시지를 전송하는 경우, FF_DL 값을 Byte#3 ~ Byte#6을 이용

Flow Control (FC)

FS ( Flow Status ) 

  • Flow Control의 상태를 의미
Value 설명
0x00 ContinueToSend(CTS)
값이 0일 경우, 송신자는 다음 CF(Consecutive Frame)을 송신 할 수 있음.
0x01 Wait(WAIT)
송신자가 0x01을 받은 경우, 다음 FC를 받기 전 까지 CF 전송을 멈춤
0x02 Overflow(OVFLW)
수신자가 데이터 수신 중 문제가 발생하는 경우 값을 0x02로 설정하여 송신자에게 알려 줌
0x03 ~ 0x0F Reserved

BS ( Block Size )

  • 수신자가 최대로 받을 수 있는 Block Size
Value 설명
0x00 BlockSize(BS)
- BS가 0일 경우, 메시지 송신자는 중단 없이 CF 메시지를 보내야 함
0x01 ~ 0xFF BlockSize(BS)
- 메시지 송신자가 FC 프레임 수신 없이 보낼 수 있는 CF의 최대 수를 의미
- 예를 들어 0x02인 경우, 메시지 송신자가 CF 메시지를 2번 보내고 메시지 수신자는 FC 메시지를 보내야 함

STmin

  • 두개의 Consecutive Frame 전송 간에 있어 허용되는 최소 시간 간격
Value 설명
0x00 ~ 0x7F Separation Time (최소 범위) : 0ms ~ 127ms
0x80 ~ 0xF0 Reserved (ISO 15765 용으로 예약 )
0xF1 ~ 0xF9 Separation Time : 100us ~ 900us
0xFA ~ 0xFF Reserved (ISO 15765 용으로 예약 )

 

 

참고자료

  • ISO 15765-2:2011
반응형