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.

CCS/CC1310: Error: Type #10099-D configPkg/linker.cmd program will not fit into available memory

Part Number: CC1310
Other Parts Discussed in Thread: CC1350, SYSBIOS

Tool/software: Code Composer Studio

Hello!

i'm trying to reproduce example "rfWsnDmNodeOad_CC1350_LAUNCHXL_tirtos_ccs" in Empty project.

To merge BIM image and APP image, APP image must be in 0x1000 FLASH Memory.

I do this 2 changes:

1. in CC1350_LAUNCHXL.cmd file: 

#define FLASH_BASE              0x1000

#define FLASH_SIZE              0x1EFF0

2. in empty.cfg file:

m3Hwi.resetVectorAddress = 0x1010;

 And get this error:

"Type #10099-D configPkg/linker.cmd program will not fit into available memory. placement with alignment fails for section ".resetVecs" size 0x3c , overlaps with ".const:ti_sysbios_knl_Task_Object__PARAMS__C", size 0x3C (page 0) empty_CC1350_LAUNCHXL_TI line 723 C/C++ Problem"

What i've missed?

  • Hi,

    please compare your empty.cfg file with release_oad.cfg file. You probably forgot to comment out the following section:

    var ROM = xdc.useModule('ti.sysbios.rom.ROM');
    if (Program.cpu.deviceName.match(/CC26/)) {
        ROM.romName = ROM.CC2650;
    }
    else if (Program.cpu.deviceName.match(/CC13/)) {
        ROM.romName = ROM.CC1350;
    }

    It's unfortunately not possible to use the ROM kernel when building an OAD image.

  • Thank you, Richard!

    This helps!