we are developping a bios project with tms320c28335 board under ccs4.1.2. I'm defining my own platform derived from ti.platforms.control28335.All things went ok,but we faced a compiled error: run placement fails for object ".ebss", size 0x8894b (page 0). Available ranges: L47SARAM size: 0x4000 unused: 0x0 max hole: 0x0.I know the reason is that .ebss size is too large to place,i need to place .ebss to external memory .i defined external memory zero 6 from 0x100000-0x1fffff,i placed .ebss to S6RAM.but still faced error:memory name 'S6RAM' is not defined by the platform 'ti.platforms.control28335:xhcplat'.how could i do?
S6RAM is the defined external memory in the config.bld.
externalMemoryMap[string]= [
"S6RAM ",
{ name: "S6RAM ",
base: 0x100000,
len: 0xFFFFF,
page: 0,
space: "code/data"
}
];