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.

AWRL1432: Switching Bootloader and Chip Warm Reset Failure

Part Number: AWRL1432

Dear owner,

I am currently in the process of implementing a bootloader switch. The example code I am running appears to be functioning normally.

Presently, during the boot-up sequence, the bootloader checks for the presence of firmware.

My objective is to load the default firmware and subsequently allow users to initiate a transition to the bootloader phase through UART commands during the application phase.

One approach I have considered involves writing the memory configuration and then executing a warm reset of the chip. During boot-up, the bootloader will inspect this flag to determine whether to proceed to the main program of the bootloader.

However, I have encountered an issue with the freeRTOS environment: when calling "SOC_triggerWarmReset," the UART interface of the entire MCU freezes and becomes unresponsive.

Could you please advise on how to proceed with the next step? Alternatively, do you recommend a different strategy for implementing bootloader switching?

An issue related to this matter has been raised previously, but no solution has been documented.

IWRL6432: IWRL6432 Warm Reset not triggering device reboot - Sensors forum - Sensors - TI E2E support forums



  • Hi,

    Please check our warm reset example in SDK 5.4. - there was a bug fixed in this version.

    SDK 5.4 will be available on next week.

    I believe you approach is sound. Please check our SBL example in the SDK as well, this has similar functionality to what you describe.



  • Dear Owner,

    I understand that there was a bug fixed in the warm reset example in SDK 5.4. I will make sure to check it out once it becomes available on TI next week.

    Thank you for your support.

    Best regards,