ZHCABZ7C October 2015 – April 2024 DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS
读取寄存器并验证数据表中显示的默认值。请注意,某些寄存器的初始值可能会因 strap 配置选项而异。
表 2-1 展示了在启用自协商的情况下以 1000Mbps 速率运行 PHY 和链路的预期寄存器值。
| 寄存器地址(h) | 寄存器值(h) | 说明 |
|---|---|---|
| 0x0000 | 0x1140 |
MII 环回; 自协商启用和禁用 |
| 0x0001 | 0x769D | 链路状态 |
| 0x0003 | 0xA231 | PHY 版本 |
| 0x0004 (1) | 0x0061 | DUT 10/100Mbps 广播 |
| 0x0005 (2) | 0xC1E1 | LP 10/100Mbps 广播 |
| 0x0009 | 0x0300 |
合规性测试模式; DUT 1000Base 速度广播 |
| 0x000A | 0x3C00 | LP 1000Base 速度广播 |
| 0x0010 | 0x5048 |
启用 SGMII; 启用节能模式; 手动 MDI 或 MDIX 配置 |
| 0x0011 | 0xBF02 | PHY 状态 |
| 0x0012 | 0x0000 | 中断状态 |
| 0x0013 | 0x1C42 | 中断状态 2 |
| 0x0014 | 0x29C7 | 启用速度优化 |
| 0x0015 | 0x0000 | RX_ER 计数器 |
| 0x0016 | 0x0000 | 启用 PRBS 生成器和校验器; 启用环回 |
| 0x0017 | 0x0040 |
PRBS 状态 |
| 0x0018 | 0x6150 |
LED 配置 |
| 0x0019 | 0x4444 |
LED 配置 2 |
| 0x001E | 0x0002 | TDR 寄存器; 启用自动 MDIX |
| 0x006E (3) | 基于配置 (strap) 电阻 | 配置 (strap) 状态寄存器 |
| 0x006F (3) | 基于配置 (strap) 电阻 | 配置 (strap) 状态寄存器 2 |
在 PHY 以给定速度链接的情况下,使用这些值作为参考来识别预期运行的任何变化。
示例:在以 10Mbps 的速率为 PHY 供电并链接之后,寄存器 0x0001 以十六进制值 7969 读取。注意到该值与 796D 预期值之间的差异,等效二进制值用于确定哪些位不同。在这种情况下,bit[2] 为低电平,而预期值为高电平。参考数据表寄存器映射,寄存器 0x0001 的 bit[2] 对应于链路状态。由此,我们知道 PHY 未链接。
对于表 2-1 中显示的任何不同于预期值的值,重复此过程有助于诊断 PHY 的确切状态来解决遇到的任何问题。
有关使用 USB-2-MDIO 接口读取和写入寄存器的信息,请参阅节 3.8。