ZHCADI7A January 2016 – December 2023 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83825I , DP83826E , DP83826I
以下代码块中显示了 100BASE-Tx 标准脚本。
100BASE-Tx 标准: | |
寄存器 0x1F = 0x8000 | //复位 PHY |
寄存器 0x0 = 0x2100 | //对 DUT 进行编程以强制速度为 100BASE-TX 模式 |
寄存器 0x19 = 0x21 | //将 DUT 编程为强制 MDI 模式。对于 MDIX 模式,设置为 4021 |
寄存器 0x1F = 0x4000 | //重新启动 PHY |
10BASE-Te 链路脉冲: | |
寄存器 0x1F = 0x8000 | //复位 PHY |
寄存器 0x0 = 0x100 | //对 DUT 进行编程以强制速度为 10BASE-Te 模式 |
寄存器 0x19 = 0x21 | //将 DUT 编程为强制 MDI 模式。对于 MDIX 模式,设置为 4021 |
寄存器 0x1F = 0x4000 | //重新启动 PHY |
10BASE-Te 标准 (DP83822): | |
寄存器 0x1F = 0x8000 | //复位 PHY |
寄存器 0x0 = 0x100 | //对 DUT 进行编程以强制速度为 10BASE-Te 模式 |
寄存器 0x19 = 0x21 | //将 DUT 编程为强制 MDI 模式。对于 MDIX 模式,设置为 4021 |
寄存器 0x16 = 0x7108 | //对 DUT 进行编程以生成数据,并启用模拟环回模式以实现端接目的 |
寄存器 0x1F = 0x4000 | //重新启动 PHY |
10BASE-Te 标准 (DP83825/6): | |
寄存器 0x1F = 0x8000 | //复位 PHY |
寄存器 0x0 = 0x100 | //对 DUT 进行编程以强制速度为 10BASE-Te 模式 |
寄存器 0x19 = 0x21 | //将 DUT 编程为强制 MDI 模式。对于 MDIX 模式,设置为 4021 |
寄存器 0x16 = 0x7101 | //对 DUT 进行编程以生成数据,并启用 PCS 环回模式 |
寄存器 0x1F = 0x4000 | //重新启动 PHY |