Hallo, ich habe da eine ungewöhnliche Frage. Ich würde gerne bestimmte Nachrichten beim CAN Bus zerstören, d.h. etwas tun damit der Empfänger sie nicht registriert, dafür aber meine eigene schicken mit einem anderen Wert? Ist das überhaupt möglich? Wenn nicht dann müsste ich ein Board mit 2xCAN zwischenschalten und dann alles weiterleiten außer diese bestimmte Nachrichten.
Dr. Dax schrieb: > Ist das überhaupt möglich? Störe einfach mit dominanten Bits die CRC. Dann sollte der Empfänger die Nachricht als ungültig erkennen.
W.A. schrieb: > Dr. Dax schrieb: >> Ist das überhaupt möglich? > > Störe einfach mit dominanten Bits die CRC. Dann sollte der Empfänger die > Nachricht als ungültig erkennen. Und evtl. gleich Fehlerreaktionen auslösen.
Eine gerade laufende Nachricht durch fremde dominante Bits abzuschießen, führt zu Error-Frames, die wiederum dazu führen, dass der Sender der abgeschossenen Nachrich früher oder später komplett aussteigt, weil sein Fehlerzähler voll ist und er auf Bus-Off schaltet. Sauber wäre hier nur der Filter, der alles bis auf eben die eine Nachricht durchlässt.
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.