Question
Jump to application - downloaded to internal falsh by UART.
Posted on January 11, 2016 at 10:53
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. #stm-boot-loader