高手进!关于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一样设置网关呢?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。