Part Number: TMS320C5504
Tool/software: Code Composer Studio
We are currently in the process of migrating an old Code Composer v3.x project into Code Composer 10. We are at the point where the project builds, using the C5500 Code Generation Tools 3.3.2, but the resulting program does not run on the TMS320C55x.
I came across the following warning while looking through the build log: warning: '.sysmem' section not found -- ignoring '-heap <size>' option.
The project has a custom link command file, which appears to be in EABI format.
MEMORY
{
PAGE 0:
MMR : origin = 0000000h, length = 00000c0h
SPRAM : origin = 00000c0h, length = 0000040h
VECS : origin = 0000200h, length = 0000100h
DARAM0 : origin = 0000300h, length = 0001d00h
DARAM1 : origin = 0002000h, length = 0004000h
/* DARAM2 : origin = 0004000h, length = 0002000h absorbed into DARAM1*/
DARAM3 : origin = 0006000h, length = 0008000h
/* DARAM4 : origin = 0008000h, length = 0002000h
DARAM5 : origin = 000a000h, length = 0002000h
DARAM6 : origin = 000c000h, length = 0002000h absorbed into DARAM3*/
DARAM7 : origin = 000e000h, length = 0002000h
SARAM0_3: origin = 0010000h, length = 0008000h
/* SARAM1 : origin = 0012000h, length = 0002000h*/
/* SARAM2 : origin = 0014000h, length = 0002000h*/
/* SARAM3 : origin = 0016000h, length = 0002000h*/
SARAM4 : origin = 0018000h, length = 0002000h
SARAM5 : origin = 001a000h, length = 0002000h
SARAM6 : origin = 001c000h, length = 0002000h
SARAM7 : origin = 001e000h, length = 0002000h
SARAM8 : origin = 0020000h, length = 0002000h
DMADATA : origin = 0022000h, length = 0002000h
MSG : origin = 0024000h, length = 0001000h
MSGDATA : origin = 0025000h, length = 0001000h
SARAM11 : origin = 0026000h, length = 0002000h
/* CE0 : origin = 0050000h, length = 03b0000h
CE1 : origin = 0400000h, length = 0400000h
CE2 : origin = 0800000h, length = 0400000h
CE3 : origin = 0c00000h, length = 03f8000h
*/
PDROM : origin = 0ff8000h, length = 07f00h
}
SECTIONS
{
vectors : {} > VECS PAGE 0
.vectors : {} > SARAM11 PAGE 0 /* interrupt vector table */
.text : {} > SARAM0_3 PAGE 0
.cinit : {} > SARAM4 PAGE 0
.switch : {} > SARAM4 PAGE 0
.stack : {} > DARAM0 PAGE 0
.sysstack: {} > DARAM0 PAGE 0
.sysmem : {} > DARAM1 PAGE 0
.cio : {} > SARAM4 PAGE 0
.data : {} > SARAM4 PAGE 0
.bss:lecDelayLine : {} > DARAM1 PAGE 0 align 1024
.bss:lecTaps : {} > DARAM1 PAGE 0 align 1024
.bss : {} > DARAM1 PAGE 0
.const : {} > SARAM4 PAGE 0
.dmadata : {} > DMADATA PAGE 0
DLYSECTION : {} > DARAM3 PAGE 0
}
However, the project properties is set to use legacy COFF output format, instead of EABI, which cannot be changed as the drop down is grayed out. Any thoughts on how to address this?
