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

6678:sysbios创建task时stack 溢出

大师们,我遇到关于创建task时stack溢出。其条件如下:设置heapMemPArams.sizee为128MB,位置在DDR3中。在创建几次task后systembios内核就崩溃。打印如下信息:to.systembios.knl.Task: line 334: E_stackOverflow: Task 0x800017a8   stack. Overflow

xdc.runtime.error.raise:terminating  exceeds fully.

请问这问题是什么原因导致出现的。

Adam Yao94020:

heapMemPArams.sizee设置的系统堆,跟每个task运行的stack没有关系。程序的问题是任务0x800017a8(函数的地址)使用的栈溢出,

task的栈都是在创建的时候定义好的,你可以检查这个任务的定义,把task开大一点就可以了。

user5357082:

回复 bomer:

您好,我也遇到这样的问题,不明白您说的动态内存发配少了是怎么一回事,方便解释一下吗

赞(0)
未经允许不得转载:TI中文支持网 » 6678:sysbios创建task时stack 溢出
分享到: 更多 (0)