www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN empfangen


Autor: LARA (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo CAN-Spezialisten!
Ich habe ein Board mit einem ATMega128, einen MCP2510 (CAN-Controller)
und moechte einen Bus, den ich mit der CANoe-SW simuliere abhoeren. Ich
habe den MCP configuriert und die serielle Schnittstelle tut soweit. Das
Empfangen der Nachrichten soll einen Interrupt ausloesen, der vom µC als
externer Interrupt erkannt werden soll und entsprechend die Register
ausgelesen. Auf dem Oszi kann ich auch ankommende Nachrichten am MCP
(RXCAN) sehen, aber es wird eben kein Interrupt ausgeloest. Im
CANINT-Register werden nicht die richtigen Flags RX1IF oder RX0IF
gesetzt, sondern die Fehler-Bits MERRF und ERRIF.  Die CNF-Register
habe ich so gesezt, dass sie mit den Parametern des simulierten Busses
uebereinstimmen.
Vielleicht hat ja iregendjemand eine schlaue Idee...
Vielen Dank!
LARA

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.