TI中文支持网
TI专业的中文技术问题搜集分享网站

求助!!CCSv6.0编译错误#10099-D

软件环境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编译这个工程时出现了错误。

现在将程序附上,求专家或者大神来解答一下这个问题。

joey bai:

回复 Susan Yang:

你好,我也遇到了类似问题,不同之处是“.text”,请问是.text 分配的flash空间太小了吗?应该修改.cmd文件的哪个地方?谢谢

Description Resource Path Location Typeprogram will not fit into available memory. placement with alignment fails for section ".text" size 0x2294 . Available memory ranges: FLASH size: 0x1fe0 unused: 0x1e76 max hole: 0x1e76 lnk_msp430g2553.cmd /TMP006_Booster_Pack line 62 C/C++ Problem

Yiheng Wang:

回复 joey bai:

你好,.cmd不需要修改,默认空间已经是最大了,.cmd文件在工程的列表中可以看到,也可以在该工程根目录下找到。

.text对应的是CODE,应该是代码的意思,应该是代码量过大,精简一下程序应该就好了。

joey bai:

回复 Yiheng Wang:

谢谢,不过这份代码是从TI官网下载的430boost_tmp006_1_00_00_04.zip,主芯片是MSP430G2553,怎么会代码量太大呢?

qi wu4:

回复 joey bai:

请问你的问题解决了吗,我也遇到同样的问题了,想请教一下,谢谢

灰小子:

回复 qi wu4:

hi qi wu4 ,除了之前的回复,有时候更改下优化选项也能解决这个问题

赞(0)
未经允许不得转载:TI中文支持网 » 求助!!CCSv6.0编译错误#10099-D
分享到: 更多 (0)