Forum: Mikrocontroller und Digitale Elektronik CAN Fehlerbehandlung: kann ich weiter fröhlich kneifen?


von Juergen H. (harms)


Lesenswert?

Gibt es Erfahrungen/Überlegungen welche Fehler man in einem CAN Treiber 
¨bedienen¨ sollte? Ich hatte meinen CAN Hausbus (AT90CANxxx) während ca 
1/2 Jahr am Labortisch in Betrieb, ohne Fehlerbehandlung, Fehler nur 
erkennen und melden - Behandeln von Fehlern ¨auf später¨  verschoben. In 
dieser einfachen Umgebung nicht weiter erstaunlich: es gab keine Fehler 
- Ausnahme: nicht abgenommene Meldungen beim Senden, die von keinem 
Partner angenommen werden (z.B. Empfänger macht gerade einen Neustart) - 
die erwische ich mit einem Time-out und töte die entsprechenden MOBs - 
und meine inzwischen behobenen Programmierfehler.

Grosse Überraschung: jetzt ist mein Hausbus seit zwei Wochen im rauhen 
Einsatz (ca. 50m überallhin, 100 kBps) - immer noch keine Fehler. Ich 
weiss, CAN erkennt und behandelt Fehler auf MAC Ebene - einer der Gründe 
warum ich CAN überhaupt gewählt habe - aber jetzt stellt sich die Frage: 
kann ich mir erlauben weiter und endgültig zu kneifen - oder wird mir 
das in ein paar Monaten / Jahren auf den Kopf fallen, wenn ich alle 
Mühen der Implementierung glücklich und vollkommen vergessen haben 
werde? Was tut Ihr mit potentiellen Fehlern auf einem CAN 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.