This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] : AM6X Device Reset Troubleshooting Document

Part Number: AM6442

Tool/software:

Many users are asking how to investigate the Reset source when the device continuously getting resting.

The below FAQ brief can be helpful to find the Reset reason .

The FAQ mainly focuses on AM64X devices, but this same principle is applied to all other SITRAM MPU devices.

  • If the SOC undergoes any reset—whether through software, hardware, the ESM, or the TIFS/DM core—then each reset status should be reflected in the RST SRC registers on all AM6X devices.

    Therefore, we should first monitor the RST SRC register when the SOC is Reset continuously.

    Case 1: If the device is continuously experiencing a reset, read the RST SRC register. If it indicates that the device is undergoing a Warm Reset Due to the MAIN_WARMRESET pin, then monitor the status of the MAIN_WARMRESET Pin. If this pin changes from high to low, it confirms that the SOC is Resetting due to the MAIN_WARMRESET pin.

    Case 2: If the device is continuously experiencing a reset, read the RST SRC register. If it indicates that the device is undergoing a Warm Reset Due to SW_WARMRESET_MAIN, check the entire software to identify where this Reset is being initiated.

    Case 3: If the device is continuously experiencing a reset, read the RST SRC register. If it indicates that the device is undergoing a Warm Reset Due to WARM_OUT_RST or COLD_OUT_RST bits.

    The Reset comes from the DM/TIFS core. So, the user cannot take action. Since the DMSC/TIFS core is a black box To customers. In this case, raise new threads for this issue.

    Case 4: If the device is continuously experiencing a reset, read the RST SRC register. If the register content value is zero, check the MCU_PORz Hardware output pin.

    If the MCU_PORz pin transitions from high to low and the content value is Zero, it indicates that the SOC has gone through a Power-On Reset (POR).

    The POR can occur in only one way with the MCU_PORz input . So, check for MCU_PORz input Pin waveform . 

    The user cannot perform the POR in generic mode. Generic mode means Configuring the M4F core as a non-safety processor. All MCU+SDK M4F examples were operated in generic mode only.

    The POR function works in Isolation Mode, which means that the M4F core is configured as a safety processor.