您好!
由于.bss 段中没有内存、我添加了 RAMGS7和 RAMGS8、但再次收到错误。
如果数组大小缩小为仅适合 RAMGS7、则不会出现错误、但如果需要同时使用 GS7和 GS8、则会引发错误。
错误:
"../2838x_RAM_lnk_cpu1.cmd"、第74行:错误#10099-D:程序将无法装入可用内存、或该段包含的调用站点需要无法为此段生成的 trampoline。 针对".bss"大小0x142e 页1的对齐/分块运行放置失败。 可用存储器范围:
RAMGS7大小:0x1000未使用:0x1000最大空洞:0x1000
RAMGS8大小:0x1000未使用:0x1000最大孔数:0x1000
SECTIONS
{
codestart : > BEGIN
.text : >> RAMD0 | RAMD1 | RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3
.cinit : > RAMM0
.switch : > RAMM0
.reset : > RESET, TYPE = DSECT /* not used, */
.stack : > RAMM1
#if defined(__TI_EABI__)
.bss : >> RAMGS7 | RAMGS8 //RAMLS5
.bss:output : > RAMLS3
.init_array : > RAMM0
.const : > RAMLS5 | RAMLS6
.data : > RAMLS5 | RAMLS6 /* | RAMLS6 added */
.sysmem : > RAMLS4
#else
.pinit : > RAMM0
.ebss : >> RAMLS5 | RAMLS6
.econst : > RAMLS5
.esysmem : > RAMLS5
#endif