微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200-LAUNCHXL udp tcp速率

CC3200-LAUNCHXL udp tcp速率

时间:10-02 整理:3721RD 点击:

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

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

Terry!

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

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

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

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

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top