目前共有5篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:台灣正體▼
 
点击 回复
824 4
目前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地址就可以了。
 

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:824 回复数:4
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2017-3-31 13:57
 
©2010-2025 Purasbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。