您好!
我使用GE工程进行两块6678evm网络通信,虽然两块开发板能正常通过网络收发数据,
但中间有些问题没弄明白,想向各位专家请教:
for(i=0; i< GE_NUM_ETHERNET_PORT; i++)
KeyStone_pktDma_RxCh_enable(gpNetCP_DMA_RxChCfgRegs, GE_DIRECT_RX_PORT1_CHANNEL+i);
KeyStone_pktDma_RxCh_enable(gpNetCP_DMA_RxChCfgRegs , GE_DIRECT_TX_CHANNEL);//For Packet DMA loopback test only
KeyStone_pktDma_TxCh_enable(gpNetCP_DMA_TxChCfgRegs , GE_DIRECT_TX_CHANNEL);
KeyStone_pktDma_configureRxFlow(
&gpNetCP_DMA_RxFlowCfgRegs->RX_FLOW_CONFIG[GE_DIRECT_RX_PORT1_CHANNEL], flowCfgTable, uiUsedRxFlowNum);
1. 端口1和2分别用的是22和23通道,这些在哪个文档里有相关介绍?
2. 8192个硬件队列、pktDMA发送通道、接收通道和接收流这四者
在数据传输的过程中是怎么关联起来的?它们间有什么样的关系?
3. 端口1、2的接收通道22、23的接收流是怎么指定的?
谢谢!
Andy Yin1:
端口与通道对应关系见netcp user guide,QMSS及pktDMA见navigator user guide。