Hi,
I'm trying to do the following:
a) delay power consumption of the TLK111 until my board has powered up (and negotiated for more power from the USB host).
b) use the SW_STRAP feature to avoid having to add pull resistors on the MII interface pins.
c) just tie the RESET pin on the Pin on the PHY to the board power on reset, and use the MDIO interface to reset the phy through software
I'm having trouble getting the phy out of low power mode. I have a pulldown resistor on INT/PWDN. I can also control it from the MCU but I need to remove this connection on the next PCB revision.
If I drive INT/PDWN high with the MCU I can get to link-active.
But I'm trying to avoid that.
I've set bit 0 of the SWSCR1 register to '1' to change the INT/PWDN pin to an interrupt output.
But, when I read PHYSCR, bit 0 reads 0. Even if I write a reset (bit 15) to BMCR ... I don't see that bit 0 of SWSCR1 gets copied over to PHYSCR.
I'm assuming that I need this copy to occur, in order to be able to leave INT/PWDN pulled down and take the PHY out of low power mode through the management registers.
But I am pretty much stuck trying to figure out how to make this work. And I'm starting to suspect that maybe the RESET\ through the BMCR register is not sufficient for this task.