Wenn ein Knoten in den Bus-Off Status übergehen muss und an diesen Teilnehmer aber Nachrichten gesendet werden, kommt daher kein ACK, richtig? Wird dann bis ins unendliche weiterversucht zu senden oder wie läuft das? Das würde ja den Bus bald dichtmachen. Gibts da irgend ne Grenze an Versuchen oder nen Time-out ??
Wenn ich es richtig verstanden haben, quittieren alle CAN-Knoten eine Nachricht auf dem Bus, nur wenn der andere Knoten auf die Nachricht was antworten soll, dann müsste natürlich der erste immer wieder nachfragen. Oder wenn es nur zwei Knoten am Bus sind, und einer fällt aus, dann bekommt der erste natürlich auch kein ACK mehr.
ja, nur was danach? sieht aus als wäre der Rest dann ein Software- (Anwender-) Problem, z.B. ein Sendetimeout einzubauen o.ä.
Würde ich auch so sehen, wenn der andere Knoten nicht antwortet, dann hat seine Nachricht entweder eine zu niedrige Priorität, so dass er einfach nicht durchkommt -> timeout für Zeit in der man annimmt, dass er trotz niedriger Priorität durchkommen sollte. Und dann noch n-mal versuchen. Wenn er mehrfach nicht antwortet, ist er wahrscheinlich weg vom Fenster - ehm bus.
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.