CRC-Überprüfung im CAN-Controller deaktivieren

Gast #1389163
Hallo zusammen,

ich benötige Eure Hilfe bei folgendem Problem:

Um in einem CAN-Netzwerk gezielt eine spezielle Fehlerbehandlung 
auszuführen, benötige ich einen CAN-Controller, der Nachrichten mit 
einem fehlerhaften CRC nicht abweist, sondern entgegen nimmt.

1) Gibt es die Möglichkeit, beim MCP2515 einzustellen, dass auch 
Nachrichten mit fehlerhaftem CRC entgegen genommen werden? Die Abweisung 
von Nachrichten mit Stuffbit-Fehlern etc. und die Erzeugung eines 
Fehlerframes ist okay, nur halt bei fehlerhaftem CRC soll das nicht der 
Fall sein. Oder bieten vielleicht andere CAN-Controller diese 
Möglichkeit?

2) Da die Behandlung je nach Fehlervektor unterschiedlich ausfallen 
soll, ist es zudem erforderlich, dass ich auf den empfangenen Wert des 
CRC-Feldes lesend zugreifen kann. Ist dieses möglich?

Es wäre super, wenn Ihr mir weiterhelfen könnt, ich verzweifle gerade 
quasi.

THX & Gruß
Sven
#1389185
das ist dann kein CAN mehr was du da hast, daher kann das auch kein 
normaler can controller (zweifle stark, dass das überhaupt einer kann).
du musst dir wenn deinen eigenen controller bauen..hast dann ja auch 
deine eigenes protokoll...
Gast #1392003
Hallo,

an CAN soll ja prinzipiell nichts verändert werden. Ich möchte lediglich 
in der Anwendung das CRC-Feld auswerten. Das muss doch in irgendeinem 
Register drin stehen.

Alternativ würde es mir schon reichen, wenn der Controller eine 
Nachricht mit fehlerhaftem CRC verwirft ohne einen Fehlerframe auf den 
Bus zu legen. Ist sowas möglich?

THX & Gruß
Sven

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.