warning: creating output section "vectors" without a SECTIONS specification
首先这个warning确实影响了我程序的运行。我在CCS3.3下编译无任何问题,下载到板子上也可很好运行。但是使用CCS4.2,将3.3文件转换到4.2版本中,出现了这个警告。生成的文件在板子上运行,无法得到预期的效果。这样排除板子和程序代码的问题。查看论坛上有过这个帖子,但是很遗憾,并没有说解决方法。上网查询可知问题大概出在CMD文件上。我仔细查看了我的CMD文件,确实没发现问题。现在可能的问题就出在CMD文件在CCS4.2的设置上,谁能告知下CCS4.2下的编译器选项中需要如何设置CMD文件?也请顺便帮忙检查下CMD文件,虽然自己检查没有问题,但是可能存在自己忽略的问题。
CMD文件代码:
MEMORY
{
PAGE 0:
PROG0(RWX) : origin = 04000h length = 08000h
P_VECT(RIX) : origin = 0FF80h length = 00080h
PAGE 1:
DATA0(RW) : origin = 0C000h length = 04000h
}
SECTIONS
{
.vectors : { } > P_VECT PAGE 0
.text : { } > PROG0 PAGE 0
.cinit : { } > PROG0 PAGE 0
.csldata : { } > DATA0 PAGE 1
.stack : { } > DATA0 PAGE 1
.sysstack : { } > DATA0 PAGE 1
.bss : { } > DATA0 PAGE 1
.cio : { } > DATA0 PAGE 1
.const : { } > DATA0 PAGE 1
.sysmem : { } > DATA0 PAGE 1
}
DSPi器件是:TMS320VC5509A。CCS版本是:4.2.0.10018
code generate toos:TI v4.3.6
[
本帖最后由 lovemail 于 2011-10-28 19:57 编辑 ]
此帖出自
小平头技术问答
CMD文件的改动如下: P_VECT(RIX) : origin = 0FF80h length = 00080h
该句中的length改为0100h.
.vectors : { } > P_VECT PAGE 0
去掉vector前的“。”。
一周热门 更多>