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.
Sincerely,
DANA