Forum: Mikrocontroller und Digitale Elektronik SJA1000 immer Data Overrun Status


von Alex (Gast)


Lesenswert?

Hallo, hab ein seltsamen Problem wo ich nicht mehr weiter komme.
Nach Empfang von Nachricht über CAN-Bus wird bei mir die 
Interrupt-Rotiene aufgeruffen, wo ich die Daten aus dem SJA1000 auslese 
und den Data-Overrun-Status Bit im Status Register überprüfe. Der ist 
seltsamerweise gesetzt, dabei habe ich alle Daten ohne Verlust korrekt 
bekommen. Und das gleich nach der ersten Übertragung, also kann der 
RXFIFO nicht schon voll sein.

Benutze CAN-Bibliothek von Michael Skutek, da wird der Data-Overrun Bit 
gleich in der Receive Funktion überprüft. Somit bekomme ich ständig von 
der Receive Funktion ein CAN_RCV_OVERRUN_WARN zurück.

Was läuft hier schief?
Danke im Voraus für die Unterstützung.

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.