mikrocontroller.net

Forum: Haus & Smart Home CAN Nachrichten Empfang mit TouCAN


Autor: Stefan Metzlaff (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

Ich habe folgendes Prblem: Ich möchte CAN Nachrichten empfangen ohne
Interrupts zu verwenden. (Die Anwendung hat strikte Deadlines und darf
daher nicht unterbrochen werden. Denn falls auf dem CAN Bus viele
Nachrichten übermittelt werden, könnte die Anwendung ihre Deadlines
eventuell nicht mehr unterschreiten.) Die Nachrichtenpuffer sollen von
der Anwendung zyklisch abgefragt werden: liegt eine neue Nachricht im
Puffer wird diese verarbeitet. Das Problem hierbei ist, ich kann
Nachrichten "verpassen", d.h. es werden 2 Nachrichten in einen Puffer
geschrieben der nur eine aufnehmen kann (vOverrun flag wird gesetzt).
Ich verwende einen MPC555 mit TouCAN Controller (mit 16
Nachrichtenpuffern). Ist es möglich diese Puffer so einzustellen, dass
mehrere Puffer als Lesepuffer konfiguriert werden und diese nacheinander
befüllt werden, so dass mehrere Nachrichten (anstatt einer) pro Zyklus
gespeichert werden können? Wichtig dabei ist, dass alle Puffer alle
möglichen eingehenden Nachrichten aufnehmen sollen, d.h. die
Filtermaske für die Puffer auf 0x00000 steht.  Dies ist wichtig, weil
die Anwendung unterschiedlichste zur Laufzeit nicht bekannte
Nachrichten empfangen und ggf. verarbeiten soll.

Vielen Dank im voraus,
Stefan

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.