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