用helloworld例程调试66ak的网络时,两个DSP节点间连接正常,发送方每次发送1024字节数据,连续发送,接收端每次也是接收1024字节,连续接收,最多接收到61K的数据后就再也接收不到数据。但是发送方每次发送1024字节后,延时1us,接收方可以接受到完整的数据(超过61K)。DSP与上位机通信时是正常的。不知道有没有人遇到过这个问题。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
用helloworld例程调试66ak的网络时,两个DSP节点间连接正常,发送方每次发送1024字节数据,连续发送,接收端每次也是接收1024字节,连续接收,最多接收到61K的数据后就再也接收不到数据。但是发送方每次发送1024字节后,延时1us,接收方可以接受到完整的数据(超过61K)。DSP与上位机通信时是正常的。不知道有没有人遇到过这个问题。
1 如果tx rx memory放在DDR3中的,可以移到L2中试试看有没有改善
2 另外GE的TX,RX FIFO depth可以调整下测试
3 不知道你的包是哪种包,可以尽量bypass PDSP,来缩短latency
4 检查下接收方的RX FDQ是否资源已经耗尽
我是直接用的helloworld例子部署好ip后,调用sysbios的socket,send和recv接口。pdk版本是2_3_00_03_15,ndk版本是2_24_02_31,mcsdk版本是3_00_03_15。seders和sgmii的初始化用的是platform_lib的。