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

TMS320C6678: no symbols are defined for 0xcccccccc

Part Number:TMS320C6678

如题,我在进行双核通信以udp发送功能程序运行,运行一段时间后,debug窗口就会报no symbols are defined for 0xcccccccc,然后整个ccs都会未响应,只能强行结束进程,这是什么情况?

Nancy Wang:

请问单步调试的时候会碰到相同的情况吗?

,

as a:

我大概是运行一两个小时才会碰到这个情况,单步调试我不会一直单步一两个小时啊,我是为了测试程序稳定性的,所以一直跑着测试。

,

as a:

如果非要说单步调试会不会遇到,我之前偶尔单步调试看一下的话是没有遇到,但是没有试过长时间运行再去单步调试会不会复现这个现象,而且这个现象出现的时间也不是固定多长时间就会出现

,

as a:

报错如下图,debug窗口显示0xcccccccc,有什么思路怎么排查么?

,

Nancy Wang:

单从debug提示很难判断。加大堆栈看看。

或者借助RTOS下的工具调试看一下。

,

as a:

RTOS工具调试不了,在出现问题后只要点击ccs里面,ccs就会显示未响应,然后只能强行关掉

堆栈怎么加大?是修改cfg文件里的Program.stack、Memory.defaultHeapSize和heapMemParams.size么?

,

Nancy Wang:

cfg文件中应该有heap size/stack size的配置语句。

,

as a:

我在cfg里找到以上三个相关设置,应该设置哪个?

Program.stack、Memory.defaultHeapSize和heapMemParams.size

,

Nancy Wang:

as a 说:Program.stack、Memory.defaultHeapSize

这两个应该是分配的系统堆栈,改一下看看

as a 说:heapMemParams.size

这个是给动态创建的模块指定的heap。

7.7.4 Specifying a Heap for Module Dynamic Instances

www.ti.com/…/spruex3v.pdf

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: no symbols are defined for 0xcccccccc
分享到: 更多 (0)