DSP F2812: "CAN - Remote Frame"

Gast #253341
Hallo liebe Mitstreiter,

zur Vorbereitung einer Studienarbeit kämpfen wir uns gerade durch ein
Vorlesungsskript. Nunmehr das Kapital CAN fast durchgearbeitet, hängen
wir an der letzten Übung.

Aufgabe:
2CAN-Controller sollen so konfiguriert werden, dass sie im
"auto-answer-mode" arbeiten. Ein Empfänger- Mailbox (Sklave), die den
RTR (remote-transmission-request) vom Master empfängt und die Portpins
(B15...B8) per CAN überträgt.

Problem:
Nach Start der beiden Controller (sourcen siehe Anhang), wird der RTR
nur einmal ausgeführt und danach passiert nix mehr.

Lösungsansätze:
Ich bin der Meinung, dass irgendwo ein Bit zurückgesetzt werden muss.
Vielleicht gibt's hier im Forum ein paar Leute, die den Fehler sehen.
Im Voraus schonmal vielen Dank.
Angehängte Dateien:
Gast #253343
Um über das TMS320F281x eCan Modul einen neuen Remote Frame zu senden
muss das RTR Bit im MCF  Register erneut gesetzt werden. Dafür jedoch
muss die betreffende Mailbox zuvor deaktiviert werden (CANME -
Register). Anschließend die Mailbox wieder aktivieren (enable) und
schon wird ein neuer Remote Frame übertragen.
Es ist auch darauf zu achten, dass nach dem Empfang eines via RTR
angeforderten Datenframes, das RMP (Recieve Message Pending) Bit
zurückgesetzt wird.
Wenn zusätzlich mit Interrupts gearbeitet wird, so müssen innerhalb der
ISR auch die entsprechenden Interrupt - Flagregister zurückgesetzt
werden.

Ich hoffe das hilft, obwohl es etwas spät kommt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.