用helloworld例程调试66ak的网络时,两个DSP节点间连接正常,发送方每次发送1024字节数据,连续发送,接收端每次也是接收1024字节,连续接收,最多接收到61K的数据后就再也接收不到数据。但是发送方每次发送1024字节后,延时1us,接收方可以接受到完整的数据(超过61K)。DSP与上位机通信时是正常的。不知道有没有人遇到过这个问题。
Thomas Yang1:
1 如果tx rx memory放在DDR3中的,可以移到L2中试试看有没有改善
2 另外GE的TX,RX FIFO depth可以调整下测试
3 不知道你的包是哪种包,可以尽量bypass PDSP,来缩短latency
4 检查下接收方的RX FDQ是否资源已经耗尽
Junkang Liu:
回复 Thomas Yang1:
我是直接用的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的。
Andy Yin1:
回复 Junkang Liu:
mcsdk版本太旧了,现在都是用的processor SDK,可以在66ak device page上下载最新的processor SDK,其中会有更新的serdes等配置。