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

QMSS的PKTDMA和中断问题

messiah:

您好,

问几个QMSS的问题:

1. PDSP产生中断是在PKTDMA传输完成后么?

2. 可以通过什么寄存器来查看PKTDMA传输是否完成?

3. 有什么原因可能导致:在上一个中断函数完成后,立刻再次将descriptor push 到同一个TxQ后,没有产生中断,而延迟一段时候后再push descriptor又能产    生中断(都使用同一个accumulator,上一个中断函数完成前也清除了中断标志位)

4. PKTDMA与EMDA同时使用会有冲突么?

Andy Yin1:

回复 messiah:

您好,

1. PDSP产生中毒与PKTDMA没有关系,可以通过配置PDSP去监控特定的Queue产生中断,产生中断的条件也是可配,具体查看Navigator user guide PDSP章节;

2. PDKTDMA传输完成后,相应的descriptor会回收在指定的RxQ,所以通过查看RxQ中是否有对应的descriptor来确定传输完成;

3. 先确认完全按照Navigator的中断响应流程;查看没有产生中断时的中断寄存器是否置位;

4. 两者是完全不同的硬件,从硬件资源上来说不会冲突;但是如果同时访问相同的memory bank会影响效率。

赞(0)
未经允许不得转载:TI中文支持网 » QMSS的PKTDMA和中断问题
分享到: 更多 (0)