硬汉嵌入式论坛

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

[以太网] 请教提升H7以太网性能的方法

[复制链接]

5

主题

7

回帖

22

积分

新手上路

积分
22
发表于 2020-11-23 16:36:06 | 显示全部楼层 |阅读模式
1.上月做了一个项目,H7+LAN8742A的以太网方案,由于时间比较紧,同时项目对带宽性能要求不高,所以选择了Cube生产的那一套方案(FreeRTos+HAL+lwip)。对于这个项目后来花了点时间测试了一下最大带宽,使用的是iperf工具,测试下来只有30Mb/s的带宽;同时也测试了一下误码情况,发现接收侧的误码很高。
看了下接收那边是中断+信号+low_level_input,貌似是这样的方案效率不高导致的丢包。
也怀疑了硬件问题,拿了块ST官方的H750板子测试了一下,现象是一样的。
2.看到网友测试H7的带宽可以到98、99Mb/s,请问大佬们,这样的高性能、稳定以太网用的是什么方案?可以提供一些参考思路吗?
回复

使用道具 举报

22

主题

250

回帖

321

积分

高级会员

积分
321
发表于 2020-11-23 18:55:20 | 显示全部楼层
那个我也使用过,感觉不稳定。后来我用segger的那个。目前使用还比较稳定。后面准备用threadx的netx
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2020-11-24 02:26:36 | 显示全部楼层
RL-TCPnet,突出一个稳定,请使用RTX5版本

新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第14章(2020-01-19)
http://www.armbbs.cn/forum.php?m ... 5243&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

5

主题

7

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2020-11-24 11:03:19 | 显示全部楼层
eric2013 发表于 2020-11-24 02:26
RL-TCPnet,突出一个稳定,请使用RTX5版本

新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和F ...

明白。
顺便问一下,这带宽有没有在固件运行在QSPI flash外部存储的情况下测试过?
我测了一下运行在内部和外部,带宽差很多
回复

使用道具 举报

5

主题

7

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2020-11-24 11:07:11 | 显示全部楼层
wujialing3000 发表于 2020-11-23 18:55
那个我也使用过,感觉不稳定。后来我用segger的那个。目前使用还比较稳定。后面准备用threadx的netx

好的,我也切换去先试试。
我现在H7平台固件是放在QSPI flash外部存储的XIP方式,感觉这个对带宽性能的影响也很大
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2020-11-24 14:03:19 | 显示全部楼层
xucn 发表于 2020-11-24 11:07
好的,我也切换去先试试。
我现在H7平台固件是放在QSPI flash外部存储的XIP方式,感觉这个对带宽性能的 ...

外部也很快,记得开Cache。基本可以刷到60-80Mbps
回复

使用道具 举报

5

主题

7

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2020-11-24 14:08:22 | 显示全部楼层
eric2013 发表于 2020-11-24 14:03
外部也很快,记得开Cache。基本可以刷到60-80Mbps

Cache一直是开着的,相同的代码做了对比测试:
内部时带宽95Mb/s;外部时带宽35MB/s
所以请教一下这个瓶颈还有可能在哪?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2020-11-24 14:19:13 | 显示全部楼层
xucn 发表于 2020-11-24 14:08
Cache一直是开着的,相同的代码做了对比测试:
内部时带宽95Mb/s;外部时带宽35MB/s
所以请教一下这个 ...

这几天不忙了,我整理个例子发给大家。
回复

使用道具 举报

4

主题

139

回帖

151

积分

初级会员

积分
151
QQ
发表于 2020-11-25 10:47:44 | 显示全部楼层
xucn 发表于 2020-11-24 14:08
Cache一直是开着的,相同的代码做了对比测试:
内部时带宽95Mb/s;外部时带宽35MB/s
所以请教一下这个 ...

你把相应的代码放到内存中去跑就好了,xip的速度确实很慢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 15:11 , Processed in 0.169872 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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