DSP 调试中出现“>> warning: creating .stack section with default size of 400 (hex) words.”警告的解决方法

转载自百度文库

http://wenku.baidu.com/link?url=IJ9cBdvLWMfz0cCX-zqhptIYrokRpsPt8hBkCI_lLE8U0aPt3y_xgLzYFP65TgHi5UVlVoueSM4c47t-xNhY7EBR-GcNRK4BZvQ2dhkemeC

>> warning: creating .stack section with default size of400 (hex) words.
Use
-stack option tochange the default size.

原因:默认的.stack空间是 400 * 4 = 1600= 1.6K。而你申请的栈的大小超过1.6K时会出现警告提示。

当出现以上调试警告时,可以通过以下两个方法解决:

1.直接在 ccs上面修改
debug->build option->linker ->heap size | statck size
那里添入就可以了
2.
直接用cmd 文件上面用-stack -heap 修改.

第一种没有试过,第二种举例:

cmd文件的最前面加一句“-stack 256”
即把stack段大小重新设置为256字节。

以下是cmd文件,红色部分-stack 128是为修改stack大小增加的
/*******************************************************************************/
/*
命令文件--LF2407A
*/

-stack 128

MEMORY
{
PAGE 0 : VECS : origin = 0h , length = 40h /*
程序复位*/
PVECS: origin = 40h , length = 70h /*
外围模块中断向量*/
PROG : origin = 0b0h , length = 7f50h /*
片上FLASH*/

。。。。

。。。。

OK,问题解决了~

你可能感兴趣的:(DSP 调试中出现“>> warning: creating .stack section with default size of 400 (hex) words.”警告的解决方法)