我在用ccs4.2准备烧写28069的程序到Flash中时,碰到了这个问题"../cmd/F28069.cmd", line 139: error: run placement fails for object ".ebss", size 0xe0a (page 1). Available ranges: RAML2 size: 0x400 unused: 0x400 max hole: 0x400 error: errors encountered during linking;其中 cmd文件改成了F28069.cmd,这是什么原因?
Eric Ma:
xinchao
.ebss是放全局变量的段,出错的原因是因为你工程中的全局变量很多,需要0xe0a的RAM空间,但是.ebss映射的RAM空间只有0x400,所以放不下,报错。
修正的办法是,给ebss映射一个更大的RAM空间,比如RAML3,有0x1000的空间,就可以放得下。
Eric
TI中文支持网


