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

C6678 640队列进行push操作没有反应

我现在用的是evm6678硬件平台,进行Pa_addMac操作后,想将获取到的buf通过640队列发送给PDSP,目前遇到的问题是将描述符push到640队列后,return队列中没有收到发送完成描述符,也没有收到PDSP应答,感觉640队列像没有工作似的,向641-648队列push描述符后,return队列是可以监听到发送完成描述符的,请大家帮我分析下问题,谢谢!

Thomas Yang1:

一般这种descriptor被PDSP“吃掉”的情况都是和descriptor内容配置不正确有关,建议仔细检查下descriptor的配置内容和 640Q 的初始化配置

xin he2:

回复 Thomas Yang1:

正常我对640队列进行push操作,不管PDSP是否相应,我检测return队列应该能获取到发送完成的描述符吧,但是现在连这个描述符都没有。所以大致应该是下面两种情况:

1. 640队列初始化问题,但是其它队列调用的是同样的初始化函数,并没有问题

2. PKTDMA没有工作,描述符已经压入队列了,但是PKTDMA没有对描述符进行操作

现在测试还发现一种情况,有的时候工作是正常的,而且初始化成功后也能收到指定mac数据包,也就是有时好使有时不好使,我就更加迷惑了

赞(0)
未经允许不得转载:TI中文支持网 » C6678 640队列进行push操作没有反应
分享到: 更多 (0)