Part Number: AM2431
SDK Version: mcu_plus_sdk_am243x_08_03_00_18
To comply with the watchdog timer (WDT) feeding constraints, I would like to confirm whether it is acceptable to execute Bootloader_socResetWorkaround() after the following initialization functions in System_init():
Dpl_init()
PowerClock_init()
Pinmux_init()
The intention is to perform Pinmux_init() first, then feed the WDT once, and after that, trigger a warm reset by calling Bootloader_socResetWorkaround().
In the original SDK flow, Bootloader_socResetWorkaround() is called after Bootloader_profileReset() in the main() function. I would like to know if changing the timing to execute it later (after Pinmux_init() and WDT feeding) could cause any issues with SoC state or initialization consistency.
Are there any TI-recommended practices or precautions regarding this change?