您好!
我希望在 BANK1上使用次级引导加载程序来更新 BANK1上的主引导加载程序。
另外、我在 bank1上有该应用程序。
我在 CCS9.3上
链接器通信文件如下所示:
存储器
{
BOOTVECTORS (X) :origin=0x00000000 length=0x00000020
Bootflash (RX):origin=0x00000020 length=0x0007FFE0
BOOT1VECTORS (RX):origin=0x00180000 length=0x00180020
BOOT1FLASH (RX):origin=0x00180020 length=0x0003FFE0
APPVECTORS (RX):origin=0x001C0000 length=0x00000020
APPFLASH (RX):origin=0x001C0020 length=0x0013FFC0
APPINFO (RX):origin=0x002FFFE0 length=0x00000020
堆栈 (RW):origin=0x08000000 length=0x00001500
RAM (RW):origin=0x08001500 length=0x0003EB00
}
部分
{
.intvecs:{}> BOOTVECTORS
.text :{}> bootflash
.const :{}> bootflash
.cinit :{}> bootflash
.pinit :{}> bootflash
.bss :{}> RAM
.data :{}> RAM
.sysmem :{}>RAM
}
当我尝试编译时,会出现如下内存范围重叠错误:
#10010在链接期间遇到错误;未生成"BootloaderPGECliped_JumpBL2.out"
#10264 APPFLASH 存储器范围与现有存储器范围 BOOT1VECTORS 重叠
#10264 APPINFO 存储器范围与现有存储器范围 BOOT1VECTORS 重叠
#10264 APPVECTORS 存储器范围与现有存储器范围 BOOT1VECTORS 重叠
#10264 BOOT1FLASH 存储器范围与现有存储器范围 BOOT1VECTORS 重叠
gmake:***[全部]错误2.
gmake[1]:***[BootloaderPGECliped_JumpBL2.out]错误1.
gmake[1]:目标"辅助输出"不会由于错误而重新生成。
提前感谢。