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:
您好,请问您的问题如何解决的?