有关STM32407网口发送速度

2019-07-20 14:30发布

本人最近在做加速度计的测试,用STM32F407的MAC和外部dp83848phy软件LWIP协议,还有SPI接口。我测试看到SPI采集加速度可以达到4500hz,在把数据封帧用UDP发送到上位机。一帧7个字节,100帧为1包,一包发送一次。
但是发送的频率始终在600多hz上不去,求教问题出现在哪里了?是不是要用DMA得到fifo。先把每帧数据压进FIFO,100时再启动发送这样会好些?
我现在是100帧一起压进FIFO马上在发送。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
mon51
1楼-- · 2019-07-20 18:44
你可以这样测试:UDP 发送一个固定RAM块的数据;SPI+DMA 一直写数据;这样看看速度如何。我原先做过UDP发送可以到每一秒:8000多个包,每一个包长32字节。可以把PC都拖死。
mon51
2楼-- · 2019-07-20 22:10
 精彩回答 2  元偷偷看……
cl17726
3楼-- · 2019-07-20 23:16
mon51 发表于 2017-5-20 09:14
很明显,你的软加工数据拖后腿了。

同意这个说法.

一周热门 更多>