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.

CCSV5编译出错

Other Parts Discussed in Thread: MSP430F5171

下载了一个CCSV5版本,想体验一下, 将一个在CCSV4下编译好的程序,用CCSV5重新编译,竟然无法通过,显示错误信息如下:

<Linking>
"../lnk_msp430f5171.cmd", line 105: error #10099-D: program will not fit into
   available memory.  run placement with alignment fails for section ".sysmem"
   size 0x50 .  Available memory ranges:
   RAM          size: 0x800        unused: 0x18         max hole: 0x18     
error #10010: errors encountered during linking; "T1.out" not built

MCU是MSP430F5171, 该芯片有2K大小的SRAM, 而上面错误提示好像是说RAM不够用了,不知为啥?

CCSV4下编译该程序一点问题没有, 使用内存如下:

MEMORY CONFIGURATION

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
  SFR                   00000000   00000010  00000000  00000010  RWIX
  PERIPHERALS_8BIT      00000010   000000f0  00000000  000000f0  RWIX
  PERIPHERALS_16BIT     00000100   00000100  00000000  00000100  RWIX
  INFOD                 00001800   00000080  00000000  00000080  RWIX
  INFOC                 00001880   00000080  00000000  00000080  RWIX
  INFOB                 00001900   00000080  00000000  00000080  RWIX
  INFOA                 00001980   00000080  00000000  00000080  RWIX
  RAM                   00001c00   00000800  00000390  00000470  RWIX <===可以看到,还有0x470大小的内存末用
  FLASH                 00008000   00007f80  000048bb  000036c5  RWIX

问题出在哪里?请专家指点下,谢谢!