IVS

[OTA] UDS : TP (Transport Protocol)

レ(゚∀゚)ヘ=3 2024. 1. 3. 12:26
728x90

1) Single Frame

: 7바이트 이하의 데이터

Single Frame
(1) 첫 번째 바이트(PCI : Protocol Information) 
 : 상위 4비트 - Single Frame을 알려주는 값인 0을 담음
   하위 4비트 - Data Length

(2) 나머지 바이트(7Byte)

(3) 흐름

Single Frame

 

2) Multi-Frame Message Packet

 : 7바이트보다 큰 데이터 : Multi-Frame Message Packet 을 통해 통신
Multi-Frame Message Packet : First Frame(시작 프레임) x 1 + Consecutive Frame x n

 

2-1) First Frame

First Frame
(1) 첫 번째 바이트(PCI : Protocol Information) 
 : 상위 4비트 - Single Frame을 알려주는 값인 1을 담음
(1-1) 첫 번째 바이트 하위 4비트 + 두 번째 바이트
 : Data Length

더보기

CAN TP Protocol에서 한 번에 보낼 수 있는 Data 양
 : 2^12 = 4095 Byte

(2) 나머지 바이트(6Byte)

 

2-2) Consecutive Frame

Consecutive Frame
(1) 첫 번째 바이트(PCI : Protocol Information) 
 : 상위 4비트 - Single Frame을 알려주는 값인 2을 담음
   하위 4비트 - Sequence Number (1~15까지 반복)

(2) 나머지 바이트(7Byte)

(3) 흐름

Multi-Frame Message Packet

4) Flow Control Frame

Flow Control Frame
(1) 첫 번째 바이트(PCI : Protocol Information) 
 : 상위 4비트 - Single Frame을 알려주는 값인 3을 담음
   하위 4비트 - 흐름 상태 표시(FS)

더보기

흐름 상태
 : CTS, 대기, 오버플로우 여부 신호 가능

(2) 두 번째 바이트
 : Block Size(BS) - 한 블록에서 몇 개의 프레임이 연속적으로 보내야 하는지 표시

(3) 흐름

 

 

 

 

 

 

 

'IVS' 카테고리의 다른 글

[IVS 1기] Intelligent vehicle school 1기 수료 후기  (40) 2024.04.28
[Bootloader] UDS Service  (1) 2024.02.02
[AUTOSAR] AUTOSAR_Tutorial  (0) 2024.02.01