UART-CAN-Protokoll: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Das UART-CAN-Protokoll (UCP) dient der Übertragung von CAN-Nachrichten über andere Medien, wie zum Beispiel einer Telefonleitung oder über das Internet. Im…“) |
|||
Zeile 19: | Zeile 19: | ||
| 16-Bits (lo,hi) | | 16-Bits (lo,hi) | ||
| 8-Bits | | 8-Bits | ||
|} | |||
=== Steuerzeichen === | |||
{| class="wikitable" | |||
| Flag | |||
| 0x7E | |||
|- | |||
| ESC | |||
| 0x7D | |||
|} | |||
=== Transparenz === | |||
{| class="wikitable" | |||
| Flag | |||
| ESC + (Flag ^ 0x20) => 0x7D,0x5E | |||
|- | |||
| ESC | |||
| ESC + (ESC ^ 0x20) => 0x7D,0x5D | |||
|} | |||
=== Checksumme ([http://de.wikipedia.org/wiki/Zyklische_Redundanzprüfung CRC-16], siehe RFC-1662) === | |||
X^16 + X^12 + X^5 + 1 | |||
=== Address === | |||
{| class="wikitable" | |||
| 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) | |||
|} | |} |
Version vom 16. Oktober 2012, 09:45 Uhr
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) |