EmbedFire i.MX 6ull开发板学习笔记(三)---u-boot移植(2)
接下来该解决网卡问题了。查看embedfire i.mx 6ull开发板的原理,PHY使用了KSZ8081这个颗芯片,并使用了IO扩展芯片74LV595来控制KSZ8081的RST,GPIO1_IO06和GPIO1_IO07控制MDIO和MDC。这些和mx6ull_14x14_evb评估板是一致的。所以采用和mx6ull_14x14_evb一样的配置,理论是能够驱动网卡的。
再次确认下mx6ull_embedfire_defconfig中有关网卡的几个配置,都没有问题。
CONFIG_PHYLIB=y
CONFIG_PHY_MICREL=y #KSZ8081是MICREL的产品,现已被MICROCHIP收购,所以开启此宏没错
CONFIG_PHY_MICREL_KSZ8XXX=y #使能KSZ8XXX系列支持
CONFIG_DM_ETH=y
CONFIG_DM_ETH_PHY=y
CONFIG_FEC_MXC=y
CONFIG_MII=y
仔细查看下u-boot的开机打印:
提示ethernet@20b4000(FEC0)的地址没有设置。将网线插入开发板的ETH2,如下图:
开发板上的ETH1对应的网卡名是eth0,ETH2对应的eth1,即上面的ethernet@20b4000。手动给它设置下地址: