CAN Übertragung ???

Gast #491387
Lesenswert?
• ▲
▼
Hallo,
könnte mir jemand einmal beschreiben wie man es anstellen kann über den 
CAN Bus ganze Arrays zu übertragen? Ich benutze den CAN seit längerem 
musste aber bis jetzt nur einzelne Werte bzw. Variablen übertragen. 
Jetzt würde ich gerne ein ganzes Array mit ca. 1024 Werten übertragen. 
Wie macht man soetwas?
Gast #491399
Lesenswert?
• ▲
▼
oder effektiver, nur das 1.Byte als Adresse, x*7 ist dann die 
physikalische Adresse, damit kannst du dann pro frame 7 Datenbytes 
übertragen.
Wenn du genug IDs frei hast, kannst du auch die Adresse im Identifier 
codieren, macht dann allerdings beachtliche 128 IDs nur für diese 
Aufgabe.
Gast #491960
Lesenswert?
• ▲
▼
Dafuer gibt es schon höhere Protokolle welche unter anderem im KFZ 
anwendung finden. Nennt sich ISO TP/VW TP etc. Damit sind bis zu 4095 
Bytes möglich. Mit flusskontrolle und pipapo...

Ein Link hab ich nun auch nicht. Die Frage stellt sich aber ob sich das 
für dich lohnt das protokoll zu implementieren.

Ansonsten einfach selber was zammfrickeln ;)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.