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…
帮忙看下吧…