"./configPkg/linker.cmd", line 170: error #10099-D: run placement fails for
object ".fardata", size 0x5868 (page 0). Available ranges:
L2SRAM size: 0x26000 unused: 0x1e max hole: 0xc"./configPkg/linker.cmd", line 168: error #10099-D: placement fails for object
".const", size 0x4f6c (page 0). Available ranges:
>> Compilation failure
L2SRAM size: 0x26000 unused: 0x1e max hole: 0xc"./configPkg/linker.cmd", line 171: error #10099-D: placement fails for object
".switch", size 0x67 (page 0). Available ranges:
L2SRAM size: 0x26000 unused: 0x1e max hole: 0xc"./configPkg/linker.cmd", line 158: error #10099-D: run placement fails for
object ".stack", size 0x1000 (page 0). Available ranges:
L2SRAM size: 0x26000 unused: 0x1e max hole: 0xc"./configPkg/linker.cmd", line 175: error #10099-D: run placement fails for
object ".cio", size 0x123 (page 0). Available ranges:
L2SRAM size: 0x26000 unused: 0x1e max hole: 0xc"./configPkg/linker.cmd", line 159: error #10099-D: run placement fails for
object "GROUP_1", size 0x3c (page 0). Available ranges:
L2SRAM size: 0x26000 unused: 0x1e max hole: 0xc"./configPkg/linker.cmd", line 165: error #10099-D: placement fails for object
".cinit", size 0x2160 (page 0). Available ranges:
L2SRAM size: 0x26000 unused: 0x1e max hole: 0xcerror #10010: errors encountered during linking; "vlfft_evmc6678l.out" not
built
gmake: *** [vlfft_evmc6678l.out] Error 1
网上查过是LLS太小, 要在cfg中使用pragram sect_map调整memory存放的section段
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/22209.aspx
我看了一下cfg文件:
Program.sectMap[".internalMEM"]={runSegment: "L2SRAM_1"};
Program.sectMap[".externalMEM"]={runSegment: "DDR_1"};
Program.sectMap[".sharedMEM"]={runSegment: "MSMCSRAM_2"};
只有这里有设置, 是把internalMEM作为L2SRAM_1的意思吗?
还是不懂要怎么弄?谁能指导一下。谢谢了。
Allen35065:
建议学习BIOS_USER_GUIDE Memory章节,如果有问题可以提出。