硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1757|回复: 8
收起左侧

[LwIP] lwip下千兆以太网的速度怎么优化

[复制链接]

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2024-11-22 09:58:48 | 显示全部楼层 |阅读模式
Hello:

我目前使用LWIP+千兆PHY的情况下,遇到一个问题,iperf测速很慢,只有10Mbps
开发环境:STM32CubeIDE + STM32MP135 + FreeRTOS + LwIP
千兆PHY: YT8531
LwIP 的实现 采用的是ST H7系列官方的模板方式
因为STM32MP135支持双口千兆以太网,所以接了2个YT8531,在成功移植FreeRTOS+LwIP后,对双网口进行网络测试;
双网口下,PING都是okay的,但是使用iperf进行测速的时候发现,作为Server开接收,速度只有10Mbps,发送到时候240Mbps,这还是调整 lwipopt.h 文件参数以及DMA描述符后的结果;将双网口改成单网口后,结果还是一致;
通过MDIO读取PHY的寄存器,连接状态也是千兆模式的连接;
我将千兆PHY强制成百兆后,继续进行iperf测速,发现接收能达到95Mbps, 发送能达到80Mbps,百兆下是正常的

想问下,千兆以太网下,LwIP需要额外的配置么,对比于百兆网下?还有对于这个千兆网,有什么提升速度的建议么?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116225
QQ
发表于 2024-11-22 10:34:47 | 显示全部楼层
帮顶。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-12-9 13:42:16 | 显示全部楼层
使用的是什么协议测试的呢
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-12-9 16:26:57 | 显示全部楼层
千兆对时序比较敏感,首先需要调整的就是tx_delay和rx_delay.硬件时序上没问题之后,主要调整的就是DMA描述符数量和lwip的参数,基本思想就是空间换时间
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2024-12-17 13:57:33 | 显示全部楼层
爱仕达洒洒 发表于 2024-12-9 13:42
使用的是什么协议测试的呢

TCP,`iperf`测试程序的话,使用的是`LwIP`内置的那个`iperf.c`文件
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2024-12-17 14:01:50 | 显示全部楼层
鬼金羊 发表于 2024-12-9 16:26
千兆对时序比较敏感,首先需要调整的就是tx_delay和rx_delay.硬件时序上没问题之后,主要调整的就是DMA描述 ...

`tx_delay`和`rx_delay`已经调整了,PHY_YT8531SH的相关寄存器都打开查看,延时是没问题的;
DMA描述符还有LwIP的参数的话,因为这芯片SYSRAM只有128K,我目前是把DMA描述符还有LWIP的内存都放在这里面
回复

使用道具 举报

20

主题

49

回帖

109

积分

初级会员

积分
109
发表于 2025-1-23 11:41:59 | 显示全部楼层
大佬,能不能分享一个MP135跑FreeRTOS的例程
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116225
QQ
发表于 2025-1-24 06:33:53 | 显示全部楼层
回复

使用道具 举报

20

主题

49

回帖

109

积分

初级会员

积分
109
发表于 2025-1-24 17:12:13 | 显示全部楼层
eric2013 发表于 2025-1-24 06:33
https://github.com/STMicroelectronics/STM32CubeMP13/tree/main/Projects/STM32MP135C-DK/Applications

太棒了,硬汉真的是啥都有
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-10 15:04 , Processed in 0.308689 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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