硬汉嵌入式论坛

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

[以太网] 体验H7使用RL-TCPnet V7.X实现全程98-99Mbps的极限文件传输速度,CPU利用率47% - 48%

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
发表于 2019-5-18 02:00:58 | 显示全部楼层 |阅读模式
专门找了个专业些的测试小软件,非常不错。



全程98Mbps - 99Mbps的传输速度:
6.gif
转成MB/S测试:
7.gif

测试CPU利用率效果,刚开始0.3%左右:
8.gif
8888.jpg

运行起来后,动态效果:
9.gif





评分

参与人数 1金币 +20 收起 理由
missfox + 20 很给力!

查看全部评分

回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2019-5-18 10:39:49 来自手机 | 显示全部楼层
这个有点厉害了。
回复

使用道具 举报

4

主题

42

回帖

54

积分

初级会员

积分
54
发表于 2019-5-18 10:44:29 | 显示全部楼层
NB到没朋友!,太厉害了!
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2019-5-18 11:44:39 | 显示全部楼层
一直在等TCPNET。
回复

使用道具 举报

8

主题

94

回帖

118

积分

初级会员

积分
118
发表于 2019-5-18 12:37:09 | 显示全部楼层
感觉我要抛弃LWIP
回复

使用道具 举报

6

主题

33

回帖

51

积分

初级会员

积分
51
发表于 2019-5-18 21:24:35 | 显示全部楼层
太厉害了,硬汉哥什么时候发布教程啊
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-5-20 09:21:47 | 显示全部楼层
下一版使用tcpnet,,如果领导同意的话
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2019-5-20 10:16:34 | 显示全部楼层
大鹏 发表于 2019-5-18 21:24
太厉害了,硬汉哥什么时候发布教程啊

下个月发模板例程。
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2019-5-21 15:36:39 | 显示全部楼层
老大,这里指的是接收数据不做任何处理是吗?我测试发现这个调试工具中的 选项 中“每次发生数据块长度”越大,发生速度越快,那么这个配置设置多少测试出来的速度是比较合理的呢?我设置655360字节后,使用GD单片机主频120MHz测试能达到近40mbps。感觉我自己的这个测试有点虚啊。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2019-5-21 16:47:03 | 显示全部楼层
sanit 发表于 2019-5-21 15:36
老大,这里指的是接收数据不做任何处理是吗?我测试发现这个调试工具中的 选项 中“每次发生数据块长度”越 ...

QQ截图20190521164546.jpg
回复

使用道具 举报

10

主题

33

回帖

63

积分

初级会员

积分
63
发表于 2019-5-28 11:39:16 | 显示全部楼层
网络接口用MII还是RMIIA啊?RMII会不会影响网速啊?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2019-5-28 13:57:29 | 显示全部楼层
younew 发表于 2019-5-28 11:39
网络接口用MII还是RMIIA啊?RMII会不会影响网速啊?

RMII,不影响
回复

使用道具 举报

10

主题

33

回帖

63

积分

初级会员

积分
63
发表于 2019-5-28 19:03:51 | 显示全部楼层
本帖最后由 younew 于 2019-5-28 21:44 编辑

用的是片内MAC吗?什么PHY?MDK V5的RL-TCPnet在哪个文件里面啊?是不是该名字了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2019-5-29 10:32:08 | 显示全部楼层
younew 发表于 2019-5-28 19:03
用的是片内MAC吗?什么PHY?MDK V5的RL-TCPnet在哪个文件里面啊?是不是该名字了?

在MDK安装目录里面,叫network
回复

使用道具 举报

3

主题

38

回帖

47

积分

新手上路

积分
47
发表于 2019-6-18 11:29:33 | 显示全部楼层
等待测试例程。。。
回复

使用道具 举报

2

主题

134

回帖

140

积分

初级会员

积分
140
发表于 2019-6-18 14:30:45 | 显示全部楼层
RL-TCPnet V7.X能移植到GCC上编译不?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2019-6-18 14:50:38 | 显示全部楼层
hanzixiangel 发表于 2019-6-18 14:30
RL-TCPnet V7.X能移植到GCC上编译不?

不支持GCC,只支持AC5和AC6
回复

使用道具 举报

10

主题

33

回帖

63

积分

初级会员

积分
63
发表于 2019-7-15 09:01:02 | 显示全部楼层
本帖最后由 younew 于 2019-7-15 09:06 编辑

我把MDK5.27自带的BSD_Server例程(RTX5 ,RL-TCPnet7.10,ST库是1.40(DFP2.3))移植到STM32H750VB(例程是STM32H743I_EVAL),主要是修改了ETH有关的IO引脚,去掉与网络无关的部分。可以跑通,但是速度上不来与楼主差距很大啊?只有22Mbit/S,有时只有12Mbit/S,ping要26ms。Cache开与不开差不多。请问影响速度有哪些点啊?第一次用RTX5和RL-TCPnet,麻烦大家给点思路啊?
    retv = listen (sock, 1);
    if (retv < 0) {
      closesocket (sock);
      continue;
    }
      sd = accept (sock, NULL, NULL);
      closesocket (sock);
                rx_count = 0;
    while (1) {
      retv = recv (sd, tcp_rx_buf, sizeof (tcp_rx_buf), 0);
                        rx_count += retv;
      if (retv <= 0) {
        break;
      }
      HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
    }
    closesocket (sd);
  }

tcp任务基本没修改,只是每次收到数据反转LED
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2019-7-15 09:01:56 | 显示全部楼层
younew 发表于 2019-7-15 09:01
我把MDK5.27自带的BSD_Server例程(RTX5 ,RL-TCPnet7.10,ST库是1.40(DFP2.3))移植到STM32H750VB(例程是 ...

多试试。
回复

使用道具 举报

10

主题

33

回帖

63

积分

初级会员

积分
63
发表于 2019-7-15 09:09:59 | 显示全部楼层
昨天反复试了一天,楼主给个大概方向呗
回复

使用道具 举报

10

主题

33

回帖

63

积分

初级会员

积分
63
发表于 2019-7-15 16:40:39 | 显示全部楼层
楼主你的接收窗口(TCP_RECEIVE_WIN_SIZE) 设多大啊?我发现这个对速度影响很大啊
回复

使用道具 举报

13

主题

223

回帖

262

积分

高级会员

积分
262
发表于 2019-10-8 17:41:09 | 显示全部楼层
younew 发表于 2019-7-15 16:40
楼主你的接收窗口(TCP_RECEIVE_WIN_SIZE) 设多大啊?我发现这个对速度影响很大啊

你的代码跑通了吗?
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2020-2-13 09:24:28 | 显示全部楼层
硬汉,666,牛~
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2021-5-16 21:46:44 | 显示全部楼层
求助一下!!RL-TCPnet的传输速度跟哪些参数有关系啊?移植到我的项目中后,速度只有3.2Mbps,怀疑是移植过程中出了问题,但是能够读取phy的id,模式也是100M和全双工,不知道是哪里的问题?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2021-5-17 09:45:36 | 显示全部楼层
匆匆123 发表于 2021-5-16 21:46
求助一下!!RL-TCPnet的传输速度跟哪些参数有关系啊?移植到我的项目中后,速度只有3.2Mbps,怀疑是移植过 ...

如何测试的速度。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2021-5-17 10:16:42 | 显示全部楼层
eric2013 发表于 2021-5-17 09:45
如何测试的速度。

用任务管理器-》性能-》以太网,来查看的网速;(我只打开了以太网的接口,WIFI哪些都关闭了),补充:PHY用的是DP83848C,H743IITx的板子,直接用RTE环境生成的代码。
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2021-6-8 17:02:33 | 显示全部楼层
请问接受速度的极限如何来测比较好啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2021-6-9 09:39:09 | 显示全部楼层
myonces 发表于 2021-6-8 17:02
请问接受速度的极限如何来测比较好啊

发送超大的电影文件或者软件之类的即可。
回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2021-8-10 01:25:58 | 显示全部楼层
我的是STM32H7+DP83848+LWIP,电脑SERVER 发送到H7的速率只有450KB/s,我感觉这个速度是10M,但是看了调试视图的ETH寄存器配置是100M,DP83848没有做任何配置,不知道哪里的原因?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2021-8-10 08:20:43 | 显示全部楼层
vzhaodan 发表于 2021-8-10 01:25
我的是STM32H7+DP83848+LWIP,电脑SERVER 发送到H7的速率只有450KB/s,我感觉这个速度是10M,但是看了调试 ...

上传工程看下,方便的话,直接上传到百度云即可。
回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2021-8-10 14:04:59 | 显示全部楼层
回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2021-8-10 14:05:16 | 显示全部楼层
eric2013 发表于 2021-8-10 08:20
上传工程看下,方便的话,直接上传到百度云即可。

链接:https://pan.baidu.com/s/1T8ECOG6yY72CXEBM4E2QCQ
提取码:5rab
回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2021-8-10 19:34:50 | 显示全部楼层
vzhaodan 发表于 2021-8-10 14:05
链接:https://pan.baidu.com/s/1T8ECOG6yY72CXEBM4E2QCQ
提取码:5rab

版主测出网速来了吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2021-8-11 08:29:06 | 显示全部楼层
vzhaodan 发表于 2021-8-10 19:34
版主测出网速来了吗?

看了,没找到问题。
回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2021-8-11 19:41:45 | 显示全部楼层
eric2013 发表于 2021-8-11 08:29
看了,没找到问题。

非常感谢,我也没找到问题。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2021-11-23 21:47:58 | 显示全部楼层

TCP 的数据链路层最大数据只有1500左右字节吧,这里设置这么多,要丢包的吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2021-11-24 01:30:49 | 显示全部楼层
ARM2010 发表于 2021-11-23 21:47
TCP 的数据链路层最大数据只有1500左右字节吧,这里设置这么多,要丢包的吧

超过一帧最大值分包传输。
回复

使用道具 举报

4

主题

166

回帖

178

积分

初级会员

积分
178
发表于 2021-11-24 09:59:04 | 显示全部楼层
硬汉哥,这个cpu使用率是怎么加进去的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106545
QQ
 楼主| 发表于 2021-11-25 12:01:00 | 显示全部楼层
yuanzhongda 发表于 2021-11-24 09:59
硬汉哥,这个cpu使用率是怎么加进去的

简单些可以此贴方案

RTX5的各个任务利用率统计功能也不错,不过要借助Event Recorder
http://www.armbbs.cn/forum.php?m ... 3694&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2022-11-3 14:05:50 | 显示全部楼层
image.png
大佬,这个是什么软件?有没有下载方式?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 10:34 , Processed in 0.565345 second(s), 40 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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