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

爱阳阳963   2016-12-5 17:17 楼主
问题描述:
一块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一样设置网关呢?

回复评论 (5)

没有人懂吗?不要沉啊
点赞  2016-12-5 18:51
求问楼主,phy芯片不用配置,使用上电默认配置是否也可以用?
点赞  2017-3-30 02:48
有一个板子,能用示波器看到phy芯片发出一堆高低电平,fpga--phy--网线直连电脑,一直发的arp包,但是电脑不解析arp包,抓包也抓不到,请问楼主有什么经验可以指点迷津???
点赞  2017-3-30 02:51
你的ARP包,校验不正确,被路由器过滤了,台式机收不到
点赞  2017-3-30 17:25
楼主你pc机和fpga以太网通信的程序还有没,现在做到这个了,不知道哪里出现问题了。。
点赞  2021-6-20 23:12
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复