CAN / ACK-Error und kein Bus-Off Zustand

OP #2744561
Lesenswert?

Wenn beim Sender nur Ack-Fehler auftreten, darf er dabei nur in den 
Error-Passive Mode wechseln. Der Bus-Off darf nur bei Bitfehlern und 
Stufffehlern eintreten.

Das steht in CAN-Spezifikation, aber was steckt dahinter? Wieso darf er 
nach ACK-Fehlern nicht in Bus-Off Zustand wechseln?

Was habe die sich dabei gedacht?


Wenn der Sender keine Ack-Bestätigung bekommt, heißt es doch, dass die
Nachricht vom keinem empfangen wurde. Was macht es für einen Sinn immer 
wieder zu schicken, wenn es keiner empfangen hat?

Vielleicht weil nur der Sender es nicht erkennt dass die Nachricht von 
anderen richtig empfangen wurde (Ack-Bestätigung) und es keinen Sinn 
machen würde, die anderen Knoten "ohne Information" die dieser Knoten
sendet zu hinterlassen, wenn er in BUS-OFF Zustand übergeht?

Oder doch aus einem anderem Grund?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren