we had tried to detect the chip of KSZ8041NL/RNL (MICREL) with no luck in our custom board.
we are tried to read PHY Acknowledge Status Register (ALIVE) in the u-boot but it is always 0 after set MDIO Control Register (CONTROL).
(We had set clkdiv , enable , fault , fault_enable bits. for the clkdiv, we had tried with 2.2M, 1M ,respectively )
this source code is form ti dvsdk 4.0 and it works fine with the emv borad.
we also tried to read the device ID of the PHY chip from USERACCESS0 but there is just 0 form that regiest even if the detect if failed.
this is what we get form the oscilloscope:
the datasheet said that :
The Management Data Input/Output (MDIO) module continuously polls all 32 MDIO addresses in order to
enumerate all PHY devices in the system.
is it's signal suitable?
any help will appreciate.
regards, Mike