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.

MSP430F5438A: Initialize Hardware at Main Memory Bootloader

Part Number: MSP430F5438A

Tool/software:

Hi all,

I am trying to use the "Main Memory Bootloader".
I have examined the reference design of the "Main Memory Bootloader" prepared for the MSP430.

I created a bootloader and an application that can work together with it.
The application code sets and resets various GPIOs.
These GPIOs control critical hardware components.

When a software update is needed, the application code will jump to the bootloader.
However, unlike the reference design, at this point, I plan to switch to the bootloader using the JMP command instead of a reset. This is because I want the states of the GPIOs set by the application not to change.

Is my assumption correct?
If the application code jumps to the bootloader using the JMP command instead of a reset, will the states of the GPIOs, which I set and reset, be preserved? (Of course, my bootloader code will not interfere with the relevant GPIOs.)

best regars!

**Attention** This is a public forum