|
Q1:連接開發(fā)板,總提示初始化失敗?
A:這個問題一般出現(xiàn)在 MiniSTM32 開發(fā)板用戶上面。可能有 2 個原因:
1,供電不夠。ENC28J60 需要比較大的電流,建議接開發(fā)板的 USB線不要插集線器, 直
接插電腦的 USB 口,最好插電腦后面的 USB。
2,信號干擾比較大。這個問題,主要是 SCK 上面,由于 Mini 板是通過杜邦線連接的,
而 SCK 信號頻率比較高,容易出現(xiàn)問題,一般解決辦法是:用手抓住杜邦線就可以初始化通
過,或者拿一個金屬物,接觸到 SCK 信號,就可以正常初始化通過了。
在實(shí)際應(yīng)用中,建議大家 ENC28J60 模塊和 MCU 的連接最好是在一個板子上,或者采用
排針排座直接插的方式,通過杜邦線分散連接,極易受干擾。戰(zhàn)艦板采用的排線連接,效果
就比杜邦線分散連接好的多。
Q2:如何檢查模塊與電腦網(wǎng)絡(luò)連接是否正常?
A:可以 ping 一下模塊 IP 地址即可確定是否連接成功。在確認(rèn)網(wǎng)絡(luò)連接無誤,并且液晶顯
示 ENC28J60 初始化成功以后, 我們可以在電腦端點(diǎn)擊: 開始運(yùn)行cmdping 192.168.1.16
回車,如圖 Q2.1 所示:
0.png (192.85 KB, 下載次數(shù): 52)
下載附件
2017-7-17 23:59 上傳
Q2.1 ping IP 192.168.1.16
如圖所示,電腦發(fā)送了 4 次數(shù)據(jù)給 ENC28J60 模塊,模塊都應(yīng)答了,說明 ping 通了,說
明我們的模塊與電腦的網(wǎng)絡(luò)連接正常。
如果沒有 ping 通,請檢查網(wǎng)絡(luò)連接。
Q3:ENC28J60網(wǎng)絡(luò)模塊和電腦直連,怎么接?
A:ENC28J60 網(wǎng)絡(luò)模塊,和電腦直連,得準(zhǔn)備一根交叉網(wǎng)線(注意,我們一般用的網(wǎng)線是直
連的! ! ) ,然后連接模塊和電腦的網(wǎng)絡(luò)接口。然后,電腦的 IP 還需要設(shè)置一下,點(diǎn)擊:本地
連接屬性Internet 協(xié)議(TCP/IP)屬性常規(guī)選項(xiàng)卡,設(shè)置如下:
0.png (150.67 KB, 下載次數(shù): 54)
下載附件
2017-7-18 00:00 上傳
因?yàn)槲覀冊?STM32 開發(fā)板例程里面,設(shè)置的 TCP Client 連接 IP 地址是:192.168.1.103,
所以,我們設(shè)置電腦的 IP 地址為 192.168.1.103,然后子網(wǎng)掩碼為:255.255.255.0,網(wǎng)關(guān)設(shè)
置為 192.168.1.1,DNS 這里不用理會,設(shè)置好 IP 地址和網(wǎng)關(guān)以后,點(diǎn)擊確定,就可以實(shí)現(xiàn)
模塊與電腦的直接連接(不經(jīng)過路由器) 。
設(shè)置好以后,可以用 Q2 的方法,來檢測下電腦是否真的和模塊網(wǎng)絡(luò)連接正常。
Q4:開發(fā)板 LCD顯示初始化成功,但無法 ping通?
A:這個問題,要檢查網(wǎng)絡(luò)連接是否正常。主要確定以下幾點(diǎn):
1,模塊和電腦是直連么?如果是直連,必須用交叉網(wǎng)線,詳見 Q3。
2,路由器 IP 地址是不是:192.168.1.1?如果不是,要嘛設(shè)置路由器 IP 地址為 192.168.1.1,
要嘛就得修改代碼,把網(wǎng)絡(luò)模塊的 IP 地址和網(wǎng)關(guān),修改成和路由器 IP 地址號段一致的
IP。 比如: 你路由器的 IP 地址是: 192.168.54.1, 那么路由器的 IP 號段就是: 192.168.54.xxx。
xxx 是可以隨意修改的,我們就可以修改模塊 IP 地址為:192.168.54.16,網(wǎng)關(guān)為:
192.168.54.1,則 ENC28J60 例程里面,main 函數(shù)代碼修改,如下:
0.png (123.94 KB, 下載次數(shù): 64)
下載附件
2017-7-18 00:01 上傳
余下的內(nèi)容請下載pdf文檔:
ENC28J60網(wǎng)絡(luò)模塊常見問題匯總.pdf
(233.75 KB, 下載次數(shù): 33)
2017-7-17 09:52 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|