die Endlosschleifer kommt denk ich durch das OSM-Bit.
Die 27 = binär 00011011
Beim Canintf bedeutet dies, das ausser den error-flags nur der tx0 flag
fehlt.
stellt sich die frage ob vor dem senden die flags alle gelöscht waren.
dies macht der mcp nicht alleine, sondern muss vom mcu aktiv getan
werden.
die nächste frage ist dann, ob du über tx0 sendest und ob dein
empfänger den empfang quitiert. wenn du nicht im osm sendest und
es kommt keine quittierung, dann macht der sender immer so weiter.
Abbfrechen kannst Du auch manuell über:
Clearing the TxBnCTRL.TXREQ bit
while it is set, or setting the CANCTRL.
ABAT bit before the message
has started transmission, will abort
the message.
Lesezeichen