OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4886|回复: 3

有关STM32407网口发送速度

[复制链接]

7

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-5-4
在线时间
9 小时
发表于 2017-5-17 13:25:22 | 显示全部楼层 |阅读模式
本人最近在做加速度计的测试,用STM32F407的MAC和外部dp83848phy软件LWIP协议,还有SPI接口。我测试看到SPI采集加速度可以达到4500hz,在把数据封帧用UDP发送到上位机。一帧7个字节,100帧为1包,一包发送一次。
但是发送的频率始终在600多hz上不去,求教问题出现在哪里了?是不是要用DMA得到fifo。先把每帧数据压进FIFO,100时再启动发送这样会好些?
我现在是100帧一起压进FIFO马上在发送。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
335
金钱
335
注册时间
2014-3-16
在线时间
111 小时
发表于 2017-5-20 09:13:41 | 显示全部楼层
你可以这样测试:UDP 发送一个固定RAM块的数据;SPI+DMA 一直写数据;这样看看速度如何。我原先做过UDP发送可以到每一秒:8000多个包,每一个包长32字节。可以把PC都拖死。
回复 支持 反对

使用道具 举报

5

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
335
金钱
335
注册时间
2014-3-16
在线时间
111 小时
发表于 2017-5-20 09:14:46 | 显示全部楼层
很明显,你的软加工数据拖后腿了。
回复 支持 反对

使用道具 举报

30

主题

104

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
456475
金钱
456475
注册时间
2014-8-23
在线时间
59 小时
发表于 2017-5-20 11:11:11 | 显示全部楼层
mon51 发表于 2017-5-20 09:14
很明显,你的软加工数据拖后腿了。

同意这个说法.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 10:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表