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?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.