CAN-Bus Übertragung
-
Hallo ich habe mal wieder eine Frage
Ich möchte eine Datei über der CAN-Bus senden.
Ich habe doch nur 8 Datenbytes.
Wie mache ich das?
-
Indem Du den Hersteller des CAN-Treibers und den Gerätes fragst.
-
Im Automobilbereich verwendet man dazu ISO-TP.
http://de.wikipedia.org/wiki/ISO_15765
Willst du an ein fertiges Gerät senden ? Dann sollte in dessen Doku stehen, welche Daten es erwartet.
-
-
Hi
du zerlegst deine Datei in 8 Byte segnmente und sendest die nacheinander.
Beim Lesen wertest du die Timestamps aus um die Reihenfolge sicherzustellen.Gruss Peter
-
dagute schrieb:
Hi
du zerlegst deine Datei in 8 Byte segnmente und sendest die nacheinander.Das funktioniert aber nur, wenn der Empfänger die Daten alle speichern und verarbeiten kann.
Ist der Empfänger langsam und hat wenig Speicherplatz, so handelt er bei ISO-TP mit dem Sender aus, wie viele Pakete er am Stück bekommt und welchen zeitlichen Abstand er erwartet.