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.

[CONCERTO] Allocating more memory space from the Linker

Hi,

my Concerto application will be constantly using Ethernet (connected to a few devices at times), so I'm trying to allocated a big chunk of memory to be used as a circular buffer for the ethernet responses but my linker doesn't want to allocated it.

on my code I have the buffer:

#pragma DATA_SECTION(ethResponseBuffer,"SHARERAMS23");
char ethResponseBuffer[16384]; // 16Kbytes using all the S2 and S3 ram memory

and in the linker I have the memory copied and working from TI examples:

S2 (RWX) : origin = 0x2000C000, length = 0x2000
S3 (RWX) : origin = 0x2000E000, length = 0x2000

and I'm defining SHARERAMS23 as follows

SHARERAMS23 : >> S2 | S3 // Ethernet paging buffer

no other pragma on the code uses SHARERAMS23
the weird is that if I try to allocate only 8K (8192) it compiles with no problem, but any value above that (even 1 byte more 8193) it fails with:

"run placement fails for " and it points to the SHARERAMS23 definition.

help?