ccs5.5中程序编译后出现program will not fit into available memory问题

2019-03-24 08:16发布

"C:/Users/xiaotusheng/workspace_v5_5/controlSUITE/device_support/f2802x/v210/f2802x_examples/epwm_up_aq/../../F2802x_common/cmd/F2802x_generic_ram.cmd", line 111: error:

   program will not fit into available memory.  placement with
>> Compilation failure
   alignment/blocking fails for section ".text" size 0x7da page 0.  Available
   memory ranges:
   RAMM0        size: 0x3b0        unused: 0x1          max hole: 0x1
   RAML0        size: 0x400        unused: 0x0          max hole: 0x0      
   .text            : >> RAMM0 | RAML0,      PAGE = 0
"C:/Users/xiaotusheng/workspace_v5_5/controlSUITE/device_support/f2802x/v210/f2802x_examples/epwm_up_aq/../../F2802x_common/cmd/F2802x_generic_ram.cmd", line 112: error:
   program will not fit into available memory.  placement with
   alignment/blocking fails for section ".cinit" size 0x16 page 0.  Available
   memory ranges:
   RAMM0        size: 0x3b0        unused: 0x1          max hole: 0x1
   RAML0        size: 0x400        unused: 0x0          max hole: 0x0      
   .cinit           : >  RAMM0 | RAML0,      PAGE = 0
"C:/Users/xiaotusheng/workspace_v5_5/controlSUITE/device_support/f2802x/v210/f2802x_examples/epwm_up_aq/../../F2802x_common/cmd/F2802x_generic_ram.cmd", line 110: error:
   program will not fit into available memory.  placement with
   alignment/blocking fails for section "ramfuncs" size 0x4 page 0.  Available
   memory ranges:
   RAMM0        size: 0x3b0        unused: 0x1          max hole: 0x1
   RAML0        size: 0x400        unused: 0x0          max hole: 0x0      
   ramfuncs         : >> RAMM0 | RAML0,      PAGE = 0
warning: entry-point symbol other than "_c_int00" specified:  "code_start"
error: errors encountered during linking; "Example_F2802xEPwmUpAQ.out" not
   built
跪求大神帮忙 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
manbuxc
2019-03-25 20:56
1144797876 发表于 2014-7-24 17:43
出现这种情况确实是存储空间的问题。可以从减小内存开销的角度优化一下程序。我的那个程序就是全局变量用 ...

我重新换了一个cmd文件,然后编译通过了。不过真得很奇怪,我就单单的用hello这个简单的程序编写都会出这个问题。我还遇到一个问题,就是编译的时候没出现问题,但是连接仿真器的时候出现了一些问题,不知道你遇到过没有,我用的是dm6446开发板和560仿真器,在仿真器设置中我加载了arm和dsp两个gel文件,在连接的时候arm的时候回提示连接成功,但是加载.out文件的时候就出现和目标类型不匹配。我连接dsp的时候出现Error connecting to the target: (Error -1143 @ 0x0)
Device core was hung. The debugger has forced the device to a ready state and recovered debug control, but your application's state is now corrupt. You should have limited access to memory and registers, but you may need to reset the device to debug further. (Emulation package 5.1.232.0)
不知道您遇到过这个问题没,能不能帮我解决一下呢

一周热门 更多>

相关问题

    相关文章