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/TMS320F280049: Memory size problem

Part Number: TMS320F280049

Tool/software: Code Composer Studio

HELP !!!!

After compiling this errors appears:

<a href="processors.wiki.ti.com/.../10099"> program will not fit into available memory.  placement with alignment/blocking fails for section ".text" size 0x1fdc page 0.  Available memory ranges:

even if I have a small size code....this is the link cmd file:

BEGIN : origin = 0x080000, length = 0x000002
RAMM0 : origin = 0x0000F5, length = 0x00030B

RAMLS0 : origin = 0x008000, length = 0x000800
RAMLS1 : origin = 0x008800, length = 0x000800
RAMLS2 : origin = 0x009000, length = 0x000800
RAMLS3 : origin = 0x009800, length = 0x000800
RAMLS4 : origin = 0x00A000, length = 0x000800
RESET : origin = 0x3FFFC0, length = 0x000002

/* Flash sectors */
/* BANK 0 */
FLASH_BANK0_SEC0 : origin = 0x080002, length = 0x000FFE /* on-chip Flash */
FLASH_BANK0_SEC1 : origin = 0x081000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC2 : origin = 0x082000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC3 : origin = 0x083000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC4 : origin = 0x084000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC5 : origin = 0x085000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC6 : origin = 0x086000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC7 : origin = 0x087000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC8 : origin = 0x088000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC9 : origin = 0x089000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC10 : origin = 0x08A000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC11 : origin = 0x08B000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC12 : origin = 0x08C000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC13 : origin = 0x08D000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC14 : origin = 0x08E000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC15 : origin = 0x08F000, length = 0x001000 /* on-chip Flash */

/* BANK 1 */
FLASH_BANK1_SEC0 : origin = 0x090000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC1 : origin = 0x091000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC2 : origin = 0x092000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC3 : origin = 0x093000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC4 : origin = 0x094000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC5 : origin = 0x095000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC6 : origin = 0x096000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC7 : origin = 0x097000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC8 : origin = 0x098000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC9 : origin = 0x099000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC10 : origin = 0x09A000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC11 : origin = 0x09B000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC12 : origin = 0x09C000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC13 : origin = 0x09D000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC14 : origin = 0x09E000, length = 0x001000 /* on-chip Flash */
FLASH_BANK1_SEC15 : origin = 0x09F000, length = 0x001000 /* on-chip Flash */

PAGE 1 :

BOOT_RSVD : origin = 0x000002, length = 0x0000F3 /* Part of M0, BOOT rom will use this for stack */
RAMM1 : origin = 0x000400, length = 0x000400 /* on-chip RAM block M1 */

RAMLS5 : origin = 0x00A800, length = 0x000800
RAMLS6 : origin = 0x00B000, length = 0x000800
RAMLS7 : origin = 0x00B800, length = 0x000800

RAMGS0 : origin = 0x00C000, length = 0x002000
RAMGS1 : origin = 0x00E000, length = 0x002000
RAMGS2 : origin = 0x010000, length = 0x002000
RAMGS3 : origin = 0x012000, length = 0x002000
}


SECTIONS
{
codestart : > BEGIN, PAGE = 0, ALIGN(4)
.text : >>FLASH_BANK0_SEC1 | FLASH_BANK0_SEC2 | FLASH_BANK0_SEC3 | FLASH_BANK0_SEC4 | FLASH_BANK0_SEC5, PAGE = 0, ALIGN(4)
.cinit : > FLASH_BANK0_SEC1, PAGE = 0, ALIGN(4)
.pinit : > FLASH_BANK0_SEC1, PAGE = 0, ALIGN(4)
.switch : > FLASH_BANK0_SEC1, PAGE = 0, ALIGN(4)
.reset : > RESET, PAGE = 0, TYPE = DSECT /* not used, */

.stack : > RAMM1, PAGE = 1
.ebss : >>RAMLS5 | RAMLS6 | RAMLS7, PAGE = 1
.esysmem : > RAMLS7, PAGE = 1 //.esysmem : > RAMLS5, PAGE = 1
.econst : > FLASH_BANK0_SEC6, PAGE = 0, ALIGN(4)

ramgs0 : > RAMGS0, PAGE = 1
ramgs1 : > RAMGS1, PAGE = 1

.TI.ramfunc : {} LOAD = FLASH_BANK0_SEC1,
RUN = RAMLS0 | RAMLS1 | RAMLS2 |RAMLS3,
LOAD_START(_RamfuncsLoadStart),
LOAD_SIZE(_RamfuncsLoadSize),
LOAD_END(_RamfuncsLoadEnd),
RUN_START(_RamfuncsRunStart),
RUN_SIZE(_RamfuncsRunSize),
RUN_END(_RamfuncsRunEnd),
PAGE = 0, ALIGN(4)

and the MAP:

MEMORY CONFIGURATION

name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
PAGE 0:
RAMM0 000000f5 0000030b 00000000 0000030b RWIX
RAMLS0 00008000 00000800 0000004f 000007b1 RWIX
RAMLS1 00008800 00000800 00000000 00000800 RWIX
RAMLS2 00009000 00000800 00000000 00000800 RWIX
RAMLS3 00009800 00000800 00000000 00000800 RWIX
RAMLS4 0000a000 00000800 00000000 00000800 RWIX
BEGIN 00080000 00000002 00000002 00000000 RWIX
FLASH_BANK0_SEC0 00080002 00000ffe 00000000 00000ffe RWIX
FLASH_BANK0_SEC1 00081000 00001000 00000ff8 00000008 RWIX
FLASH_BANK0_SEC2 00082000 00001000 0000003f 00000fc1 RWIX
FLASH_BANK0_SEC3 00083000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC4 00084000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC5 00085000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC6 00086000 00001000 000001c0 00000e40 RWIX
FLASH_BANK0_SEC7 00087000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC8 00088000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC9 00089000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC10 0008a000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC11 0008b000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC12 0008c000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC13 0008d000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC14 0008e000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC15 0008f000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC0 00090000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC1 00091000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC2 00092000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC3 00093000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC4 00094000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC5 00095000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC6 00096000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC7 00097000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC8 00098000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC9 00099000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC10 0009a000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC11 0009b000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC12 0009c000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC13 0009d000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC14 0009e000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC15 0009f000 00001000 00000000 00001000 RWIX
RESET 003fffc0 00000002 00000000 00000002 RWIX

what is it wrong ??

Thanks and best regards

Luigi