This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: MDIO missing phy addresses and sending uncontrolled messages fails phy configuration

Part Number: TDA4VM

Hi,

We use MDIO to configure 4 phy (BCM89883) to 100MHz Ethernet, using c22 register space. These phys have different addresses: 0x01 0x02 0x03 and 0x04 respectively. TDA4 sdk 7.3.

The problems are as follows:

1, We use logic analyzer to capture configuration messages and find that there are always some phy addresses missing in each power cycle. For example, the coding uses loop to access specific registers of all phys. But only messages acccessing phy 0x01 and 0x02 are captured by logic analyzer, 0x03 and 0x04 are missing. As a result, phy 0x03 and 0x04 are failed to be configured and still work in 1000MHz, which is its default mode.

2, TDA4 seems to send unwanted messages all the time through MDIO that can not be turned off. This may disturbe the MDIO bus.For example:

unwanted messages disturbing

What is the cause of the above 2 problems ?

Thanks.

Best regards,

Peng Wang