Other Parts Discussed in Thread: DP83TG720EVM-MC
Tool/software:
I'm trying to get sleep and wakeup working on our device which uses a DP83TG720S PHY.
The PHY is configured as a slave, VSLEEP is powered from 3.3V, INH is connected to the power supplies.
The transition "Normal to Sleep" is working as expected.
I write register 0x018B = 0x180, then set WAKE pin low.
As soon as I disconnect the ethernet or put the link partner PHY into reset, the PHY goes into sleep, INH goes low, and the power supplies turn off.
However, I'm unable to get the remote sleep exit to work.
I'm using a DP83TG720EVM-MC board as a link partner configured as a master, which should be sending the "Send-S" pattern by default.
Even if I put the link partner into "Send-T" by writing to reg[0x0405]=0x7400, reg[0x0509]=0x4007 and reg[0x0576]=0x0500 with the DIEP tool, my PHY does not wake up.
In this state, I can however wake up the PHY by pulling the WAKE pin high.
So it looks like local sleep exit is working, but remote sleep exit is not working.
Any hints why the remote sleep exit is not working?



