Hallo liebe Foren Kollegen/in Ich möchte mit zwei MCP2515 an einen Arduino Can Daten verändern aber ich weiße leider nicht wie ich die andren Can Daten Durchschleifen / weiterleiten soll Wurde über Hilfe mich freuen.
Niclas H. schrieb: > Ich möchte mit zwei MCP2515 an einen Arduino Can Daten verändern > > aber ich weiße leider nicht wie ich die andren Can Daten Durchschleifen > / weiterleiten soll Freitag ist vorbei bzw. kommt erst wieder. Bitte nicht wieder das Klischee des inkompetenten Adrduino.Benutzers bedienen. Wenn da überhaupt reales Interesse besteht: Schon mal einen CAN-Controller betrieben?
Vielleicht möchte der TO zwei CAN-Busse miteinander verbinden und einige Telegramme anpassen/verändern?
Was ist da so schwierig? Erst unterbrichst du den vorhandenen Can-Bus und schließt auf jeder Seite je einen MCP2515 an. Dann schnappst du dir einen Arduino Mega 2560 (wegen der 2 benötigten ser. Schnittstellen) und klemmst die beiden Controller an diesen an. Dann schreibst du den kleinen handlichen Sketch wo du rausfischt welche Daten sozusagen ungefiltert weitergereicht werden und kannst die gewünschten Datenänderungen einschleifen. Das ist doch ein Klacks was ein Script-Kid in der 5. Klasse eben zwischen Schularbeit und Mittagessen erledigt, da wird noch nicht mal die Dokumentation der Datenflüsse etc. benötigt. Ich würde dir das ja nebenbei erledigen, aber leider hat mein IBM-704 Bandsalat und da bin ich mit dem reparieren des Bootloaders doch etwas eingebunden. Have a nice Day!
@ Can-man-machen (Gast) Bist du deshalb so unsachlich, weil du nichts fachliches beizutragen hast? @ TO Es ist an der Zeit, dass du dein Problem näher schilderst. Wie viele Knoten welche Geschmeidigkeit und was konkret durchgeschliffen" bzw. bearbeitet werden soll.
Niclas H. schrieb: > Hallo liebe Foren Kollegen/in > > Ich möchte mit zwei MCP2515 an einen Arduino Can Daten verändern > > aber ich weiße leider nicht wie ich die andren Can Daten Durchschleifen > / weiterleiten soll 1:1 weiterleiten. Ich empfehle aber keinen AVR-basierten Arduino, sondern einen ARM-basierten mit internen CAN-Controllern. Bei hoher Buslast und hohen Bitraten wird der SPI-Bus zum Flaschenhals. Es gibt genügend Mikrocontroller, die zwei CAN-Controller eingebaut haben. Da kann der Prozessor direkt und/oder per DMA auf die Daten zugreifen, was deutlich effizienter ist und Dir mehr Rechenzeit für eigene Paketoperationen lässt. EIn AVR ist da die schlechtestmögliche Lösung. Entweder nimmst Du einen Arduino Due mit SAM3XE oder einen Teensy 4.1. fchk
Can-man-machen schrieb: > Was ist da so schwierig? > > Erst unterbrichst du den vorhandenen Can-Bus und schließt auf jeder > Seite je einen MCP2515 an. Dann schnappst du dir einen Arduino Mega 2560 > (wegen der 2 benötigten ser. Schnittstellen) und klemmst die beiden > Controller an diesen an. Dann schreibst du den kleinen handlichen Sketch > wo du rausfischt welche Daten sozusagen ungefiltert weitergereicht > werden und kannst die gewünschten Datenänderungen einschleifen. > > Das ist doch ein Klacks was ein Script-Kid in der 5. Klasse eben > zwischen Schularbeit und Mittagessen erledigt, da wird noch nicht mal > die Dokumentation der Datenflüsse etc. benötigt. > > Ich würde dir das ja nebenbei erledigen, aber leider hat mein IBM-704 > Bandsalat und da bin ich mit dem reparieren des Bootloaders doch etwas > eingebunden. > > Have a nice Day! Can-man-machen so hatte ich es auch vor aber da im canbus circa 400 bis 500 ids sind die sich immer ändern wird es schwierig 400 bis 500 ids weiter zu schlifen da ich nur 1 id bearbeiten muss. * ich dachte es gibt code wo mann die ids einfügt und dann werden die weitergeleitet
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.