我是通过ccs6倒入向导倒进的以前ccs3.3的项目,这个项目在以前是编译成功的,倒完之后出现很多错误。
错误提示如下:还有很多类似的其他错误,这是其中一个
program will not fit into available memory. run placement with alignment/blocking fails for section "XIntruptRegsFile" size 0x10 page 1. Available memory ranges:
出错文件为DSP2833x_Headers_nonBIOS.cmd中,我试着增加了一下这里的length , XINTRUPT : origin = 0x007070, length = 0x000010 /* external interrupt registers */,可以消除此错误,但是有很多,难道要一个一个去改?问题是改了一个地址后后面即使没有出错的地方也要改,这样太不人性化了吧,请问有没有其他办法?还或者这个问题可以通过其他办法解决,比如更改编译器为原来的3.3等等,求解答,谢谢
meng wu1:
还出现了一个现象,比如原length=0x000001,我改为length=0x000010还是不行,改为length=0x000080就对了,然后我看了下.map文件,used为0x000001,unused为0x00007f,明明只用了一位,为什么要分这么多呢?
我是通过ccs6倒入向导倒进的以前ccs3.3的项目,这个项目在以前是编译成功的,倒完之后出现很多错误。
错误提示如下:还有很多类似的其他错误,这是其中一个
program will not fit into available memory. run placement with alignment/blocking fails for section "XIntruptRegsFile" size 0x10 page 1. Available memory ranges:
出错文件为DSP2833x_Headers_nonBIOS.cmd中,我试着增加了一下这里的length , XINTRUPT : origin = 0x007070, length = 0x000010 /* external interrupt registers */,可以消除此错误,但是有很多,难道要一个一个去改?问题是改了一个地址后后面即使没有出错的地方也要改,这样太不人性化了吧,请问有没有其他办法?还或者这个问题可以通过其他办法解决,比如更改编译器为原来的3.3等等,求解答,谢谢
rookiecalf:
回复 meng wu1:
直接用官方的cmd文件吧,有特殊需求再去改
我是通过ccs6倒入向导倒进的以前ccs3.3的项目,这个项目在以前是编译成功的,倒完之后出现很多错误。
错误提示如下:还有很多类似的其他错误,这是其中一个
program will not fit into available memory. run placement with alignment/blocking fails for section "XIntruptRegsFile" size 0x10 page 1. Available memory ranges:
出错文件为DSP2833x_Headers_nonBIOS.cmd中,我试着增加了一下这里的length , XINTRUPT : origin = 0x007070, length = 0x000010 /* external interrupt registers */,可以消除此错误,但是有很多,难道要一个一个去改?问题是改了一个地址后后面即使没有出错的地方也要改,这样太不人性化了吧,请问有没有其他办法?还或者这个问题可以通过其他办法解决,比如更改编译器为原来的3.3等等,求解答,谢谢
meng wu1:
回复 rookiecalf:
用的就是官方的文件,而且用ccs3.3是编译通过的
我是通过ccs6倒入向导倒进的以前ccs3.3的项目,这个项目在以前是编译成功的,倒完之后出现很多错误。
错误提示如下:还有很多类似的其他错误,这是其中一个
program will not fit into available memory. run placement with alignment/blocking fails for section "XIntruptRegsFile" size 0x10 page 1. Available memory ranges:
出错文件为DSP2833x_Headers_nonBIOS.cmd中,我试着增加了一下这里的length , XINTRUPT : origin = 0x007070, length = 0x000010 /* external interrupt registers */,可以消除此错误,但是有很多,难道要一个一个去改?问题是改了一个地址后后面即使没有出错的地方也要改,这样太不人性化了吧,请问有没有其他办法?还或者这个问题可以通过其他办法解决,比如更改编译器为原来的3.3等等,求解答,谢谢
rookiecalf:
回复 meng wu1:
这么奇怪,要不把CCS降到5.5试试,用5.5一直没遇到这样的问题
我是通过ccs6倒入向导倒进的以前ccs3.3的项目,这个项目在以前是编译成功的,倒完之后出现很多错误。
错误提示如下:还有很多类似的其他错误,这是其中一个
program will not fit into available memory. run placement with alignment/blocking fails for section "XIntruptRegsFile" size 0x10 page 1. Available memory ranges:
出错文件为DSP2833x_Headers_nonBIOS.cmd中,我试着增加了一下这里的length , XINTRUPT : origin = 0x007070, length = 0x000010 /* external interrupt registers */,可以消除此错误,但是有很多,难道要一个一个去改?问题是改了一个地址后后面即使没有出错的地方也要改,这样太不人性化了吧,请问有没有其他办法?还或者这个问题可以通过其他办法解决,比如更改编译器为原来的3.3等等,求解答,谢谢
meng wu1:
回复 rookiecalf:
谢谢,问题解决了,没有用ccs6倒入ccs3.3的功能,直接新建的工程。看来这个功能不适合我这样的菜鸟啊,本来想偷懒的,结果整麻烦了。ccs6不错,正在从3.3转型,3.3使用xds100v1连接芯片有时一天都连不上,现在好多了。
TI中文支持网



