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.

How to use a 100M net chip in u-boot?



Hello,

     I need to connect a 100M network chip and DM6467T, I want to  realize it in u-boot first. The version of my u-boot that works ok on 1000M is 1.2.0.

According to the user guide of EMAC of DM6467, GMIIEN bit in MACCONTROL register is not set, however, I can't execute successfully "ping" in u-boot but the PHY is linked by mdio_read, the other setting is the same with 1000M model. In addtion, when 1000M network is detected, emac_gigabit_enable() is called to enable gigabit, taht is

adap_emac->MACCONTROL |= EMAC_MACCONTROL_GIGFORCE | EMAC_MACCONTROL_GIGABIT_ENABLE;

bit17 and bit7 of MACCONTROL is set, but bit17 and bit7 is reserved in user guide.

Is there something I ignored? Please give me some details, THX.