Hallo, spiele gerade mit meinem stm32f4 rum und möchte auf dem CAN bus einen Bus-Off erzwingen. schicke dazu nachrichten raus ohne einen Teilnehmer auf dem Bus zu haben. der TEC zähler geht hoch und hört bei 0x80 auf zu zählen... nach datenbaltt handelt es sich bei TEC um die unteren 8bit von insgesamt 9bit. warum hört der zähler bei 0x80 auf? und warum wird nie ein Bus-OFF (BOFF) ausgelöst, der ja bei TEC>255 getriggert werden sollte? hat von euch einer dasselbe problem? oder hab ich irgendeine CAN sache missverstanden? danke schonmal fuers lesen
Acknowledge Fehler sind eine Ausnahme. Bei diesem Fehler wird kein Busoff erzeugt. Sonst würdest Du nie eine Kommunikation in Gang bekommen. Die einfachste Methode für einen Busoff ist der Kurzschluß von CAN-H und CAN-L.
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.