標(biāo)題: W5500網(wǎng)卡同時PING別人和被別人PING 求助各路大神 [打印本頁]

作者: zhutourou    時間: 2019-2-25 22:08
標(biāo)題: W5500網(wǎng)卡同時PING別人和被別人PING 求助各路大神
小弟在做一個物聯(lián)網(wǎng)項目,需要使用W5500網(wǎng)卡的Ping功能。使用官方例程可以Ping通路由器中同IP段的機(jī)器。但是在W5500Ping別人的同時,我使用PC機(jī)去PingW5500,PC機(jī)顯示超時,同時W5500Ping的目標(biāo)IP的結(jié)果也不正常了,不在一個IP段的都能Ping通了。
小弟反復(fù)調(diào)試,發(fā)現(xiàn)PING別人的過程中如果自己被PING,是有問題的。
項目需求,同時具備PING別人的功能,同時自己也能被PING。自己能力不足,好幾天了解決不了。

火哥和各路大神老手,小弟感激不盡啊。~~~

作者: Jason2018qq    時間: 2019-2-26 10:22
我知道你PING不通W5500是咋回事。
是因為W5500跑PING工程,會進(jìn)入ICMP模式,硬件回應(yīng)就失效了,所以PING不通。
后面一個問題就不好確定原因了。

不過我個人建議你如果PING的功能和回應(yīng)在項目中占比較大,可以使用W5100S。
這個芯片是18年5月WIZnet推出來的,是自帶有PING功能,硬件那種,可以實現(xiàn)PING別人和被PING均正常。
我之前有調(diào)試過這個,而且抗干擾能力要比W5500出色的多。W5500沒啥保護(hù),干擾一大就會復(fù)位。
唯一短板應(yīng)該是socket數(shù)量比W5500少,只有4個。不過一般應(yīng)用也夠。他價格也比W5500低。

那個PING的,你可以網(wǎng)上搜搜W5100S-SOCKET-less PING,可以搜得到。

還有啥問題可以加我QQ:2571856470
作者: tigerzq    時間: 2019-2-26 11:19
這個能在51下運(yùn)行的嗎?

作者: Jason2018qq    時間: 2019-2-26 18:02
tigerzq 發(fā)表于 2019-2-26 11:19
這個能在51下運(yùn)行的嗎?

啥都行,主要看接口,W5500和W5100S都是SPI接口。
作者: zhutourou    時間: 2019-2-27 21:07
本帖最后由 zhutourou 于 2019-2-27 22:03 編輯

感謝各位朋友的解答,現(xiàn)在我正在實現(xiàn)PC   ping   W5500的應(yīng)答代碼。
還有一個問題。我項目中需要輪詢多個IP。
W5500設(shè)置成 0  IP段,192.168.1.155  ping不通
                                 192.168.0.90   ping通
                                 192.168.1.155  居然能PING通, 請求包能發(fā)出,PING成功
                                  192.168.1.156  請求包能發(fā)出,PING超時

問題來了,1.155   和 1.156 是不可發(fā)包成功的啊,而且1.155應(yīng)答還正常,
我Ping間隔是1分鐘。
問題:為什么輪流PING多個IP,如果上個IP是真實存在的同網(wǎng)段IP能PING通,緊接著下一個別的IP段的不存在電腦也能發(fā)出請求包成功,應(yīng)答也成功。顯示PING正常啊。
備注:官方例程  PING單個IP都正常,該通的通,不通的就不通。
作者: tigerzq    時間: 2019-2-27 22:46
Jason2018qq 發(fā)表于 2019-2-26 18:02
啥都行,主要看接口,W5500和W5100S都是SPI接口。

想用這種網(wǎng)卡接口弄個小東西,檢測網(wǎng)絡(luò)的,不知是否可行,有類似經(jīng)歷給說說唄
作者: zhutourou    時間: 2019-3-1 21:34
問題基本已經(jīng)解決,已經(jīng)實現(xiàn)了輪詢多目標(biāo)IP。主要在于目標(biāo)的切換,容易進(jìn)坑。感謝各位的解答謝謝
作者: Jason2018qq    時間: 2019-3-4 12:30
tigerzq 發(fā)表于 2019-2-27 22:46
想用這種網(wǎng)卡接口弄個小東西,檢測網(wǎng)絡(luò)的,不知是否可行,有類似經(jīng)歷給說說唄

之前遇到客戶有這個要求,就做個單純PING的設(shè)備。
接入了某個網(wǎng)段,就刷一遍整個網(wǎng)絡(luò),也就30s左右,就遍歷完了一個網(wǎng)段,檢查各個設(shè)備是否在線。
作者: wlhuang    時間: 2020-3-4 15:53
感謝分享!正需要...
作者: wifingtta    時間: 2021-1-30 22:47
zhutourou 發(fā)表于 2019-3-1 21:34
問題基本已經(jīng)解決,已經(jīng)實現(xiàn)了輪詢多目標(biāo)IP。主要在于目標(biāo)的切換,容易進(jìn)坑。感謝各位的解答謝謝

樓主,目標(biāo)切換時要注意什么。目前也在做這個實驗,多目標(biāo)IP時經(jīng)常PING不上,很不穩(wěn)定。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1