Hallo, ich betreibe auf einen STM32F4 (genauer gesagt das Discovery) die beiden CAN-Interfaces, bisher ganz erfolgreich. Seltsamerweise tritt manchmal (vermutlich bei hoher Buslast) ein seltsamer Fehler auf: Sporadisch wird das ERRI-Flag im CAN_MSR-Register gesetzt, es tritt also irgendein Fehler auf. Das ERRI-Flag ist ja, wenn ich die Grafik im Reference Manual richtig verstanden habe (Figure 348 auf Seite 1077), eine ODER-Verknüpfung aus den EWGF, EPVF, BOFF und LEC-Flags. All jene sind bei mir aber 0. Faktisch dürfte das ERRI-Flag also auch nicht gesetzt sein, ist es aber leider. Wenn dieser Fall eintritt, geht der gerade empfangene Frame verloren, was etwas unschön ist. Woran könnte das liegen? Vielen Dank schonmal im Voraus! Viele Grüße, Christoph
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.