This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564: Changing default flash location

Part Number: CC2564

On behalf of customer:

...regarding CC2564 Bluetooth Classic with STM32F407, all mostly works fine. I need to load firmware to location 0x08008000 instead of 0x08000000 in flash.

I already created a bootloader project which load in 0x08000000 location and perform jump to 0x08008000 location.


I made one very simple project which load on 0x08008000 location ( just turn on LED). It's work fine.


But, when I use Bluetooth sample code ( modifying in keil project option the address to 0x08008000 and doing the same in linker tab and scatted file. I also change Vector address to 0x8000 instead of 0x00), it got hardware fault.


Looking to the behavior, I suspect some other thing also need to change for this method. 

What else needs to be changed to move this code to 0x08008000?