eric2013 发表于 2020-9-28 11:41:55

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

说明:
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
http://www.armbbs.cn/static/image/hrline/4.gif

下载不正常的话,请鼠标右击附件“复制链接地址”,然后粘贴到迅雷等下载器来下载。

V7开发板教程
http://www.armbbs.cn/static/image/filetype/pdf.gif安富莱_STM32-V7开发板_双网口网络教程(V1.0).pdf (5.31MB)

例子:
http://www.armbbs.cn/static/image/filetype/zip.gifV7-4000_RL-TCPnet V7.X的双网口应用模板(DM9000和DM9162 V1.1).7z (5.88MB)

V6开发板教程
http://www.armbbs.cn/static/image/filetype/pdf.gif安富莱_STM32-V6开发板_双网口网络教程(V1.0).pdf (4.64MB)

例子:
http://www.armbbs.cn/static/image/filetype/zip.gifV6-4000_RL-TCPnet V7.X的双网口应用模板(DM9000和DM9162).7z (1.30MB)

V5开发板教程
http://www.armbbs.cn/static/image/filetype/pdf.gif安富莱_STM32-V5开发板_双网口网络教程(V1.0).pdf (4.67MB)

例子:
http://www.armbbs.cn/static/image/filetype/zip.gifV5-4000_RL-TCPnet V7.X的双网口应用模板(DM9000和DM9162).7z (1.46MB)

目录:


static/image/hrline/4.gif
DM9000速度GIF:
https://img.anfulai.cn/dz/attachment/forum/202005/10/101722g7iautaavbazirrm.gif


DM9162速度GIF:
https://img.anfulai.cn/dz/attachment/forum/202005/10/101723vm48v35mwdepmwpe.gif

eric2013 发表于 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


missfox 发表于 2020-9-28 12:11:46

强烈需要:lol

yklstudent 发表于 2020-9-28 19:00:02

楼主准备上RL-NET,还是NETX,又或者一起上呢?

eric2013 发表于 2020-9-29 05:24:49

yklstudent 发表于 2020-9-28 19:00
楼主准备上RL-NET,还是NETX,又或者一起上呢?

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

菜鸡的成长之路 发表于 2020-9-30 11:16:07

强烈支持,点赞大佬

木兰花 发表于 2020-10-1 23:08:19

硬汉哥有没有v6和v7的资源对比图,纠结买哪个呢?

eric2013 发表于 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。

别的没什么区别了。

木兰花 发表于 2020-10-2 12:11:42

eric2013 发表于 2020-10-2 08:40
主要区别:
V7是STM32H743XIH6的核心板形式,V6是STM32F429BIT6的大板形式。
V7多个了QSPI Flash,V6没 ...

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

菜鸡的成长之路 发表于 2020-10-3 14:51:46

大佬,感觉可以先把代码放出来,让大家试试,有问题可以提出来,专题可以有针对性的解答

eric2013 发表于 2020-10-3 20:53:27

菜鸡的成长之路 发表于 2020-10-3 14:51
大佬,感觉可以先把代码放出来,让大家试试,有问题可以提出来,专题可以有针对性的解答

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

he2002512 发表于 2020-10-29 12:26:47

双网口有路由功能吗?

菜鸡的成长之路 发表于 2020-10-29 22:15:24

亲,能实现双网口冗余吗?即两张网卡绑定在一张虚拟网卡上,共用一个IP地址

eric2013 发表于 2020-10-30 00:01:58

he2002512 发表于 2020-10-29 12:26
双网口有路由功能吗?

自己实现即可

eric2013 发表于 2020-10-30 00:02:06

菜鸡的成长之路 发表于 2020-10-29 22:15
亲,能实现双网口冗余吗?即两张网卡绑定在一张虚拟网卡上,共用一个IP地址

自己实现即可

eric2013 发表于 2020-11-8 00:19:15

这段时间工作量安排的太慢,这个需要往后推迟两周发布。

eric2013 发表于 2020-11-17 00:15:02

开始整理教程,本周准备发布。

eric2013 发表于 2020-11-23 00:03:55

已经在加紧整理了,本周发布。

T_Josh 发表于 2020-11-24 12:16:19

太好了,公司有个项目正好用到双网口。

mingzhu 发表于 2020-11-24 16:23:17

T_Josh 发表于 2020-11-24 12:16
太好了,公司有个项目正好用到双网口。

嘿嘿O(∩_∩)O

eric2013 发表于 2020-11-30 05:57:33

正式发布。

gallop020142 发表于 2020-11-30 08:33:40

超级赞!!

missfox 发表于 2020-11-30 13:11:51

太强了,嫖起来;P

morning_enr6U 发表于 2020-11-30 15:59:52

硬汉大哥,Netx是否也支持双以太网的,谢谢!{:34:}

eric2013 发表于 2020-11-30 17:29:54

morning_enr6U 发表于 2020-11-30 15:59
硬汉大哥,Netx是否也支持双以太网的,谢谢!

也可以的。

morning_enr6U 发表于 2020-12-1 14:03:29

{:34:}{:34:}{:34:}{:34:}{:34:}

SuGuolin 发表于 2020-12-2 14:07:13

双网口一般用在哪些应用场景:)

eric2013 发表于 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




gallop020142 发表于 2020-12-5 17:53:27

请问硬汉,dm9000暂时不用,需要注释掉哪些呢?我注释掉 ETH1_ENABLE 不行,编译报错,谢谢

eric2013 发表于 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?mod=viewthread&tid=95243&fromuid=58
(出处: 硬汉嵌入式论坛)

gallop020142 发表于 2020-12-6 15:49:49

硬汉,是不是可以用FMC扩好几路网口了?

eric2013 发表于 2020-12-7 06:54:04

gallop020142 发表于 2020-12-6 15:49
硬汉,是不是可以用FMC扩好几路网口了?

可以的。

eric2013 发表于 2020-12-7 11:57:46


wzyrr520 发表于 2021-1-30 18:42:31

请问硬汉大佬,,为什么例程,用上位机往下发,只有四百多k的速度啊,,那么快的速度是怎么测出来的

eric2013 发表于 2021-1-31 08:05:30

wzyrr520 发表于 2021-1-30 18:42
请问硬汉大佬,,为什么例程,用上位机往下发,只有四百多k的速度啊,,那么快的速度是怎么测出来的
用的我们的那个上位机软件吗,加大发送缓冲

wzyrr520 发表于 2021-1-31 12:10:53

eric2013 发表于 2021-1-31 08:05
用的我们的那个上位机软件吗,加大发送缓冲

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

wzyrr520 发表于 2021-1-31 12:16:21

eric2013 发表于 2021-1-31 08:05
用的我们的那个上位机软件吗,加大发送缓冲

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

eric2013 发表于 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



wzyrr520 发表于 2021-2-1 12:22:57

eric2013 发表于 2021-1-31 12:54
这个例子的速度测试是确定没问题的,从你网络测试环境再找找原因吧。

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

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

eric2013 发表于 2021-2-1 14:24:19

wzyrr520 发表于 2021-2-1 12:22
嗯嗯,谢谢大佬。好像是和上位机有关系,我换台电脑反而只有2.9MB/s。然后我又直接在电脑上用python随便 ...

追求高性能,可以自己搞上位机软件是最好的。
页: [1] 2 3
查看完整版本: V7,V6,V5开发板RL-TCPnet V7.X双网口教程发布,单网络协议栈管理DM9000和DM9162(2020-11-30)