Ich habe hier ein bestehendes System mit einem AT90CAN128, dem ich eine Funktion hinzufügen soll. Das Gerät kann zwar sämtliche Daten vom CAN-Bus mitlesen, aber es gibt keine Funktion, die mitschreibt welche IDs verwendet werden oder von welcher ID welche Daten kommen. Das soll sich ändern. Jetzt habe ich in das Datenblatt geschaut und kein Register gefunden, dass die ID der empfangenen Nacheicht speichert. Was mich auch irritiert ist die Grafik auf Seite 244 unten, wo "Rx Shift Register (internal)" steht. Kann ich mit diesem Controller gar nicht die IDs mitlesen? Danke!
Lies das Datenblatt nochmal, speciell den Teil der CAN Register Beschreibung. Das was Du suchst wird ab Seite 261 beschrieben. /Michael
Wenn ich deinen Tip richtig verstanden habe, muss ich die Maskenregister so setzen, dass jede ID einen Treffer darstellt. Die Register CANIDT1..4 enthalten dann die ID(s) die ich mitschreiben möchte. Stimmt das (ich habe die Hardware nicht hier um das auszuprobieren)? Danke!
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.