STM32F411 Memory
Hi,
I have a few questions about how the STM32 works.
I would like to be able to jump from my main program to a secondary program (bootloader) That will carry out a firmware update if one is available.
My plan here is to have my main application running from 0x08000000 so it should boot and run without any issues. I have my application already running like this. This application will download a firmware and store it in an external memory for later.
At a set time the main application will jump into a second application. This application will be responsible for writing the firmware from the external memory to the internal memory from 0x08000000. Once complete the secondary application will issue a reset command and the device will boot back into the main application.
I am trying to find out the answer to the following questions,
If i just jump to another location in the memory i.e the second application, will the code at that location simply execute?
If not what will i need to do to make it execute?
Thanks
