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.

AM2431: Unable to perform SW reset

Part Number: AM2431
Other Parts Discussed in Thread: LP-AM243

Hello,

Our design is using XAM2434A and AM2431B. 

In the past we were using  mcu_plus_sdk_am243x_08_02_00_31 with function 'void SOC_generateSwWarmResetMainDomain(void)' copied from SDK mcu_plus_sdk_am243x_08_03_00_18 and board rebooted successfully after executing this call. This call is part of our firmware update functionality and it is being used to transition from main application to bootloader and from bootloader to main application.

Because of the AM2431B we have moved to mcu_plus_sdk_am243x_08_06_00_43 and reset functionality stopped working. 

I've tested following calls but devices with XAM2434A  and AM2431B do not reboot anymore.

void SOC_generateSwWarmResetMainDomain(void)
void SOC_generateSwPORResetMainDomain(void)

What is causing this issue and how to reset the soc properly in new SDK?

Thank you.

Best regards,

ms

 

  • Function "SOC_generateSwWarmResetMainDomain" is working on LP-AM243. Most likely something is wrong with our implementation.

    (edit)

    Error was in FLASH configuration. There was an change in SDK 08_02_00_31 and 08_06_00_43 in flash handling. After simplifying 08_06_00_43 FLASH configuration in our project the reset started to work even on our custom boards.