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.

RTOS/TM4C1294NCPDT: Locating TI-RTOS application to specific address

Part Number: TM4C1294NCPDT
Other Parts Discussed in Thread: EK-TM4C1294XL

Tool/software: TI-RTOS

Hi,

I am developing embedded application on TM4C1294NCPDT using TI-RTOS.

I tried changing in .cmd file for my project following:

FLASH (RX) : origin = 0x00040000, length = 0x00010000

But it gives me error as below:

<Linking>

"configPkg/linker.cmd", line 147: warning #10096-D: specified address lies outside memory map

error #10264: DEFAULT memory range overlaps existing memory range FLASH

>> Compilation failure

makefile:145: recipe for target 'TestApplication_EK_TM4C1294XL_TI.out' failed

error #10264: DEFAULT memory range overlaps existing memory range SRAM

error #10010: errors encountered during linking; "TestApplication_EK_TM4C1294XL_TI.out" not built

gmake: *** [TestApplication_EK_TM4C1294XL_TI.out] Error 1

gmake: Target 'all' not remade because of errors.

Please help me to resolve this error.

Thanking you.

Best Regards,

Harshal

  • When configuring TI-RTOS, there is more than one command file used for the linker. For example, if you edited the "EK-TM4C1294XL.cmd" file in your project directory to change the FLASH memory definition, the generated file  Debug\configPkg\linker.cmd still tries to bind the reset vectors to address 0. Since you no longer have defined memory at address 0, you get the linker error messages.

    I have assigned your earlier post about multiple applications to our TI-RTOS experts. Let's see what they recommend.

  • Thanks Bob for quick reply.

    Please provide suggestions to resolve this linker error.

  • The answer is on page 30 of the .pdf in the .zip file pointed to by Sean in response to your earlier post. Here is the quick summary:

  • Thanks Bob.

    It worked for me successfully.