以太网中继项目A1--遇到的问题

文章讨论了解析以太网帧时遇到的问题,特别是通过添加MAC地址比对来过滤错误数据。同时,作者揭示了在FPGA设计中,尽管未使用某些MII接口端口,但为了保证正常通信,必须完整定义它们,否则可能导致网口故障。
摘要由CSDN通过智能技术生成

1、以太网帧不停吐数据,数据格式多种多样,因此解帧状态经常无法正常跳转或跳转异常。

因此,添加目的MAC与开发板MAC的比对,一般错误数据的MAC地址(48位)是无法对应上的,因此可过滤掉错误数据。

2、由于发送端A1仅为FPGA板接收,因此为保护代码的间接性与易读性,刚开始设计时,针对于phy芯片及FPGA间的MII接口,仅定义了需要使用的端口,没有定义eth_tx等端口,此种情况下,当代码下载进板子后,FPGA与PC间的网口会自动断开。

最终发现是由于MII端口未定义完全,导致网口的phy芯片不能正常启动导致的。因此虽使用不到端口,但也必须定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值