测试环境:
6678+z7(FPGA),默人4x链接。现在FPGA例化4个1x的独立的SRIO接口,分配4个ID。DSP配置成4个1X的模式
已经验证:
通过寄存器已经确认的DSP已经成功配置了4个1X的接口,且端口状态0x2,成功link。每个PORT分配了1个ID,通过Brr寄存private设置为私有的。
DSP新建了4个socket,每个socket和对应的PORT的ID绑定。
期望:
每个PORT能独立的发送数据,PORT0的数据通过lane0发送,PORT1的数据通过lane1发送,。。。。。
实际测得的结果:
4个socket对应的发送函数,发送数据的时候,都是从PORT0发送出去的。已经把TX_QUEUE_SCH_INFOx的值设置为0x30201000
问题:
怎样才能让发送函数和4个PORT对应,数据分别从4个不同的prot出去。达到分别和4个外部的设备通信。
Andy Yin1:
你是用的DIO模式,还是message 模式,DIO的话貌似需要在报文中填一个端口号,message可以在描述符中指定把,具体看一下SRIO user guide把。