Forum Discussion
Deshi_Intel
Regular Contributor
5 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