Part Number:TM4C129ENCPDT
一、问题描述
使用U盘更新程序,设置好起始地址后,在编译时出现如下问题:
<Linking>
"configPkg/linker.cmd", line 147: warning #10096-D: specified address lies outside memory map
error #10264: DEFAULT memory range overlaps existing memory range FLASH
error #10264: DEFAULT memory range overlaps existing memory range SRAM
error #10010: errors encountered during linking; "empty_EK_TM4C129EXL_TI.out" not built
经查看是因为linker.cmd文件中:
SECTIONS
{
.bootVecs: type = DSECT
.vecs: load > 0x20000000
.resetVecs: load > 0x0
xdc.meta: type = COPY
}
红色位置出现问题。
二、我在${project}.cmd中设置的起始地址是0x00010000,
这样.resetVecs: load > 0x0确实不在所设定的范围内,
linker.cmd文件是编译后生成的,编译的时候会清除,然后再生成。
关于这个问题,应该怎么做。
求有经验的大神给指导~~~~~~~~~~~~~~~~~
Susan Yang:
请参考您另外一个帖子的回复
https://e2echina.ti.com/support/tools/ccs/f/code-composer-studio-forum/204533/ccs_v10-3-1-linker-cmd