Forum Discussion
JDeff
New Contributor
6 years agoTSE MAC phy MDIO write not working.
I am able to read register 0 of my phy by initiating a read command to address xA0 in the Avalon bus. the result is x1140. However if I try to write to this same address, no MDIO transaction takes pl...
Deshi_Intel
Regular Contributor
6 years agoHi,
I noticed you are accessing mdio space 1 address 0xA0 instead of address 0x080 is due to you are using the address space for PCS function already ?
Some of the factor that I think maybe affecting your mdio write access is like below
- TSE IP MDIO host clock divisor setting - ensure MDC clock frequency does not exceed 2.5MHz
- External PHY Initialization using MDIO address -> TSE MAC Base Configuration Reg
- 0x0f for mdio_addr0
- 0x10 for mdio_addr1
- have you initialize and configure mdio_addr1 to correct PHY chip address before you perform wrire/read access ?
- Did you connect MIDO output enable connection for "mdio_oen" port, correctly ?
Thanks.
Regards,
dlim