Other Parts Discussed in Thread: SYSBIOS
Tool/software: Code Composer Studio
Hi
I have an application, that I want to place from FLASH address 0x1000. This is based on a TI example project: rfSynchronizedPacketRx_CC1310
I am working on a bootloader, placed from 0x0000 - 0x0FFF ( 1 page, 4096 bytes). This is almost done. I only need to build my main application to start from page 1 = 0x1000.
I change the .cmd file like this:
/* The starting address of the application. Normally the interrupt vectors */
/* must be located at the beginning of the application. */
//#define FLASH_BASE 0x0000 // Original, used without bootloader. Works finw
//#define FLASH_SIZE 0x20000
#define FLASH_BASE 0x1000 // Application moved 1 page
#define FLASH_SIZE 0x1F000 // and length decreased 1 page
#define RAM_BASE 0x20000000
#define RAM_SIZE 0x5000
But when I change FLASH_BASE, I get these linker errors:
DEFAULT memory range overlaps existing memory range FLASH DEFAULT memory range overlaps existing memory range FLASH rfSynchronizedPacketRx_CC1310DK_7XD_tirtos_ccs C/C++ Problem
DEFAULT memory range overlaps existing memory range SRAM DEFAULT memory range overlaps existing memory range SRAM rfSynchronizedPacketRx_CC1310DK_7XD_tirtos_ccs C/C++ Problem
I have googled my self to death, and looked through the project settings, but I can not find anywhere, that there should be another definition of the FLASH BASE address.
Can anyone help me in the right direction?
Thanks!
Kaare