目前共有5篇帖子。
目前enc28j60的問題是
1樓 巨大八爪鱼 2017-3-27 23:12
可以根據ip地址成功獲取到網卡地址,也能成功收到數據包,但非廣播數據包發出去就會丟失,電腦無法接收到。
2樓 巨大八爪鱼 2017-3-27 23:13
初步推測可能是發出去的數據包中mac crc校驗碼出了問題。
3樓 巨大八爪鱼 2017-3-29 19:55

已經確認CRC沒有問題,發出的數據包大小也沒有問題(自動填充到64位元組),且數據包發送是成功了的。但到達路由器就立即被丟棄了,無法通過路由器轉發。

現在的情況是,ENC28J60發送的數據可以通過交換機,但無法通過路由器。

在交換機上插三根線:到路由器的,到電腦網卡的,和到ENC28J60的。電腦(IP位址:192.168.1.162)的網線必須要插到交換機上才能訪問ENC28J60(IP位址:192.168.1.53)上的網頁,如果電腦直接連接到路由器(192.168.1.1),則不能訪問。

因為電腦通過交換機訪問ENC28J60的網站時沒有通過路由器。而如果電腦的網線是插在路由器上的,或是通過無線連接路由器,則ENC28J60的數據包必須經過路由器。然而路由器只要接收到ENC28J60的數據包就立即將其丟棄了。

4樓 巨大八爪鱼 2017-3-29 20:53
原因已找到:是路由器的問題。換了一個路由器問題就解決了。電腦連無線,ENC28J60連路由器,是可以訪問的。
5樓 巨大八爪鱼 2017-3-31 13:57
問題已完全解決:是因為先前的路由器無法識別MAC地址導致的。換一個新的MAC地址就可以了。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。