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
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...
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.