CAN Transmit Probleme

Gast #484271
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren