Forum: Mikrocontroller und Digitale Elektronik Komponentenausfallbei CAN


von 7. Gast (Gast)


Lesenswert?

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 ??

von RAY (Gast)


Lesenswert?

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.

von 7. Gast (Gast)


Lesenswert?

ja, nur was danach?

sieht aus als wäre der Rest dann ein Software- (Anwender-) Problem, z.B. 
ein Sendetimeout einzubauen o.ä.

von RAY (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.