ZHCADO3 January 2024 DP83TC812R-Q1 , DP83TC812S-Q1
读取下面的每个寄存器并验证显示的值。请注意,某些寄存器的初始值可能会因 strap 配置选项而异。将寄存器转储与所示寄存器转储进行比较有助于突出显示所有与预期值不同的值。
下面的寄存器转储显示了当链路建立且 PHY 处于 RGMII 模式、MDI 从模式、PHY 地址为 0xA 时的预期值。
寄存器地址 | 寄存器名称 | 寄存器值 | 说明 |
---|---|---|---|
0x0000 | BMCR | 0x2100 | |
0x0001 | BMSR | 0x0065 | 位 [2] 显示链路已建立 |
0x0002 | PHYIDR1 | 0x2000 | |
0x0003 | PHYIDR2 | 0xA271 | 0xA271 是 DP83TC812 PHY 的唯一标识符。除此以外的值指示连接了不同的 PHY。 |
0x0010 | PHYSTS | 0x0005 | |
0x0011 | PHYSCR | 0x010B | |
0x0012 | MISR1 | 0xE400 | 指示是否存在任何中断 |
0x0013 | MISR2 | 0x0000 | 指示是否存在任何中断 |
0x0015 | RECR | 0x0000 | 接收错误计数器 |
0x0016 | BISCR | 0x0100 | |
0x0018 | MISR3 | 0x5825 | 指示是否存在任何中断 |
0x0019 | REG_19 | 0x0C0A | 位 4-0 是从配置 (strap) 中解码的 PHY 地址 |
0x001B | TC10_ABORT_REG | 0x0000 | |
0x001E | CDCR | 0x0000 | |
0x018B(1) | LPS_CFG2 | 0x1C0B | 位 [6] 表示自主或托管模式。请注意,如果该位为 0,PHY 将不会自动建立链路。 |
0x045D(1) | CHIP_SOR_1 | 0x408C | 上电或复位后采样的 PHY strap 配置。使用原理图检查清单中的 strap 配置工具进行特定配置验证。 |
0x0600(1) | RGMII_CTRL | 0x0038 | 位 [3] 表示 RGMII 模式已启用 |
0x0608(1) | SGMII_CTRL_1 | 0x007B | 位 [9] 表示 SGMII 模式已禁用 |
0x0648(1) | RMII_CTRL_1 | 0x0120 | 位 [6] 表示 RMII 模式已禁用 |
0x1834(1) | MMD1_PMA_CTRL_2 | 0x8000 | PHY 主模式/从模式配置。值将在主模式下读取 0xC000,在从模式下读取 0x8000 |
0x1F 以上的寄存器是扩展寄存器,必须使用扩展寄存器访问过程进行访问。