Hi all :
I'm now working on piccolo 28035 MCU with CCS v5.2 and compiler v6.1.4
I have assigned a RAM memory space for ,ebss as follow (the complete .cmd file and .map file is attached ):
http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/171/5287.map-file-and-cmd-file.7z
MEMORY
{
RAMM0 : origin = 0x000050, length = 0x0003B0 /* on-chip RAM block M0 */
RAMM1 : origin = 0x000400, length = 0x000400 /* on-chip RAM block M1 *
RAML1L2L3 : origin = 0x008800, length = 0x001800
}
SECTION
{
.ebss : >> RAML1L2L3|RAMM1, PAGE = 1
}
but when I build my project ,it appears following error :
#10099-D program will not fit into available memory. run placement with alignment/blocking fails for section ".ebss" size 0x18e9 page 1. Available memory ranges:
There are two things confused me that
1. I use ">>" operator to split .ebss file into "RAML1L2L3" and "RAMM1" memory, the total length(0x1800+0x0400) should be bigger than ".ebss" size (0x18e9)
and I didn't assign other sections into these memory, but why it can't fit ".ebss" ?
2. The warning message doesn't show the value of "Available memory ranges:" ,is that normal?
Thanks for your reading and any suggestions will be appreciated!