Hi,
I currently have a TMS320C6678 EVM and I am doing some testings on the PHY. I noticed that there's a function isPhyAlive() located in csl_mdioAux.h, and this function checks for the alive bit in the register located in 0x02090300. Cross referencing the address of the register with the memory map in C66 datasheet, it shows that it belongs to one of the NETCP registers. My question is:
1) Are there any documentation telling us what are the available registers under NETCP?
2) Is the isPhyAlive() function checking for any particular registers in the PHY itself. If I have a custom board, is this a good method to use to see if the PHY is properly connected to the DSP?
Also, I understand the EVM is using a Marvell 88E111_XX_BAB1I0000 phy. My question is:
1) If I am interested in accessing the PHY Identifier located at Register 2 & 3 of the Marvell PHY, how can I do it?
2) If I am interested in configuring the PHY, how can I do it?
Helps would be greatly appreciated!!