软件环境CCS V6.0完全版(刚刚下载没几天,感谢TI大学计划^_^)。在编译一个大工程的时候编译出现错误#10099-D,原错误代码如下:
"../lnk_msp430g2553.cmd", line 96: error #10099-D: program will not fit into available memory. placement with alignment fails for section ".const" size 0xf6e . Available memory ranges: FLASH size: 0x3fe0 unused: 0x24e max hole: 0x24e
error #10010: errors encountered during linking; "Power.out" not built
本来以为是工程过大,就用IAR 6.0重新建立了一个工程,并向所用的MSP430G2553中导程序,发现编译正常,程序导入后硬件工作正常,且与程序思想相同。
因为在程序中使用了内置flash储存数据,所以也排除了flash与程序发生地址冲突的可能了(可能这话说的有问题……刚刚学习使用430半年,还是个菜鸟,正在学习电子设计)。
单片机工作环境是自己搭设的,这个程序事实上是所用硬件的第四版程序,所以也排除了硬件上的问题了。
所以目前已知的唯一问题就是CCS编译这个工程时出现了错误。
现在将程序附上,求专家或者大神来解答一下这个问题。