What is the self-recovery time of the CAN bus?
Hi,
a time is dependent on bus state, CAN bit timing setting and recovery mode.
In case the automatic recovery mode is disabled (BOFF_REC = 1), the module remains in bus off state until the bit is negated by the user. The recovery from bus-off starts after both independent events have become true:
So if negation happens
- before 128 sequences of 11 recessive bits are detected on the CAN bus, then Bus Off recovery happens in similar way as in automatic recovery mode.
- after 128 sequences of 11 recessive bits occurred, then FlexCAN will resynchronize to the bus by waiting for 11 recessive bits before joining the bus.
In automatic Bus-off recovery mode the behavior is the same, you just do not clear BOFF_REC, soo… after 128 sequences of 11 recessive bits occurred, then FlexCAN will resynchronize to the bus by waiting for 11 recessive bits before joining the bus.
BR, Petr