Hallo liebe Microcontroller Gemeinde, ich möchte gern mit Hilfe des Octopus-Boards einen CAN-Bus aufbauen. Dafür habe ich 2 Octopus Boards die ich gerne mit einander verbunden habe. Nun möchte eine Tastererfassung eines Sidesticks, der an eines der beiden Octopusboards angeschlossen ist, an das andere via CAN Bus schicken. Die nötige Treiberschaltung, welche in dem dazugehörigen Buch steht habe ich schon 2 mal gebaut, sodass es physikalisch möglich ist einen CAN Bus zu nutzen. Ich initialisiere den Microcontroller so dass er ein 1Mbit/s als Übertragungsgeschwindigkeit, die Interrupts werden nach dem Senden ausgelöst und der CAN Standard 2.0B ist deaktiviert(s. Zeile 357ff). Darauf aktiviere ich ein Messageobject zum Senden von Daten mit der ID 1 und es soll an alle Senden also die ID-Mask ist 0x00(s. Zeile 362). Mein Problem ist nun, dass wenn ich überprüfen will ob das zuletzt verwendete Messageobject auch wirklich den Modus senden besitzt wird mir gesagt, dass es deaktiviert ist. Wundert euch nicht ich habe nur die Möglichkeit über LEDs zu "debuggen", daher wird alles an den PORTC ausgegeben. Ich danke euch schon mal im Voraus für eure hoffentlich hilfreichen Antworten Gruß Stephan
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.