问题描述:
一块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一样设置网关呢?
此帖出自
小平头技术问答
一周热门 更多>