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条回答
梅花望青竹
1楼-- · 2019-07-19 09:49
cmd的配置的问题吧,这个还真不会
chenyongand
2楼-- · 2019-07-19 14:01
CMD配置错误,我也遇到了这样的问题,更改CMD里面的空间长度就好了
jxmzzr
3楼-- · 2019-07-19 18:15
首先、你得搞清楚CMD文件中各项是什么意思。
然后,你再检查CMD文件的各项镜像是否正确
ginny_elegant
4楼-- · 2019-07-19 23:09
 精彩回答 2  元偷偷看……
liangjfeng
5楼-- · 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 寄存器优化
liangjfeng
6楼-- · 2019-07-20 03:33
ginny_elegant 发表于 2015-4-18 17:19
cmd 长度 需要自己改呀 可是 那不是dsp确定的了吗

【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 寄存器优化

一周热门 更多>