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.

AM2732: ESM force error and reset

Part Number: AM2732

Tool/software:

Hello,
I need to do a warm-reset to go from running app code back to SBL.
I tried doing it with the ESM by forcing nERROR but it doesn't reset.
Is my ESM code correct?
Also, if this is not doable with the ESM, how else could I achieve this?
Thanks
esm_reset_test.zip

  • Hi Andrea,

    The right way to generate a warm reset is using the RCM API:

    SOC_generateSwWarmReset(void);

    There is also SDL reset example in C:\ti\mcu_plus_sdk_am273x_09_02_00_52\examples\sdl\reset\reset_mcu

    In AM273x TRM, please refer to the 6.2.2 TOP_RCM Registers, especially the  6.2.2.27 WARM_RESET_CONFIG Register.

    Best regards,

    Ming

  • I was previously using also Bootloader_socCpuResetReleaseSelf and missed that function from RCM. It worked, thanks!