Hi Clint
A couple of quick ideas:
- Have you a pull up on the MII input data line? I believe the PHY output is open drain so may require one to be able to be read.
- What value are you reading? Generally all registers of a non-responding PHY will be read as 0xffff
- Are you sure that you can write? PHYs often have a default configuration which is adequate for basic operation without any successful writes.
- Are you sure that you are reading from the correct PHY address? This is hardwired when powered up (read in on some inputs).
See also the following -it is not for your chip but maybe has something of interest:
http://www.utasker.com/forum/index.php?topic=161.0regards
Mark
www.uTasker.com