找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4487|回复: 9
打印 上一主题 下一主题
收起左侧

W5500网卡同时PING别人和被别人PING 求助各路大神

[复制链接]
跳转到指定楼层
楼主
ID:435221 发表于 2019-2-25 22:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟在做一个物联网项目,需要使用W5500网卡的Ping功能。使用官方例程可以Ping通路由器中同IP段的机器。但是在W5500Ping别人的同时,我使用PC机去PingW5500,PC机显示超时,同时W5500Ping的目标IP的结果也不正常了,不在一个IP段的都能Ping通了。
小弟反复调试,发现PING别人的过程中如果自己被PING,是有问题的。
项目需求,同时具备PING别人的功能,同时自己也能被PING。自己能力不足,好几天了解决不了。

火哥和各路大神老手,小弟感激不尽啊。~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:349355 发表于 2019-2-26 10:22 | 只看该作者
我知道你PING不通W5500是咋回事。
是因为W5500跑PING工程,会进入ICMP模式,硬件回应就失效了,所以PING不通。
后面一个问题就不好确定原因了。

不过我个人建议你如果PING的功能和回应在项目中占比较大,可以使用W5100S。
这个芯片是18年5月WIZnet推出来的,是自带有PING功能,硬件那种,可以实现PING别人和被PING均正常。
我之前有调试过这个,而且抗干扰能力要比W5500出色的多。W5500没啥保护,干扰一大就会复位。
唯一短板应该是socket数量比W5500少,只有4个。不过一般应用也够。他价格也比W5500低。

那个PING的,你可以网上搜搜W5100S-SOCKET-less PING,可以搜得到。

还有啥问题可以加我QQ:2571856470

评分

参与人数 1黑币 +90 收起 理由
admin + 90 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:471632 发表于 2019-2-26 11:19 | 只看该作者
这个能在51下运行的吗?
回复

使用道具 举报

地板
ID:349355 发表于 2019-2-26 18:02 | 只看该作者
tigerzq 发表于 2019-2-26 11:19
这个能在51下运行的吗?

啥都行,主要看接口,W5500和W5100S都是SPI接口。
回复

使用道具 举报

5#
ID:435221 发表于 2019-2-27 21:07 | 只看该作者
本帖最后由 zhutourou 于 2019-2-27 22:03 编辑

感谢各位朋友的解答,现在我正在实现PC   ping   W5500的应答代码。
还有一个问题。我项目中需要轮询多个IP。
W5500设置成 0  IP段,192.168.1.155  ping不通
                                 192.168.0.90   ping通
                                 192.168.1.155  居然能PING通, 请求包能发出,PING成功
                                  192.168.1.156  请求包能发出,PING超时

问题来了,1.155   和 1.156 是不可发包成功的啊,而且1.155应答还正常,
我Ping间隔是1分钟。
问题:为什么轮流PING多个IP,如果上个IP是真实存在的同网段IP能PING通,紧接着下一个别的IP段的不存在电脑也能发出请求包成功,应答也成功。显示PING正常啊。
备注:官方例程  PING单个IP都正常,该通的通,不通的就不通。
回复

使用道具 举报

6#
ID:471632 发表于 2019-2-27 22:46 | 只看该作者
Jason2018qq 发表于 2019-2-26 18:02
啥都行,主要看接口,W5500和W5100S都是SPI接口。

想用这种网卡接口弄个小东西,检测网络的,不知是否可行,有类似经历给说说呗
回复

使用道具 举报

7#
ID:435221 发表于 2019-3-1 21:34 | 只看该作者
问题基本已经解决,已经实现了轮询多目标IP。主要在于目标的切换,容易进坑。感谢各位的解答谢谢
回复

使用道具 举报

8#
ID:349355 发表于 2019-3-4 12:30 | 只看该作者
tigerzq 发表于 2019-2-27 22:46
想用这种网卡接口弄个小东西,检测网络的,不知是否可行,有类似经历给说说呗

之前遇到客户有这个要求,就做个单纯PING的设备。
接入了某个网段,就刷一遍整个网络,也就30s左右,就遍历完了一个网段,检查各个设备是否在线。
回复

使用道具 举报

9#
ID:289218 发表于 2020-3-4 15:53 | 只看该作者
感谢分享!正需要...
回复

使用道具 举报

10#
ID:208271 发表于 2021-1-30 22:47 | 只看该作者
zhutourou 发表于 2019-3-1 21:34
问题基本已经解决,已经实现了轮询多目标IP。主要在于目标的切换,容易进坑。感谢各位的解答谢谢

楼主,目标切换时要注意什么。目前也在做这个实验,多目标IP时经常PING不上,很不稳定。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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