Micom_Electric/CAN
2011. 8. 5. 22:50
See : ISO 15765-2:2004(E)
CAN 메세지는 기본적으로 64비트 즉 8바이트를 한 패킷으로 송수신한다.
그중에 최초 1바이트는 패킷의 종류 (First Frame / Single Frame /Consecutive Frame /Flow Control) 및 패킷 길이 정보를 담고 있으며 나머지 7 바이트가 정보 전달에 사용된다.
아래는 7바이트를 초과하는 정보 송수신에 사용되는 segmented Frame에 관한 내용
- 초기에 FF가 오고 그안에 총 전달 바이트수가 기록되 있다
- 수신기는 FC로서 ContinueToSend (CTS)를 보내 송신하도록 한다
- 두번째 오는 프레임은 CF로서 첫바이트에 CF표식및 프레임 번호가 들어있다
이때 번호는 앞의 FF 뒤의 프레임이란 뜻으로 2번으로 기록
- 이후 계속 CF 온다. 프레임 번호는 1...F.0...F.0...F 순으로 반복
만일 수신자가 받을 수 있는 용량및 속도에 제한이 있으면 아래 처럼 FC에 정보를 보낸다
- 초기에 FF가 오고 그안에 총 전달 바이트수가 기록되 있다
- 수신기는 FC로서 ContinueToSend (CTS)를 보내 송신하도록 한다
단, BS및 STmin 을 지정한다
BS = 연속해서 받을 수 있는 프레임 숫자
STmin = 프레임 간의 시간(ms 또는 us)
예) 0x30 0x0A 0x10 --> FC, 10개 연속 프레임, 16ms
- 두번째 오는 프레임은 CF로서 첫바이트에 CF표식및 프레임 번호가 들어있다
이때 번호는 앞의 FF 뒤의 프레임이란 뜻으로 2번으로 기록
- 이후 계속 CF 온다. 프레임 번호는 1...F.0...F.0...F 순으로 반복
- 아까 보낸 연속 프레임수를 다 받으면 수신자는 다시 FC정보 송신(내용은 위와 같다)
CAN 메세지는 기본적으로 64비트 즉 8바이트를 한 패킷으로 송수신한다.
그중에 최초 1바이트는 패킷의 종류 (First Frame / Single Frame /Consecutive Frame /Flow Control) 및 패킷 길이 정보를 담고 있으며 나머지 7 바이트가 정보 전달에 사용된다.
아래는 7바이트를 초과하는 정보 송수신에 사용되는 segmented Frame에 관한 내용
- 초기에 FF가 오고 그안에 총 전달 바이트수가 기록되 있다
- 수신기는 FC로서 ContinueToSend (CTS)를 보내 송신하도록 한다
- 두번째 오는 프레임은 CF로서 첫바이트에 CF표식및 프레임 번호가 들어있다
이때 번호는 앞의 FF 뒤의 프레임이란 뜻으로 2번으로 기록
- 이후 계속 CF 온다. 프레임 번호는 1...F.0...F.0...F 순으로 반복
만일 수신자가 받을 수 있는 용량및 속도에 제한이 있으면 아래 처럼 FC에 정보를 보낸다
- 초기에 FF가 오고 그안에 총 전달 바이트수가 기록되 있다
- 수신기는 FC로서 ContinueToSend (CTS)를 보내 송신하도록 한다
단, BS및 STmin 을 지정한다
BS = 연속해서 받을 수 있는 프레임 숫자
STmin = 프레임 간의 시간(ms 또는 us)
예) 0x30 0x0A 0x10 --> FC, 10개 연속 프레임, 16ms
- 두번째 오는 프레임은 CF로서 첫바이트에 CF표식및 프레임 번호가 들어있다
이때 번호는 앞의 FF 뒤의 프레임이란 뜻으로 2번으로 기록
- 이후 계속 CF 온다. 프레임 번호는 1...F.0...F.0...F 순으로 반복
- 아까 보낸 연속 프레임수를 다 받으면 수신자는 다시 FC정보 송신(내용은 위와 같다)