AnsweredAssumed Answered

Jump to application - downloaded to internal falsh by UART.

Question asked by Narendra Suthar on Jan 11, 2016
Latest reply on Jan 12, 2016 by wolff.roger
Hi,

As I am working on STM32F429. I am using Keil uVision 4. I have written my custom boot loader to jump to specific application on reset. I am downloading my boot loader code at internal flash address 0x08000000 and application code at 0x08008000 by setting the IROM address in target tag of Keil using J link.

Now I am downloading the new hex file from UART to address 0x08100000. After successful download complete I reset the controller and jump to new downloaded application at address 0x08100000.

I can able to do this if only I build new downloaded hex file by changing the address of IROM to 0x08100000 in Target tab of Keil. But I don't want to do this. I want to jump at new application which was build and downloaded by UART without changing the address in IROM.
Is that possible? if yes, how?

I am also relocating the vector table address before jump on application in boot loader code by NVIC_SetVectorTable function.

Please help me out to resolve this.

Thanks.

Outcomes