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

关于CMD的问题

 我在编译程序的出现下面的错误,应该怎么解决啊

DSP28335_BOARD_20150314.pjt – Debug  ——————–

 [Linking…] "D:\CCStudio_v3.3PLA\C2000\cgtools\bin\cl2000" -@"Debug.lkf"

<Linking> "D:\\DSP28335_BOARD_TEST_20150314\\cmd\\F28335_RAM.cmd", line 84: error:   

 placement fails for object ".econst", size 0x404 (page 1).  Available    ranges:   

DRAML6L7     size: 0x2000       unused: 0x2c0        max hole: 0x2c0    

 error: errors encountered during linking; "./Debug/Based.out" not built

>> Compilation failure

Build Complete,   2 Errors, 0 Warnings, 0 Remarks.

Eric Ma:

上面的错误显示你的.econst也即是常量很大,需要0x404的空间,但是DRAML6L7只有0x2c0空余,所以不够放。需要将其他RAM也合并过来,如将DRAML5也合并到DRAML6L7中。

另外你这个工程应该是跑在RAM的吧,因为你的常量放在RAM中。如果你的程序是跑在flash中,.econst应该映射到flash中。

Eric

赞(0)
未经允许不得转载:TI中文支持网 » 关于CMD的问题
分享到: 更多 (0)