SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The module supports the usage of an external debug unit by providing functions like pausing DCAN activities and making message RAM content accessible via interconnect interface.
Before entering debug/suspend mode, the DCAN will either wait until a started transmission or reception will be finished and bus idle state is recognized, or immediately interrupt a current transmission or reception. This is depending on bit DCAN_CTL[8] IDS in the CAN control register.
Afterwards, the DCAN enters debug/suspend mode, indicated by DCAN_CTL [16] INITDBG flag.
During debug/suspend mode, all DCAN registers can be accessed. Reading reserved bits will return ‘0’. Writing to reserved bits will have no effect.
Also, the message RAM will be memory mapped. This allows the external debug unit to read the message RAM. For the memory organization, see Section 24.10.4.11.3, Message RAM Representation in Debug/Suspend Mode.
During debug/suspend mode, the message RAM cannot be accessed via the IFx register sets.
Writing to control registers in debug/suspend mode may influence the CAN state machine and further message handling.
For debug support, the auto clear functionality of the following DCAN registers is disabled: