ZHCABZ7B October 2015 – December 2022 DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS
读取寄存器并验证数据表中显示的默认值。请注意,某些寄存器的初始值可能会因 strap 配置选项而异。
下面展示了在启用自协商的情况下以 1000Mbps 速率运行 PHY 和链路的预期寄存器值。
寄存器地址 | 寄存器值 |
---|---|
0x0000 | 1140 |
0x0001 | 769D |
0x0002 | 2000 |
0x0003 | A231 |
0x0004 (1) | 0061 |
0x0005 (2) | C1E1 |
0x0006 | 006F |
0x0007 | 2001 |
0x0008 | 4806 |
0x0009 | 0300 |
0x000A | 3C00 |
0x000D | 401F |
0x000E | 0000 |
0x000F | 3000 |
0x0010 | 5048 |
0x0011 | BF02 |
0x0012 | 0000 |
0x0013 | 1C42 |
0x0014 | 29C7 |
0x0015 | 0000 |
0x0016 | 0000 |
0x0017 | 0040 |
0x0018 | 6150 |
0x0019 | 4444 |
0x001A | 0002 |
0x001E | 0002 |
在 PHY 以给定速度链接的情况下,使用这些值作为参考来识别预期运行的任何变化。
(1) 通过禁用寄存器 0x4 中其他速度的广播,强制使用 1000Mbps。
(2) 寄存器 0x5 的值将根据链路伙伴通告的不同而变化。
示例:在以 10Mbps 的速率为 PHY 供电并链接之后,寄存器 0x0001 以十六进制值 7969 读取。注意到该值与 796D 预期值之间的差异,等效二进制值用于确定哪些位不同。在这种情况下,bit[2] 为低电平,而预期值为高电平。参考数据表寄存器映射,寄存器 0x0001 的 bit[2] 对应于链路状态。由此,我们知道 PHY 未链接。
对于表中显示的任何不同于预期值的值,重复此过程将有助于诊断 PHY 的确切状态来解决遇到的任何问题。
有关使用 USB-2-MDIO 接口读取和写入寄存器的信息,请参阅工具一章。