Hallo beieinand. Ich habe folgende Erscheinung: auf meiner Platine ist ein AT90CAN128, mit einem (etwas ungewöhlnichen) CAN-Treiber (amis42700). Auf meinem Laptop hab ich den CANAlyzer. Ich verschicke mit dem uC daten über CAN (sende ein MOb). Diese Daten kommen am CANAlyzer sehr schön an. Umgekehrt allerdings geht es nicht - obwohl ich alle IDTags und IDMSKs entsprechend gesetzt habe. Mit dem CAN-Plugin im AVR-Studio funktioniert der Code super, das receive-interrupt springt an und es tut alles so, wie es soll. Das RXCAN-Pin am Mikrocontroller ist immer high, solange ich es nicht selber mit DDRD als I/OPin setzte usw... Beim TXCAN-Pin ist das nicht der Fall. Weis nicht warum. Ist das normal? Vermute hier eine Fehlerquelle, kann mir aber nicht erklären was da los ist. Wenn ich den CAN-Controlller initialisiere, werden doch die PIN-Funktionen automatisch gesetzt. Muss ich bei receive-MObs selber ein RTR-Tag setzte, damit das MOb eine Nachricht empfangen kann? Wer hat einen Tip? Was hab ich übersehen? mg, Johannes
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.