硬汉嵌入式论坛

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

[ThreadX全家桶] 分享自己移植的H743 NetX Duo成功的工程,附带测试的结果

  [复制链接]

5

主题

28

回帖

43

积分

新手上路

积分
43
发表于 2020-12-24 08:10:32 | 显示全部楼层 |阅读模式
本帖最后由 shitang250 于 2020-12-28 11:27 编辑

20-12-28更新
今天上班来了以后就一直挂着MTU无间隔ping测试~~
屏幕截图 2020-12-28 112347.jpg
因为工作需要,暂时不能测了,硬件要做别的用途了,只测了3个小时左右




从晚上6.10下班测到早上来的测试结果

我上报的结果截图给大家分享下

无间隔,数据随机的ping测试报告


H7平台:  H743ZIT6
PHY芯片:  LAN8720


----------------
    3149374 有效发送  
    3149258 有效接收      
    116 timed out (0.00% 丢失)
Ping 最小值  0ms, 最大值  11ms, 平均值  0.01ms

成功率: 接近99%

感觉还有优化的空间^_^


TT截图未1命名.bmp
Ping.bmp




2020/12/23 18:10:51.420
---- 本文件由 AtkkPing.exe 创建 -----
Ping from 192.168.31.234 to 192.168.10.36
==============================================================================
12/23 18:10:51.438         Ping to 192.168.10.36 with RANDOM Data Size and 32 of TTL:
【这里省略116次超时的记录,太长了,不放了】
12/24 07:51:43.460         === 3149374 有效发送,   3149258 接收,     0.00% 丢失, 0.01ms 平均值  ===
--- 结果 & 统计信息 ------------------------------------------------------
开始时间:  2020/12/23 18:10:51
经过时间:            013:40:52
结束时间:  2020/12/24 07:51:43
----------------
    3149374 总计发送  
    0 无效接收 (除了超时的其它错误)               
----------------
    3149374 有效发送  
    3149258 有效接收      
    116 timed out (0.00% 丢失)
Ping 最小值  0ms, 最大值  11ms, 平均值  0.01ms
==============================================================================


接下来就是工程啦
取自论坛,当然也要让它回馈论坛
CubeMX IDE的工程
【主要参考了ST的官方例子和接口文件,但是描述符,MPU,链接等等配置是参考论坛大佬的】
ENJOY
最近我的其他ThreadX移植帖子,提供给大家参考,都是Cube MX IDE写的
【FileX】
【ThreadX】

TX_H743_NETX_PING_OK.zip (3.49 MB, 下载次数: 626)












屏幕截图 2020-12-28 100136.jpg
回复

使用道具 举报

610

主题

3053

回帖

4903

积分

至尊会员

积分
4903
发表于 2020-12-24 08:56:35 | 显示全部楼层
我昨晚也捣鼓了一下,貌似 ping 不通,但是可以正常 的 使用 udp,tcp 客户端/服务器端 都可以正常连接及收发数据,就是唯独 ping 不通,感觉有些纳闷哟
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106769
QQ
发表于 2020-12-24 09:37:00 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-12-24 10:07:54 | 显示全部楼层
hpdell 发表于 2020-12-24 08:56
我昨晚也捣鼓了一下,貌似 ping 不通,但是可以正常 的 使用 udp,tcp 客户端/服务器端 都可以正常连接及收 ...

我就只是做了ping的功能
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-12-24 10:08:46 | 显示全部楼层

没事。。。都要感谢大佬分享
回复

使用道具 举报

610

主题

3053

回帖

4903

积分

至尊会员

积分
4903
发表于 2020-12-25 21:01:38 | 显示全部楼层
终于可以 ping 了,

我目前使用的是 mdk ac6 之前使用的优化等级是 -01 才造成 不能够ping

现在把 优化等级 设置为最高,貌似 ping 效果杠杠的

netx-h7-ping-ok.png
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2020-12-25 22:51:28 | 显示全部楼层
如何达到这种效果?
C63.png
回复

使用道具 举报

610

主题

3053

回帖

4903

积分

至尊会员

积分
4903
发表于 2020-12-26 08:27:56 | 显示全部楼层
morning_enr6U 发表于 2020-12-25 22:51
如何达到这种效果?

貌似可以分包发送
回复

使用道具 举报

22

主题

250

回帖

321

积分

高级会员

积分
321
发表于 2020-12-26 08:58:47 | 显示全部楼层
非常感谢分享
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-12-26 20:00:30 | 显示全部楼层
morning_enr6U 发表于 2020-12-25 22:51
如何达到这种效果?

我感觉这种超长数据包,在实际工程应用中应该使用几率很低把
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2020-12-26 20:40:54 | 显示全部楼层
shitang250 发表于 2020-12-26 20:00
我感觉这种超长数据包,在实际工程应用中应该使用几率很低把

此种数据包,在以太网实时通信协议里面有用到,已经是标准的一部分。
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2020-12-27 10:31:00 | 显示全部楼层
延时没问题,丢包不应该,可以换路由器试试,要是还丢的话可能真的有优化空间了
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2020-12-27 10:32:14 | 显示全部楼层
还有测试的数据长度要为MTU长度
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-12-27 19:10:34 | 显示全部楼层
hpdell 发表于 2020-12-25 21:01
终于可以 ping 了,

我目前使用的是 mdk ac6 之前使用的优化等级是 -01 才造成 不能够ping

原来是这样,GCC编译器的优化默认都是不开的,所以都没察觉到
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-12-27 19:12:23 | 显示全部楼层
三尺长剑 发表于 2020-12-27 10:31
延时没问题,丢包不应该,可以换路由器试试,要是还丢的话可能真的有优化空间了

那应该还有优化空间吧,我是把硬件平台接在一台菊花厂的三层交换机上测试了
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-12-27 19:15:28 | 显示全部楼层
morning_enr6U 发表于 2020-12-26 20:40
此种数据包,在以太网实时通信协议里面有用到,已经是标准的一部分。

这个我还真不知道,我上班用的协议有规定好,通信双方数据不会超MTU,所以我也就没去做这种超长数据包测试了,有时间试着跑一跑
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-12-28 11:29:08 | 显示全部楼层
三尺长剑 发表于 2020-12-27 10:32
还有测试的数据长度要为MTU长度

屏幕截图 2020-12-28 112347.jpg
给你测了测,工作需要硬件拿去做别的测试了
回复

使用道具 举报

11

主题

26

回帖

59

积分

初级会员

积分
59
发表于 2020-12-29 15:09:26 | 显示全部楼层
hpdell 发表于 2020-12-24 08:56
我昨晚也捣鼓了一下,貌似 ping 不通,但是可以正常 的 使用 udp,tcp 客户端/服务器端 都可以正常连接及收 ...

nx_icmp_enable要开这个才能ping
回复

使用道具 举报

610

主题

3053

回帖

4903

积分

至尊会员

积分
4903
发表于 2020-12-29 17:25:47 | 显示全部楼层
solarjjl 发表于 2020-12-29 15:09
nx_icmp_enable要开这个才能ping

icmp 是需要开启,

另外官方的历程我也移植试了一下,跟楼主t提供的驱动效果差不多,也都是 优化等级必须都是最高才稳妥,

使用 mdk ac6
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2021-1-6 09:43:28 | 显示全部楼层
shitang250 发表于 2020-12-28 11:29
给你测了测,工作需要硬件拿去做别的测试了

不知道为啥论坛没提示你回复我了。。。
之前看你测试小数据包还有丢包所以就提了一下要求,从新的测试效果来看达标了
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2021-1-6 09:47:34 | 显示全部楼层
morning_enr6U 发表于 2020-12-25 22:51
如何达到这种效果?

应该是开启IP碎片重组就行了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 10:57 , Processed in 0.259483 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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