Software reset via MODE[RST] should reset the whole core
Writing '1' to MODE[RST] asserts canfd_registers
.res_out
-> CAN_top_level
.res_n_int
.
This signal should be used as reset for all components, however some components use CAN_top_level
.res_n
:
txtBuffer
txArbitrator
messageFilter
prescaler_v3
CAN_logger
I am not sure about CAN_logger
and prescaler_v3
, but the others should definitely be subject to SW reset. Excluded components should be documented at the register field.
Furthermore, shouldn't res_n_sync
be used instead of res_n
?