SNLA437 December 2023 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83826I
If a register read and write is successful, then this section can be skipped as there's no need to verify correct operation for the Serial Management Interface.
MDIO should pull up to the I/O supply when undriven. Probe MDIO to confirm the default voltage. Before probing make sure a 2.2k Ω pullup resistor is connected on the MDIO line, if it is an extended register make sure to follow Extended Register Access. If seeing an abnormal value that is not expected probe MDC and MDIO for further debugging.
Attempt to write and read the registers. Verify the MDIO data sequence with the data sheet to make sure the MDIO read access timing is correct.
SMI Protocol | <idle><start><op code><device addr><reg addr><turnaround><data><idle> |
---|---|
Read Register | <idle><01><10><AAAAA><RRRRR><Z0><XXXX XXXX XXXX XXXX><idle> |
Write Register | <idle><01><01><AAAAA><RRRRR><10><XXXX XXXX XXXX XXXX><idle> |