1.enc28j60的接收緩存有限,接收和發送* * *共用壹個區域。壹般來說,更多的是分配給接收方。但是如果上面的單片機處理不了或者妳的協議棧太復雜,那麽enc28j60中緩存的數據就無法及時讀出,必然會造成enc28j60的丟包或者覆蓋。在壹對壹的情況下,這種現象可能並不嚴重,但如果換了路由器,連接了其他設備,這種現象就更明顯了。只能優化妳的協議棧,最好換個更強的處理器。
2.註意,當妳的簡化協議棧通過路由器(網關)來的時候,如果沒有ARP協議來處理,建議將數據包的MAC目的地址改為路由器MAC地址。