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

CCS4 编译警告问题

在CCS4中,自建一个TMS320F28335的工程. 工程文件全部和例程工程 Example_2833xSpi_FFDLB_int 一样.主程序也一样.问题是用例程编译无问题.而用自己建的工程编译会有如下警告:

warning: creating output section ".bss" without a SECTIONS specification
warning: creating output section ".const" without a SECTIONS specification
warning: creating ".stack" section with default size of 0x400; use the -stack
option to change the default size

在工程属性中设置stack为0x400后.stack警告没有了.另外的还有.是不是还要设置那里?请专家指教.

Eric Ma:

QIUPING,

你看一下cmd文件中应该没有.bss, .const的声明,你可以使用下面的定义

 .bss               : > RAML1       PAGE = 1

.const             : > FLASHA      PAGE = 0

Eric

在CCS4中,自建一个TMS320F28335的工程. 工程文件全部和例程工程 Example_2833xSpi_FFDLB_int 一样.主程序也一样.问题是用例程编译无问题.而用自己建的工程编译会有如下警告:

warning: creating output section ".bss" without a SECTIONS specification
warning: creating output section ".const" without a SECTIONS specification
warning: creating ".stack" section with default size of 0x400; use the -stack
option to change the default size

在工程属性中设置stack为0x400后.stack警告没有了.另外的还有.是不是还要设置那里?请专家指教.

10#:

是否添加了对应的.cmd文件?

你可以先确定一下你的那句话“工程文件全部和例程工程 Example_2833xSpi_FFDLB_int 一样”。

在CCS4中,自建一个TMS320F28335的工程. 工程文件全部和例程工程 Example_2833xSpi_FFDLB_int 一样.主程序也一样.问题是用例程编译无问题.而用自己建的工程编译会有如下警告:

warning: creating output section ".bss" without a SECTIONS specification
warning: creating output section ".const" without a SECTIONS specification
warning: creating ".stack" section with default size of 0x400; use the -stack
option to change the default size

在工程属性中设置stack为0x400后.stack警告没有了.另外的还有.是不是还要设置那里?请专家指教.

QIUPING GUO:

回复 10#:

cmd 是这个  F2812_EzDSP_RAM_lnk.cmd.是有那两句的.包括所有的C文件.H文件.CMD文件.都是原来例程的.只不过主C文件是新建的.内容是由例程的主C文件全盘复制过来的.除了工程的属性不保证全部能对比一样外.其他都一样的.我还建了个TMS320F2812的同样的工程文件.做法和F28335一样.采用的是F2812的工程文件.结果都是一样的.所以被搞糊涂了.弄不明白是怎么回事.所有的反复检查了几次.结果都一样.

在CCS4中,自建一个TMS320F28335的工程. 工程文件全部和例程工程 Example_2833xSpi_FFDLB_int 一样.主程序也一样.问题是用例程编译无问题.而用自己建的工程编译会有如下警告:

warning: creating output section ".bss" without a SECTIONS specification
warning: creating output section ".const" without a SECTIONS specification
warning: creating ".stack" section with default size of 0x400; use the -stack
option to change the default size

在工程属性中设置stack为0x400后.stack警告没有了.另外的还有.是不是还要设置那里?请专家指教.

QIUPING GUO:

回复 10#:

cmd 是这个  F2812_EzDSP_RAM_lnk.cmd.是有那两句的.包括所有的C文件.H文件.CMD文件.都是原来例程的.只不过主C文件是新建的.内容是由例程的主C文件全盘复制过来的.除了工程的属性不保证全部能对比一样外.其他都一样的.我还建了个TMS320F2812的同样的工程文件.做法和F28335一样.采用的是F2812的工程文件.结果都是一样的.所以被搞糊涂了.弄不明白是怎么回事.所有的反复检查了几次.结果都一样.

在CCS4中,自建一个TMS320F28335的工程. 工程文件全部和例程工程 Example_2833xSpi_FFDLB_int 一样.主程序也一样.问题是用例程编译无问题.而用自己建的工程编译会有如下警告:

warning: creating output section ".bss" without a SECTIONS specification
warning: creating output section ".const" without a SECTIONS specification
warning: creating ".stack" section with default size of 0x400; use the -stack
option to change the default size

在工程属性中设置stack为0x400后.stack警告没有了.另外的还有.是不是还要设置那里?请专家指教.

Eric Ma:

回复 QIUPING GUO:

QIUPING,

你用controlSUITE中的F28335的cmd测试一下。另外查找一下工程是否还有其他地方有用到bss段的。

Eric

赞(0)
未经允许不得转载:TI中文支持网 » CCS4 编译警告问题
分享到: 更多 (0)