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

C6657使用NDK组件与ARM通过以太网进行通信速率只能达到2M左右,ARM发送快了DSP端会无法接收的问题

TMS320C6657与ARM通过以太网进行通信,系统为sysbios,通信组件使用NDK2.2.1版本,通信协议使用TCP(ARM为客户端,DSP为服务端)
存在的问题如下:
1.ARM间隔600微秒发送1024个字节的数据,DSP端可以正常接收,发送间隔缩短后,发送前面几个包可以发送正常,10几个包后就无法正常接收感觉是阻塞在那。
2.ARM间隔600微秒发送超过1024个字节的数据,DSP常也不能正常接。

请大侠出来指导一下,问题已经困扰一个多月,是不是哪里需要配置或是?

Andy Yin1:

你好,

有客户曾经使用MCSDK下的mcsdk_2_01_02_06\examples\ndk\helloWorld例程进行UDP通信,发送的最大packet size是1500,根据NDK user guide SPRU523H section3.5.1说明修改可以发送大于1500的大包。

参考:http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/439/p/94653/484184.aspx#484184

yongwang zhang:

回复 Andy Yin1:

非常感谢你的回复,收发速率的问题如何解决?目前只能2M左右,如何提高?

Andy Yin1:

回复 yongwang zhang:

收发速率跟很多因素有关,如收发送数据包的大小、收发数据包存放的memory地址;每个数据包越大,固定消耗占比越低;数据建议放在LL2memory应该能提高速率。

user5377263:

您好,请问您的问题如何解决的?

赞(0)
未经允许不得转载:TI中文支持网 » C6657使用NDK组件与ARM通过以太网进行通信速率只能达到2M左右,ARM发送快了DSP端会无法接收的问题
分享到: 更多 (0)