高手进!关于PC机通过路由器与FPGA进行以太网通信

2019-03-25 07:28发布

问题描述:
一块FPGA开发板,实现了MAC层和IP层/UDP层/及ARP协议,PHY用的是DP83848,运行MII接口。
现在开发板与PC直连,PC向FPGA发数据,会先发ARP_request,FPGA能正确回复ARP_reply,随后开始UDP双向传输没有问题。

如果将PC和FPGA开发板同时接入路由器或交换机,设置在同一网段,FPGA仍然能受到ARP请求,并正确发出arp_reply,但是在PC侧抓包没有看到这个arp_reply包。

有没有大神做过类似工程?帮忙解惑一下,谢谢。

我可以确定硬件连接、MAC和PHY的工作没有问题,问题出在协议这块,是不是需要FPGA实现其他协议?

另外,路由器工作在三层,是需要网关的,FPGA如何想PC一样设置网关呢?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
爱阳阳963
1楼-- · 2019-03-25 15:14
< / 没有人懂吗?不要沉啊
zhanyue
2楼-- · 2019-03-25 19:46
求问楼主,phy芯片不用配置,使用上电默认配置是否也可以用?
zhanyue
3楼-- · 2019-03-26 01:38
 精彩回答 2  元偷偷看……
feitian888
4楼-- · 2019-03-26 07:02
你的ARP包,校验不正确,被路由器过滤了,台式机收不到

一周热门 更多>