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

BUILD时出错

我在编写一段测试程序中,原来已经调试通过,但是后来在一个子程序中加入了SWITCH CASE的判断语句后,就无法生成.OUT文件。一直提示placement fails for object.

采用XDS100 V2仿真器,DSP 28035。

点进去错误之后,直接显示在28035_RAM_lnk.cmd文件中的SECTIONS里的.text出错,请问要如何解决?

编译时错误提示:

"../28035_RAM_lnk.cmd", line 112: error #10099-D: placement fails for object
   ".text", size 0xc95 (page 0).  Available ranges:
   RAML0L1      size: 0xc00        unused: 0xc00        max hole: 0xc00    error #10010: errors encountered during linking; "TEST.out" not built

 

Young Hu:

是代码太大,在.text中放不下了。

解决办法有两个:

1、调整一下cmd,把RAML0L1设置的大点;

2、采用更高级别的优化。

我在编写一段测试程序中,原来已经调试通过,但是后来在一个子程序中加入了SWITCH CASE的判断语句后,就无法生成.OUT文件。一直提示placement fails for object.

采用XDS100 V2仿真器,DSP 28035。

点进去错误之后,直接显示在28035_RAM_lnk.cmd文件中的SECTIONS里的.text出错,请问要如何解决?

编译时错误提示:

"../28035_RAM_lnk.cmd", line 112: error #10099-D: placement fails for object
   ".text", size 0xc95 (page 0).  Available ranges:
   RAML0L1      size: 0xc00        unused: 0xc00        max hole: 0xc00    error #10010: errors encountered during linking; "TEST.out" not built

 

Sam Xie:

回复 Young Hu:

我把RAML0L1    : origin = 0x008000, length = 0x000C00 改成了 0x000D00扩大了地址,可以通过编译,不过DEBUG后出现No source available for "0x3ff599",程序无法运行,不知应如何修改?

我在编写一段测试程序中,原来已经调试通过,但是后来在一个子程序中加入了SWITCH CASE的判断语句后,就无法生成.OUT文件。一直提示placement fails for object.

采用XDS100 V2仿真器,DSP 28035。

点进去错误之后,直接显示在28035_RAM_lnk.cmd文件中的SECTIONS里的.text出错,请问要如何解决?

编译时错误提示:

"../28035_RAM_lnk.cmd", line 112: error #10099-D: placement fails for object
   ".text", size 0xc95 (page 0).  Available ranges:
   RAML0L1      size: 0xc00        unused: 0xc00        max hole: 0xc00    error #10010: errors encountered during linking; "TEST.out" not built

 

Sam Xie:

回复 Young Hu:

我把RAML0L1    : origin = 0x008000, length = 0x000C00 改成了 0x000D00扩大了地址,可以通过编译,不过DEBUG后出现No source available for "0x3ff599",程序无法运行,不知应如何修改?

赞(0)
未经允许不得转载:TI中文支持网 » BUILD时出错
分享到: 更多 (0)