Hi,
I am trying to perform ethernet loopback test. That too near end loopback (digital loopback) for RGMII(1G).
From one of your document "DP83867 Troubleshooting Guide" I found the following steps to configure the PHY registers:
"Digital loopback is available for all operational speeds (10/100/1000). To enable Digital loopback for
1000BASE-T operation in RGMII mode, use the following sequence of register writes:
1. Write register 0x001F to 0x8000 to apply a software reset.
2. Write register 0x0000 to 0x0140 to force 1000BASE-T operation.
3. Write register 0x0032 to 0x00D3 to enable RGMII.
4. Write register 0x0016 to 0x0004 to enable digital loopback.
5. Write register 0x001F to 0x4000 to apply a software restart."
But the problem is I am unable to configure the register 0x001F with the value 0x8000 (meant for software reset).
And if I skip the first step(software reset) and configure the rest all register the I am getting a constant value on Rxd (RGMII) lines as "1100".
i.e Rxd(0) = 0
Rxd(1) = 0
Rxd(2) = 1
Rxd(3) = 1
Please help me to resolve the issue at the earliest as the need is of urgency.
with regards
Nitin Patil