CAN Kommunikation auf dem UC3C1512C

OP #4613510
Lesenswert?
• ▲
▼
Hallo zusammen,

ich versuche derzeit die CAN Kommunikation auf dem AT32UC3C1512C 
aufzubauen. Mit Hilfe der Software Beispiele aus dem ASF konnte ich mein 
Programm aufbauen. Inzwischen bin ich soweit, dass mein µC die CAN 
Signale sendet, allerdings erhalte ich diese Daten nicht.

Ich nutze einen CAN BUS Analyzer von Microship und erhalte dort im 
listening mode die Nachrichten. Allerdings wird mir nur die ID der CAN 
Nachricht angezeigt. Die eigentlichen Daten kommen nicht an und werden 
dauerhaft als 0x00 angezeigt. Woran könnte das liegen?


Ich habe meinen Quellcode einmal angefügt. Meine Softwareumgebung ist 
das Atmelstudio 6.2. Ich nutze den PCA82C250 CAN Transceiver, welcher an 
den PINs PC00 und PC01 des µC angeschlossen ist.

Liebe Grüße
Angehängte Dateien:
Gast #4613532
Lesenswert?
• ▲
▼
Das ACK-Bit müsste dann doch eigentlich von meinem Mikrocontroller 
gesendet werden oder? Den genutzten Can Channel 1, der fürs Senden der 
Nachrichten genutzt wird, befindet sich im Normal Mode. Der Can Analyzer 
dient nur Als Gegenstück, um die Kommunikation zu testen.
#4613542
Lesenswert?
• ▲
▼
Carsten Bindig schrieb:
> Das ACK-Bit müsste dann doch eigentlich von meinem Mikrocontroller
> gesendet werden oder?

Ich kenne jetzt deinen Aufbau nicht genau, aber ein CAN-Bus braucht 
immer mindestens zwei aktive Teilnehmer, Listen-Only zählt nicht.

Das ACK wird nicht vom Sender gesendet sondern von einem anderen 
Teilnehmer am Bus welcher nicht Listen-only sein darf.
ACK ist für den aktuellen Sender ein Zeichen dass ihm überhaupt jemand 
zuhört. Kommt das Bit nicht, legt der Sender einen TX-Fehler ab und 
schaltet sich irgendwann ab.

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.