打印
[STM32F4]

请问各位在实际项目中STM32F4网络速度可以达到多快?

[复制链接]
4705|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 纪国圣 于 2019-6-10 07:01 编辑

今天使用STM32CubeMX为STM32F429 Nulceo生成了FreeRTOS+LWIP的工程,可以正常运行,但是速度一直提不上去,按照要求做了优化,使用上位机每毫秒发送9160字节的数据,但是收发速度始终只能维持在300多KB/S。想问一下各位前辈,在实际项目中网络速度可以达到多少?MEM_SIZE、PBUF_POOL修改:

TCP_WND、TCP_SND_BUF修改:

ETH_RXBUFNB、ETH_TXBUFNB修改:

请问各位,除了以上修改的地方外,还有哪些地方需要注意的呢?谢谢。
还有使用keil中间件搭建的TCP Server应用,速度也很低,相同测试条件只有100KB/S。

不知道是我这边硬件方面网络条件差,还是别的什么问题。希望各位前辈不吝赐教 FreeRTOS_LWIP Netconn Server.zip (1.74 MB) RTX_RLTCPnet BSD Server 中断 消息邮箱.zip (83.69 KB)



使用特权

评论回复
沙发
mmuuss586| | 2019-6-10 21:36 | 只看该作者
感谢分享

使用特权

评论回复
板凳
john_lee| | 2019-6-11 22:24 | 只看该作者
我用F107跑lwip最多能做到1M/s多点点(TCP),主要是内存小了(业务占内存多,留给lwip的不多了),如果换F4的话,应该还可以提升,能不能到2M/s不好说,毕竟还有网络拥塞和TCP Delay ACK等等因素会拖慢速度。

使用特权

评论回复
地板
sanfuzi| | 2019-6-11 22:35 | 只看该作者
这个跟硬件有关系吧            

使用特权

评论回复
5
wengh2016| | 2019-6-11 22:35 | 只看该作者
300多KB速度很快了。   

使用特权

评论回复
6
qiufengsd| | 2019-6-11 22:36 | 只看该作者
可能驱动的时钟信号速度很慢

使用特权

评论回复
7
kmzuaz| | 2019-6-11 22:36 | 只看该作者
使用的使异步传输吗?        

使用特权

评论回复
8
plsbackup| | 2019-6-11 22:36 | 只看该作者
谢谢楼主分享的。         

使用特权

评论回复
9
mnynt121| | 2019-6-11 22:36 | 只看该作者
STM32F4网络跟IO的速度有关系      

使用特权

评论回复
10
soodesyt| | 2019-6-11 22:36 | 只看该作者
以前做过FPGA驱动,速度也一般。         

使用特权

评论回复
11
ghuca| | 2019-6-11 22:36 | 只看该作者
谢谢。         

使用特权

评论回复
12
232321122| | 2019-6-11 22:37 | 只看该作者
需要传输文件吗?            

使用特权

评论回复
13
aspoke| | 2019-6-11 22:37 | 只看该作者
可能跟你的网口有关系,最大好像是1400字节。

使用特权

评论回复
14
纪国圣|  楼主 | 2019-6-12 07:09 | 只看该作者
wengh2016 发表于 2019-6-11 22:35
300多KB速度很快了。

看到有人用STM32F407能做到11Mbit/s,很好奇怎么达到这个速度的。

使用特权

评论回复
15
纪国圣|  楼主 | 2019-6-12 07:10 | 只看该作者
qiufengsd 发表于 2019-6-11 22:36
可能驱动的时钟信号速度很慢

主频是180M,分给以太网外设的时钟也开到最大了。

使用特权

评论回复
16
纪国圣|  楼主 | 2019-6-12 07:31 | 只看该作者
kmzuaz 发表于 2019-6-11 22:36
使用的使异步传输吗?

使用中断方式。

使用特权

评论回复
17
纪国圣|  楼主 | 2019-6-12 07:33 | 只看该作者
232321122 发表于 2019-6-11 22:37
需要传输文件吗?

后续准备做图像传输。

使用特权

评论回复
18
zxq6| | 2019-6-12 07:48 | 只看该作者
曾经测试过,f4跑以太网,做tcp服务器的话,基本上跑满带宽的60%是没有问题的。不过因为测试的时候,cpu只管接收数据,没有其他业务。所以实际应用的时候,可能会有不同程度降低。

使用特权

评论回复
19
纪国圣|  楼主 | 2019-6-12 07:59 | 只看该作者
soodesyt 发表于 2019-6-11 22:36
以前做过FPGA驱动,速度也一般。

请问当时速度是多少?

使用特权

评论回复
20
纪国圣|  楼主 | 2019-6-12 08:03 | 只看该作者
john_lee 发表于 2019-6-11 22:24
我用F107跑lwip最多能做到1M/s多点点(TCP),主要是内存小了(业务占内存多,留给lwip的不多了),如果换F4 ...

请问内存分配多大合适呢?太大也会造成内存不够用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

401

帖子

5

粉丝