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

tx描述符为何没有被回收?

问题:

1. tx时从gTxFreeQHnd获取的描述符从gNetTxQHnd发完后并没有被回收到gTxFreeQHnd中,导致若干包数据后无法再从gTxFreeQHnd获得描述符了。

2. Init_MDIO()在PA_emacExample中没有用,MDIO可以不配置吗?

现象:

通过wireshark软件抓包发现上电后网口发送完16包数据后就不再发送了,排查发现是由于TX描述符耗尽导致。也就是gTxFreeQHnd里没有任何描述符了,此时发现16个tx描述符全在gNetTxQHnd中没有被回收到gTxFreeQHnd里。

这种现象在以前用的旧电脑不存在,新换了个电脑就出现了。新电脑无论改为自协商还是1G全双工都有这问题。

此外网线插在旧电脑上6678正常发送数据时,将网线拔下插新电脑后DSP也可以正常发送数据,也不存在描述符不回收的现象了。

程序是在PDK中的例程PA_emacExample基础上修改的。功能是UDP不停向外发送数据。

rui hou:

回复 Shine:

确实有变化,是打开了cache,后来改回去就好了。

谢谢回复。

Shine:

回复 rui hou:

感谢分享解决方法!

赞(0)
未经允许不得转载:TI中文支持网 » tx描述符为何没有被回收?
分享到: 更多 (0)