CC3200-LAUNCHXL(TI开发板)向PC发送数据,CC3200从MCU接收数据(SPI接口,波特率18MHZ,没有使用DMA,使用SPI中断传输),不考虑传输延时,1400byte一包, 采用udp传输,61KByte/S,基本不丢包(99%得包率)。采用 tcp传输120KByte/S,基本不丢包(99%得包率)。请问大家测试都tcp udp速率都是多少,感觉我测的速率有点低啊!!!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
CC3200-LAUNCHXL(TI开发板)向PC发送数据,CC3200从MCU接收数据(SPI接口,波特率18MHZ,没有使用DMA,使用SPI中断传输),不考虑传输延时,1400byte一包, 采用udp传输,61KByte/S,基本不丢包(99%得包率)。采用 tcp传输120KByte/S,基本不丢包(99%得包率)。请问大家测试都tcp udp速率都是多少,感觉我测的速率有点低啊!!!
终于找到问题了,是pc端的软件NetAssist.exe问题,自己在Linux下写个接收UDP程序,目前可以稳定达到250KB/S,还有很大的提升空间,因为3200的SPI是采用中断接收的,如果使用DMA来接收,速率还会有质的提升。
通过DMA方式会提高接收的效率,在Githib上应该有一份SPI-DMA的程序,可以参考一下,