[网络] 国产PHY YT8521S UTP/FIBER 模式的一次调试

本文详细记录了在NXP T1042硬件环境下,国产PHY YT8521S在RGMII <-> UTP/FIBER模式下出现的问题及解决过程。当接入光纤时,尽管能成功link但无法ping通。通过检查寄存器配置、时序、时钟等,发现FIBER模式下CLKOUT缺少时钟。解决方案在于针对不同连接模式调整寄存器设置,并介绍了媒介连接的优先级机制。
摘要由CSDN通过智能技术生成

硬件环境:NXP T1042 (CPU自带MAC) + YT8521S

1、问题现象

我的板子使用国产裕太的 YT8521S  ,工作模式配置在 RGMII <->UTP/FIBER ,这种工作模式就是光口和电口复用的,不管用户插入是媒介是光口还是网线接口(电口),网口都应该正常工作的。  经过测试当插入网线时 UTP 功能正常,当接入光纤时,FIBER可成功link成千兆(sds mii reg 0x11 =0xbc29   1000M全双工),但是无法ping通。

UTP模式下,压力测试一晚上也正常,理论上RGMII 一侧的TX RX delay(RGMII 时序) 应该是没问题的。

2、解决思路

1)  从寄存器角度确定硬件上配置的模式是正确的。

        查看寄存器 ext reg 0xa001 =0x8162  RGMII <->UTP/FIBER 模式是否配置正确 (排除掉)

2)  想办法确认RGMII 时序是正常的。

        UTP 模式,网口压力测试也正常,说明RGMII 时序理论上应该问题不大,因为RGMII 只是MAC与PHY的接口通信时序,与PHY的MDI一侧关系不大。

3)  确认PHY的TXC/RXC时钟是否正常。

测试 link 状态下PHY 的 TXC  RXC 时钟,正常千兆模式,TXC RXC 应为 125M,百兆模式 TXC RXC 应为25M ,十兆模式 TXC R

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值