Forum: Mikrocontroller und Digitale Elektronik CAN Transmit Probleme


von Johannnes (Gast)


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

von Johannnes (Gast)


Lesenswert?

Hm, der thread hätte besser CAN Receive Probleme geheissen :)

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
Noch kein Account? Hier anmelden.