TI中文支持网
TI专业的中文技术问题搜集分享网站

66ak的TCP连续发送对方不能接收完数据。

用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等配置。

赞(0)
未经允许不得转载:TI中文支持网 » 66ak的TCP连续发送对方不能接收完数据。
分享到: 更多 (0)