Other Parts Discussed in Thread: AM62A7, DP83TC812EVM-MC
Tool/software:
HI,
We tried to adapt the DP83TC812S chip on the new hardware,The main control chip used is AM62A7.
When the system started, the Kernel reported an error, indicating that the PHY chip could not be found.
mdio_bus 8000f00.mdio: MDIO device at address 0 is missing.
I confirmed the PHY address anyway and the PHY address is correct.
And I found that if I re-boot the Uboot boot with the following command in the Uboot boot, the PHY chip can be found
load mmc 0:1 0x82000000 efi/boot/bootaa64.efi;bootefi 0x82000000 fde918b0
After the Uboot is restarted, run the following command to log in to the system and check that the PHY works properly.
load mmc 0:2 0x82000000 /boot/Image;load mmc 0:2 0x88000000 /boot/dtb/ti/k3-am62a7-sk.dtb;booti 0x82000000 - 0x88000000
davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83TC812CS2.0
I have examined the hardware carefully and I think they are fine.
If you reboot into the system after booting using the efi I mentioned above, the PHY chip behaves normally.
I have the following questions:
1. Does UEFI boot perform additional operations on PHY chip-related pins?
2. In addition to the following inspection documents, are there any other references?(www.ti.com/.../snla431.pdf
3. I think the reason for this problem is that MDIO cannot contact PHY chip. What is the possible software reason?
Thanks
Yuwei