请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

[以太网] V7,V6,V5开发板RL-TCPnet V7.X双网口教程发布,单网络协议栈管理DM9000和DM9162(2020-11-30)

  [复制链接]

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
发表于 2020-9-28 11:41:55 | 显示全部楼层 |阅读模式
说明:
1、我们这里是使用一个网络协议栈管理两个网口。
     为了将DM9000驱动做稳定花了很多时间去研究,专门制作了一个符合CMSIS-Driver驱动规范文件。
2、网络性能。
H7双网口性能:
(1)DM9000速度99.7Mbps
(2)DM9162速度99.8Mbps

F429双网口性能:
(1)DM9162速度99.9Mbps
(2)DM9000速度75Mbps

F407双网口性能:
(1)DM9162速度99.8Mbps
(2)DM9000速度73.7Mbps

注意事项:
编译例子前务必安装当前最新的MDK软件包,汇总下载地址:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100490

V7开发板教程
安富莱_STM32-V7开发板_双网口网络教程(V1.0).pdf (5.31MB)

例子:
V7-4000_RL-TCPnet V7.X的双网口应用模板(DM9000和DM9162 V1.1).7z (5.88MB)

V6开发板教程
安富莱_STM32-V6开发板_双网口网络教程(V1.0).pdf (4.64MB)

例子:
V6-4000_RL-TCPnet V7.X的双网口应用模板(DM9000和DM9162).7z (1.30MB)

V5开发板教程
安富莱_STM32-V5开发板_双网口网络教程(V1.0).pdf (4.67MB)

例子:
V5-4000_RL-TCPnet V7.X的双网口应用模板(DM9000和DM9162).7z (1.46MB)

目录:



DM9000速度GIF:



DM9162速度GIF:


评分

参与人数 3金币 +60 收起 理由
infofans + 20 很给力!
morning_enr6U + 20 神马都是浮云
missfox + 20 神马都是浮云

查看全部评分

回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-9-28 11:42:30 | 显示全部楼层
碉堡,H7双网口的DM9000速度99.7Mbps,DM9162速度99.8Mbps,二合一综合文件传输速度146Mbps
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97653

威力四射,F429板子的双网口DM9162文件传输速度99.9Mbps,DM9000速度75Mbps(2020-05-14)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97699

F407板子双网口性能也是杠杠的,DM9162文件传输速度99.8Mbps,DM9000速度73.7Mbps(2020-05-19)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97821


回复

使用道具 举报

22

主题

1022

帖子

1066

积分

至尊会员

积分
1066
发表于 2020-9-28 12:11:46 | 显示全部楼层
强烈需要
代码不规范,亲人两行泪!
回复

使用道具 举报

6

主题

472

帖子

484

积分

高级会员

积分
484
QQ
发表于 2020-9-28 19:00:02 | 显示全部楼层
楼主准备上RL-NET,还是NETX,又或者一起上呢?
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-9-29 05:24:49 | 显示全部楼层
yklstudent 发表于 2020-9-28 19:00
楼主准备上RL-NET,还是NETX,又或者一起上呢?

当前RL-TCPnet V7.X比较熟练,先用V7.X
回复

使用道具 举报

1

主题

39

帖子

41

积分

新手上路

积分
41
发表于 2020-9-30 11:16:07 | 显示全部楼层
强烈支持,点赞大佬
回复

使用道具 举报

13

主题

240

帖子

266

积分

高级会员

积分
266
发表于 2020-10-1 23:08:19 | 显示全部楼层
硬汉哥有没有v6和v7的资源对比图,纠结买哪个呢?
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-10-2 08:40:07 | 显示全部楼层
木兰花 发表于 2020-10-1 23:08
硬汉哥有没有v6和v7的资源对比图,纠结买哪个呢?

主要区别:
V7是STM32H743XIH6的核心板形式,V6是STM32F429BIT6的大板形式。
V7多个了QSPI Flash,V6没有,他们都有的是SPI Flash。
V7的SDRAM是32位带宽32MB,V6的SDRAM是32位带宽16MB。

别的没什么区别了。
回复

使用道具 举报

13

主题

240

帖子

266

积分

高级会员

积分
266
发表于 2020-10-2 12:11:42 | 显示全部楼层
eric2013 发表于 2020-10-2 08:40
主要区别:
V7是STM32H743XIH6的核心板形式,V6是STM32F429BIT6的大板形式。
V7多个了QSPI Flash,V6没 ...

嗯,谢谢
V7的芯片内部ram就有1MB,就选这个了
回复

使用道具 举报

1

主题

39

帖子

41

积分

新手上路

积分
41
发表于 2020-10-3 14:51:46 | 显示全部楼层
大佬,感觉可以先把代码放出来,让大家试试,有问题可以提出来,专题可以有针对性的解答
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-10-3 20:53:27 | 显示全部楼层
菜鸡的成长之路 发表于 2020-10-3 14:51
大佬,感觉可以先把代码放出来,让大家试试,有问题可以提出来,专题可以有针对性的解答

做一些发一些,不先发例子,效果差。
回复

使用道具 举报

5

主题

56

帖子

66

积分

初级会员

积分
66
发表于 2020-10-29 12:26:47 | 显示全部楼层
双网口有路由功能吗?
回复

使用道具 举报

1

主题

39

帖子

41

积分

新手上路

积分
41
发表于 2020-10-29 22:15:24 | 显示全部楼层
亲,能实现双网口冗余吗?即两张网卡绑定在一张虚拟网卡上,共用一个IP地址
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-10-30 00:01:58 | 显示全部楼层
he2002512 发表于 2020-10-29 12:26
双网口有路由功能吗?

自己实现即可
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-10-30 00:02:06 | 显示全部楼层
菜鸡的成长之路 发表于 2020-10-29 22:15
亲,能实现双网口冗余吗?即两张网卡绑定在一张虚拟网卡上,共用一个IP地址

自己实现即可
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-11-8 00:19:15 | 显示全部楼层
这段时间工作量安排的太慢,这个需要往后推迟两周发布。
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-11-17 00:15:02 | 显示全部楼层
开始整理教程,本周准备发布。
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-11-23 00:03:55 | 显示全部楼层
已经在加紧整理了,本周发布。
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

积分
1
发表于 2020-11-24 12:16:19 | 显示全部楼层
太好了,公司有个项目正好用到双网口。
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

积分
1
发表于 2020-11-24 16:23:17 | 显示全部楼层
T_Josh 发表于 2020-11-24 12:16
太好了,公司有个项目正好用到双网口。

嘿嘿O(∩_∩)O
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-11-30 05:57:33 | 显示全部楼层
正式发布。
回复

使用道具 举报

7

主题

78

帖子

92

积分

初级会员

积分
92
发表于 2020-11-30 08:33:40 | 显示全部楼层
超级赞!!
回复

使用道具 举报

22

主题

1022

帖子

1066

积分

至尊会员

积分
1066
发表于 2020-11-30 13:11:51 | 显示全部楼层
太强了,嫖起来
代码不规范,亲人两行泪!
回复

使用道具 举报

1

主题

772

帖子

774

积分

金牌会员

积分
774
发表于 2020-11-30 15:59:52 | 显示全部楼层
硬汉大哥,Netx是否也支持双以太网的,谢谢!
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-11-30 17:29:54 | 显示全部楼层
morning_enr6U 发表于 2020-11-30 15:59
硬汉大哥,Netx是否也支持双以太网的,谢谢!

也可以的。
回复

使用道具 举报

1

主题

772

帖子

774

积分

金牌会员

积分
774
发表于 2020-12-1 14:03:29 | 显示全部楼层
回复

使用道具 举报

0

主题

6

帖子

6

积分

新手上路

积分
6
发表于 2020-12-2 14:07:13 | 显示全部楼层
双网口一般用在哪些应用场景
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-12-2 14:16:16 | 显示全部楼层
SuGuolin 发表于 2020-12-2 14:07
双网口一般用在哪些应用场景

1、工业以太网
2、双冗余
3、又比如此贴:
STM32-V5双网口能实现路由转发吗?
http://www.armbbs.cn/forum.php?mod=viewthread&tid=101816




回复

使用道具 举报

7

主题

78

帖子

92

积分

初级会员

积分
92
发表于 2020-12-5 17:53:27 | 显示全部楼层
请问硬汉,dm9000暂时不用,需要注释掉哪些呢?我注释掉 ETH1_ENABLE 不行,编译报错,谢谢
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-12-6 01:11:41 | 显示全部楼层
gallop020142 发表于 2020-12-5 17:53
请问硬汉,dm9000暂时不用,需要注释掉哪些呢?我注释掉 ETH1_ENABLE 不行,编译报错,谢谢

这个是现成:

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

使用道具 举报

7

主题

78

帖子

92

积分

初级会员

积分
92
发表于 2020-12-6 15:49:49 | 显示全部楼层
硬汉,是不是可以用FMC扩好几路网口了?
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-12-7 06:54:04 | 显示全部楼层
gallop020142 发表于 2020-12-6 15:49
硬汉,是不是可以用FMC扩好几路网口了?

可以的。
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2020-12-7 11:57:46 | 显示全部楼层
QQ图片20201207115709.png
回复

使用道具 举报

0

主题

7

帖子

7

积分

新手上路

积分
7
发表于 2021-1-30 18:42:31 | 显示全部楼层
请问硬汉大佬,,为什么例程,用上位机往下发,只有四百多k的速度啊,,那么快的速度是怎么测出来的
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2021-1-31 08:05:30 | 显示全部楼层
wzyrr520 发表于 2021-1-30 18:42
请问硬汉大佬,,为什么例程,用上位机往下发,只有四百多k的速度啊,,那么快的速度是怎么测出来的

用的我们的那个上位机软件吗,加大发送缓冲
QQ图片20210131080141.png
回复

使用道具 举报

0

主题

7

帖子

7

积分

新手上路

积分
7
发表于 2021-1-31 12:10:53 | 显示全部楼层
eric2013 发表于 2021-1-31 08:05
用的我们的那个上位机软件吗,加大发送缓冲

设置您截图的,,下发大概也只有4MB/s,用的是那个移植的模板
回复

使用道具 举报

0

主题

7

帖子

7

积分

新手上路

积分
7
发表于 2021-1-31 12:16:21 | 显示全部楼层
eric2013 发表于 2021-1-31 08:05
用的我们的那个上位机软件吗,加大发送缓冲

把例程里接收串口打印注释了
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2021-1-31 12:54:53 | 显示全部楼层
wzyrr520 发表于 2021-1-31 12:16
把例程里接收串口打印注释了

这个例子的速度测试是确定没问题的,从你网络测试环境再找找原因吧。

这个是两个板子之间直接TCP传输,也没问题。

两个板子之间TCP通信和UDP通信速度测试,TCP是11.1MB/S,UDP是X.XMB/S,含测试程序(2020-12-04)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=101951



回复

使用道具 举报

0

主题

7

帖子

7

积分

新手上路

积分
7
发表于 2021-2-1 12:22:57 | 显示全部楼层
eric2013 发表于 2021-1-31 12:54
这个例子的速度测试是确定没问题的,从你网络测试环境再找找原因吧。

这个是两个板子之间直接TCP传输 ...

嗯嗯,谢谢大佬。好像是和上位机有关系,我换台电脑反而只有2.9MB/s。然后我又直接在电脑上用python随便写了个tcp客户端接收,开发板发送,又能跑到9MB/s多,很奇怪
回复

使用道具 举报

9952

主题

5万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
77907
QQ
 楼主| 发表于 2021-2-1 14:24:19 | 显示全部楼层
wzyrr520 发表于 2021-2-1 12:22
嗯嗯,谢谢大佬。好像是和上位机有关系,我换台电脑反而只有2.9MB/s。然后我又直接在电脑上用python随便 ...

追求高性能,可以自己搞上位机软件是最好的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-9-26 02:49 , Processed in 2.354513 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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