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