UART-CAN-Protokoll
Das UART-CAN-Protokoll (UCP) dient der Übertragung von CAN-Nachrichten über andere Medien, wie zum Beispiel einer Telefonleitung oder über das Internet.
Im Jahr 2005 wurde UCP von der Firma BÖHNKE + PARTNER GmbH entwickelt und offen gelegt. Das Protokoll hat zzt. noch keinen endgültigen Status erreicht und es können sich noch Änderungen ergeben.
Über den aktuellen Status des Protokolls informiert die Englische Version dieser Webseite.
Telegrammaufbau
Datenrahmen
Flag | Address | Information | CRC | Flag |
---|---|---|---|---|
8-Bits | 8-Bits | n * 8-Bits | 16-Bits (lo,hi) | 8-Bits |
Steuerzeichen
Flag | 0x7E |
ESC | 0x7D |
Transparenz
Flag | ESC + (Flag ^ 0x20) => 0x7D,0x5E |
ESC | ESC + (ESC ^ 0x20) => 0x7D,0x5D |
Checksumme (CRC-16, siehe RFC-1662)
X^16 + X^12 + X^5 + 1
Address
0 | Daten vom Gateway (A) |
1 - 8 | CAN-Telegramm vom Netzwerk 1 .. 8 |
9 - 127 | reserviert |
128 | Daten für Gateway (B) |
129 - 136 | CAN-Telegramm für Netzwerk 1 .. 8 |
137 - 254 | reserviert |
255 | CAN-Telegramm für alle Netzwerke (broadcast) |