C2000用CCSv5编译出现错误

2019-07-18 14:06发布

在ram里调试 用的28027_RAM_Lnk.cmd这个文件,老是出现error #10099-D: program will not fit into available memory.  placement with alignment/blocking fails for section,请问是怎么回事啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
liangjfeng
2019-07-19 23:25
【1】,1.        修改CMD文件(我的是28027的DSP    绿 {MOD}“//”注释的为原代码,黑 {MOD}行为修改)
不知道官方为什么把具体型号的内存省了一部分,可以自己看看具体型号的内存映射。
【MEMORY的修改】
//   RAML0     : origin = 0x008000, length = 0x000800
   RAML0     : origin = 0x008000, length = 0x001000
【SECTIONS段的修改】
//   .ebss            : > RAMM1,     PAGE = 1
      .ebss            : > RAMM0,     PAGE = 0
//   ramfuncs         : >> RAMM0 | RAML0      PAGE = 0
   ramfuncs         : >RAMM0      PAGE = 0

【2.】2.再使用寄存器优化,在build选项那里对C2000 Compiler 下的子选项Optimization下的Optimization level版面 选择 0 寄存器优化

一周热门 更多>