用的CCS4,芯片是28335.写的程序比较多,编译的时候出现两个错误:
1,"*****.out”not build. ****是工程名
2,placement fails for object ".cinit ",unusize 0x4c2(page 0) Available ranges FLASHA size:0x7f80,sed 0x2c6 max hole 0x2c6.
看map文件 FLASHA已经将近满了,而剩下的FLASHC, FLASHD等6个FLASH空间几乎没有写入东西( FLASHD只用了很少,而其他几个没写入东西。而且没有出现FLASHB)。
.cinit 段显示 failed to allocate
如果删掉一些程序就不会出现这种情况。
这是为什么呢,难道只能用 FLASHA这32K的空间写代码?不会吧。
除了精简程序之外,请问怎么写入大于32K的代码呢?