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 以上的寄存器是擴展寄存器,必須使用擴展寄存器訪問過程進行訪問。