Hi all,
I am trying to get a KSZ8091RNA Ethernet PHY chip working on a board I made with an STM32F427 and ran into trouble. The F427 seems to be working and it can talk to the PHY chip over MDIO, however the PHY seems to be stuck in 'waiting for auto-negotiation to complete' state and it reports seeing no signal on its RX inputs.
When I put a scope on the RX lines I see a consistent ~15.6kHz pulse which I assume is some kind of low-duty cycle probe signal looking for new connections. So there is a signal there and it is getting through the magnetics inside the 08B0-1X1T-06-F RJ45 jack, to the copper trace leading to the RX pins on the PHY.
I've tried resetting the PHY via the external line and via the internal register bit that you set to 1 and wait to go back to 0 to indicate the job is done. I also tried removing the ESD protection chip in case it was loading something down or mis-wired, but no luck. I also re-checked the pin layout in the datasheets multiple times. Finally, I had a couple of copies of this board made and none of them work so it seems unlikely that I just got a randomly bad PHY chip.
Any suggestions as to what to try next? I'm running out of ideas.
Thanks!