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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.