CAN empfangen

Gast #407495
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
Angehängte Dateien:

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.