Ti专家:
你们好!
目前我在使用6638芯片,想利用Queue设计8个Core之间通信的机制,QM1的Queue和QM2的Queue之间需要互传Host Packet descriptor,测试发现属于同一QM的Queue之间可以正常互传Host Packet Descriptor,但不同的QM间的Queue就不能完成Host Packet Descriptor的互传。
配置如下:
1)发送Queue使用QM2的8992;
2)QM2 FlowID=1 的配置为: RXFlow N Configuration RegisterA寄存器:RX_DEST_QMGR=0和RX_DEST_QNUM=652(QM1的pendQ);
3)Host packet Descriptor中SourceTag- Lo=1(QM2的FlowID号);
将Host packet descriptor push到queue8892,发现QM1的652不能收到descriptor,QM2的652(Queue8844)收到了descriptor。
我仔细看了sprugr9h.pdf/1.9节,好像在说这种使用情况,没看明白,请你们帮忙解释一下;另外如何解决QM1和QM2 Queue互传descriptor,希望能得到你们的建议。