SPRUJB3C March 2024 – November 2025 AM67 , AM67A , TDA4AEN-Q1 , TDA4VEN-Q1
All warm reset sources which trigger a device/domain warm reset are captured in the MCU domain CTRLMMR reset status register MCU_CTRL_MMR_CFG0_RST_SRC. This register is only reset on MCU_PORz.
The MCU domain CTRLMMR MCU_CTRL_MMR_CFG0_RST_SRC register is shadowed in WKUP domain CTRLMMR WKUP_CTRL_MMR_CFG0_RST_SRC so that MAIN domain processors can read it without directly accessing the MCU domain CTRLMMR.
After recovery from warm reset, software can read the CTRLMMR reset source register WKUP_CTRL_MMR_CFG0_RST_SRC to identify the source of previous reset. After reading this reset source register, software must clear the register by writing to the MCU domain CTRLMMR, MCU_CTRL_MMR_CFG0_RST_SRC.
Reset status bits read active HIGH (1) when a particular reset is triggered.
The following reset sources, which cause MCU and MAIN domain resets, are captured in the MCU domain CTRLMMR reset source register:
When the MCU domain is isolated from MAIN domain, MCU R5FSS processor can reset the MAINdomain, by programming the reset control registers defined in the MCU domain CTRLMMR. This way MCU R5FSS does not need to access MAIN domain CTRLMMR for MAIN domain reset action.
Whena MAIN domain processor (A53, SMS, R5F) needs to issue resets to MAIN domain on error detection they will use the WARMRESETz and PORz MMR bits defined in the WKUP domain CTRLMMR.