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

6670的netcp例程BSLC6670_netcp_emac_ex单独运行没问题,在sys/bios下不能正常运行,会出错

6670的netcp例程BSLC6670_netcp_emac_ex单独运行没问题,但移植到sys/bios下,收端会一直收不到,发端则会报错,错误如下~

怎么解决?

Marvin Liang:

应该是你代码的原因,堆栈溢出了,请在BIOS工程的cfg文件中增大默认的task堆栈试试,如何设置请参考BIOS的用户手册.例如

var Task = xdc.useModule('ti.sysbios.knl.Task');

Task.defaultStackSize = 8192;

Zhao Yan1:

回复 Marvin Liang:

即使改了也会出错~~~貌似那个例程不能在bios下跑啊~~~~

Andy Yin1:

回复 Zhao Yan1:

在ccs debug界面通过tools->ROV查看一下task stack的使用情况,确认是否存在stack溢出。

Zhao Yan1:

回复 Andy Yin1:

可以帮忙看一下吗?急用哦~谢谢啊~这是6670的基于bios的,这是发端程序,收端程序就是把taskFxn里面的send注释掉,receive不注释~~~

下面的是Platform…

帮忙看下吧…

赞(0)
未经允许不得转载:TI中文支持网 » 6670的netcp例程BSLC6670_netcp_emac_ex单独运行没问题,在sys/bios下不能正常运行,会出错
分享到: 更多 (0)