This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

STM32: Loading programs to different flash locations

Hello,

I want to load multiple applications onto my NUCLEO-F429ZI. This is for a production product.

The program at 0x08000000 will be a bootloader that decides whether to run the application in partition A or B. These are as follows:

Partition A will be the backup application that is field tested and guaranteed to work.

Partition B will be the beta application

The bootloader should run the program in partition B. If it faults, it will switch to partition A (I still have to figure out how to do this - for another day). To be clear, I am trying to figure out how to place the three separate applications (bootloader/A/B) at once. I have looked around for a solution, but these do not directly answer my question:

www.keil.com/.../
stackoverflow.com/.../running-multiple-applications-in-stm32-flash
electronics.stackexchange.com/.../stm32f091-jump-to-bootloader-from-application

** I think I just answered my own question. It is unlikely you can place three applications at once, I will just flash the board three times and change the IROM1 value in settings.

Thank you