TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678跑VLFFT例程,使用了sys/bios,提示LL2不够用,怎么设置更大

"./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章节,如果有问题可以提出。

赞(0)
未经允许不得转载:TI中文支持网 » C6678跑VLFFT例程,使用了sys/bios,提示LL2不够用,怎么设置更大
分享到: 更多 (0)