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

CC3200-LAUNCHXL udp tcp速率

CC3200-LAUNCHXL(TI开发板)向PC发送数据,CC3200从MCU接收数据(SPI接口,波特率18MHZ,没有使用DMA,使用SPI中断传输),不考虑传输延时,1400byte一包, 采用udp传输,61KByte/S,基本不丢包(99%得包率)。采用 tcp传输120KByte/S,基本不丢包(99%得包率)。请问大家测试都tcp  udp速率都是多少,感觉我测的速率有点低啊!!!

Terry Han:

可以结合Radio Tool测试数据收发,

ming wang7:

回复 Terry Han:

Terry!

  我在PC端用的是NetAssist工具接收CC3200的UDP数据包。Radio Tool是用在手机上的吧!另外CC3200使用使用UDP发送函数是sl_SendTo,那有发送完成标识可供查寻吗?

如果有,请问具体是哪个函数?谢谢!

ming wang7:

回复 ming wang7:

就没有人测试过UDP的数据吞吐率吗???

ming wang7:

回复 ming wang7:

终于找到问题了,是pc端的软件NetAssist.exe问题,自己在Linux下写个接收UDP程序,目前可以稳定达到250KB/S,还有很大的提升空间,因为3200的SPI是采用中断接收的,如果使用DMA来接收,速率还会有质的提升。

bin li22:

回复 ming wang7:

tcp下双向480KB/S 单向上传1500KB/S 用TCP&UDP测试工具,关闭接收显示。包1400B, 

双向是自动发送,延时1-3ms效果一样,使用双缓存交替收发。单向是只收不发。

Terry Han:

回复 ming wang7:

通过DMA方式会提高接收的效率,在Githib上应该有一份SPI-DMA的程序,可以参考一下,

赞(0)
未经允许不得转载:TI中文支持网 » CC3200-LAUNCHXL udp tcp速率
分享到: 更多 (0)