问题描述:
一块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一样设置网关呢?
求问楼主,phy芯片不用配置,使用上电默认配置是否也可以用?
有一个板子,能用示波器看到phy芯片发出一堆高低电平,fpga--phy--网线直连电脑,一直发的arp包,但是电脑不解析arp包,抓包也抓不到,请问楼主有什么经验可以指点迷津???
你的ARP包,校验不正确,被路由器过滤了,台式机收不到
楼主你pc机和fpga以太网通信的程序还有没,现在做到这个了,不知道哪里出现问题了。。