AnsweredAssumed Answered

STM32F4 Bootloader and user program

Question asked by desaissement.benoit on Mar 16, 2015
Latest reply on Mar 19, 2015 by Clive One
Hi,

I'm using an STM32F4 and i'm able to use a bootloader to Flash my user program at 0x08010000.

I still have 2 questions :

How this condition test the user code starting address ?
        /* Check Vector Table: Test if user code is programmed starting from address
               "APPLICATION_ADDRESS" */
        if (((*(volatile uint32_t*)APPLICATION_ADDRESS)& 0x2FFE0000 ) == 0x20000000){

My code is working but i had to remove this condition because in my case
(*(volatile uint32_t*)APPLICATION_ADDRESS) == 0x2002d9f8

Is it possible to configure my user program in order to use it without the bootloader but from another address than 0x08000000. So for example is it possible to  Flash and debug a program located in 0x08010000 ?



Outcomes