Other Parts Discussed in Thread: CCSTUDIO
Tool/software: Code Composer Studio
Hi
Everything was working fine with my code until suddenly it decided to throw me these errors
"configPkg/linker.cmd", line 34: error #10264: Code memory range overlaps existing memory range FLASH
"configPkg/linker.cmd", line 35: error #10263: SRAM memory range has already been specified
"configPkg/linker.cmd", line 35: error #10264: SRAM memory range overlaps existing memory range SRAM
I see this in my linker.cmd file:
MEMORY
{
Code (RWX) : org = 0x0, len = 0x20000000
SRAM (RW) : org = 0x20000000, len = 0x20000000
}
And this in my Memory Map file:
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
FLASH 00000000 00020000 0000a2b5 00015d4b R X
Code 00000000 20000000 00000000 20000000 RW X
SRAM 20000000 00005000 000046f6 0000090a RW X
SRAM 20000000 20000000 00000000 20000000 RW
I don't know where the FLASH and the first instance of SRAM is getting set from.
I see the following in the linkcmd.xdt file but I don't know where prog.cpu.memoryMap is defined.
MEMORY
{
%for (var i = 0; i < prog.cpu.memoryMap.length; i++) {
%var mem = prog.cpu.memoryMap[i];
%var page = (mem.page != null) ? ("PAGE " + mem.page + ": ") : "";
%var org = utils.toHex(mem.base);
%var len = utils.toHex(mem.len);
%var access = (mem.access != null) ? (" (" + mem.access + ")") : "";
`page``mem.name``access` : org = `org`, len = `len`
%}
}
Please help.