标签:
一、内存问题
问题描述,报错:
program will not fit into available memory. placement with alignment fails for section ".cinit" size 0x132 Available memory ranges:
双击错误,错误显示在cmd文件中:
.cinit : () > flash
所以应该是Flash空间不足,然后看Flash的内存分配:
FLASH :origin = 0xE000,length = 0x2FDE
然后查看具体芯片内存分配图(以我的msp430f233为例),如下图
可以看见Flash初始地址加上长度为0xFFDE,所以,只能将初始地址改小,然后将长度变长,可以将Flash的分配那句话改为:
FLASH
:origin = 0xD000,length = 0x2FDE
再次clean以后编译,问题解决
标签:
原文地址:http://blog.csdn.net/qaqwe/article/details/46363393