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

Speex到底需要多大堆栈?需要外挂SDRAM才行吗?

RT,我在用speex初始化的时候老是提示堆栈不够,但是我无论怎么去改.CMD的堆栈大小都提示不够,请问有谁用过啊?到底需要开多大的堆栈啊?是不是需要外挂SDRAM啊?

Tony Tang:

我觉得你理解错了。因为编译器是不会知道要多大堆栈的。所以不会报堆栈不够的提示。

把出错信息贴上来看一下。

user4664839:

回复 Tony Tang:

insufficient space for persistent alloc request 70 bytes   我在初始化SPEEX的时候老是提示这句,然后就卡在这里了

Tony Tang:

回复 user4664839:

那么这是在运行时出的提示,这是指heap不够,不是stack不够。把heap设大点。

user4664839:

回复 Tony Tang:

-c-stack 0x1c00-heap 0x6000 /* If calloc is used for Speex */-sysstack 0x200-lrts55.lib

.CMD文件里面我把上面-heap 0x6000 /* If calloc is used for Speex */改成无论多大,都还是提示insufficient space for persistent alloc request 70 bytes,感觉70个字节也不是很大啊。

赞(0)
未经允许不得转载:TI中文支持网 » Speex到底需要多大堆栈?需要外挂SDRAM才行吗?
分享到: 更多 (0)