ZYNQ百兆网通,千兆网不通问题解决

环境

1.正点原子核心板 ZYNQ XC7Z020
2.千兆物理层芯片 YT8521
3.问题描述: 正点原子开发板上可实现千兆通信。自己画的PCB,百兆能通,千兆情况下,抓包工具未抓到相应数据包。

解决方法

查阅网上资料,大致问题应该是时钟时序问题,应该是PCB 走线问题。不过 YT8521 芯片提供修改延时的办法。
在扩展寄存器 0xA003,Rx_delay_sel 和 Tx_delay_sel, 数值从0 ~ 15。 因为可选挡位小,因此,我们可以一个一个试过去。注意, Rx_delay_sel 和 Tx_delay_sel 的数值要相等。扩展寄存器的写法,先把0xA003写到 0x1E寄存器中, 在读/写 0x1F

在这里插入图片描述
在这里插入图片描述
首先,是设置自动协商。仿真模式下,找到 自动协商代码部分,然后,添加设置延时代码。 设置之后,要检查丢包率,某个延时下,虽然网通了,但是会丢包,仍然不行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值