Frage

Ich bin neu, um das Protokoll zu erhalten, das durch die CAN-Spezifikation des Robert Bosch-Spezifikationen ver2.0 Teil B. Ich kann die folgenden Zeilen auf Seite 63

nicht verstehen.

"Hinweis: Start up / Weck: Wenn während des Startups nur ein Knoten online ist, und wenn dieser Knoten eine Nachricht überträgt, wird er keine Bestätigung erhalten, einen Fehler erkennt und die Nachricht wiederholt.Es kann aufgrund dieses Grunds "Fehler passiv" werden, aber nicht "Bus aus". "

soweit ich verstehe, wenn ein Sender einen Fehler erkennt (wie ein Bestätigungsfehler), überträgt er die Nachricht erneut über, und erhöht auch den Sendefehlerzähler (TEC) um 8. Wenn nur ein Knoten vorhanden ist, sollte sein TEC um 8 steigenJedes Mal, wenn es eine Nachricht überträgt und in "Bus aus" muss, sobald TEC über 255 geht.

Kann jemand bitte erklären, warum die Spezifikation sagt, dass er nur fehlerübergreifend sein kann, sondern nicht "Bus aus"?

War es hilfreich?

Lösung

Ich denke, Sie haben diesen Teil der Spezifikation vermisst:

"Ausnahme 1:

Wenn der Sender 'Fehler passiv ist, und erkennt einen Bestätigungsfehler, da keine' dominante 'ACK erkannt wird und kein' dominantes 'Bit detektiert wird, während das passive Fehler-Flag gesendet wird. "

In diesem Fall wird der TEC nicht geändert!

Also, in Ihrem Fall, wenn der einzige Knoten im Netzwerk jedes Mal erneut überträgt und der TEC>= 128 wird, wird er "fehlerübergreifend".Dann wird der obige Ausnahmefall gültig!Und der Tec ist nicht mehr geändert!Daher kein "Bus aus".

Andere Tipps

Ja, das ist korrekt, als ob die TX ECU keine ACK von einem ECU im CAN-Netzwerk erhält, dann bleibt er in einem fehlerhaften passiven Zustand. Da das Netzwerkprotokoll benötigt, wenn mehr als ein Systeme in CAN-Netzwerk verfügbar sind, und wenn im Netzwerk keine ECU zur Verfügung steht, ist es nicht so ded, da die ECU ein Problem hat, daher, anstatt den Bus aus dem Bus auszuräumenFehlerübergreifender Zustand. Mehr über can Fehler, Sie können den folgenden Link folgen:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top