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?