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