在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