Forum: Mikrocontroller und Digitale Elektronik Seltsamer Fehler beim CAN-Interface auf dem STM32F4


von Christoph B. (nuke)


Lesenswert?

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