This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RAMM1不够怎么办?

"../F28035_FLASH_PFC2PhiLCLA_ACI.CMD", line 118: error: run placement fails for
   object ".ebss", size 0x499 (page 1).  Available ranges:
   RAMM1        size: 0x400        unused: 0x400        max hole: 0x400    
error: errors encountered during linking; "PFC2PhiLCLA_ACI.out" not built

  • 可以将RAMM0 和 RAMM1整合到一起,组成一个RAMM0M1的空间。

    起始地址就是RAMM0的首地址,长度为RAMM0+RAMM1的总长度。

    或者将.ebss段 放到其他的大一点的物理空间,RAMH0等

  • Jones  你好 ,我已经将RAMM0 和 RAMM1整合到一起,组成一个RAMM0M1的空间。

    起始地址就是RAMM0的首地址,长度为RAMM0+RAMM1的总长度。

    RAMM0M1     : origin = 0x000050, length = 0x0007B0

    .stack            : > RAMM0M1,       PAGE = 1  

    .ebss             : > RAMM0M1,     PAGE = 1

    不过由于程序中有个16*8的二维数组查表程序,RAMM0M1还是不够用,编译还是过不了,请问如何处理,谢谢!

    "../28035_FLASH_HVPM_Sensorless_CLA_lnk.cmd", line 129: error #10099-D: program

      will not fit into available memory.  run placement with alignment/blocking

      fails for section ".stack" size 0x300 page 1.  Available memory ranges:

      RAMM0M1      size: 0x7b0        unused: 0x2ce        max hole: 0x2ce    

       .stack            : > RAMM0M1,       PAGE = 1  

  • 楼主你好!

    你的问题和下面这个帖子问题类似,我在下面这个帖子里,已经有回复,请参考:

    www.deyisupport.com/.../13991.aspx

x 出现错误。请重试或与管理员联系。