(某些网络操作(ping / tftp / whatever...))eth_init() ops->start()eth_send() ops->send()eth_rx() ops->recv() (处理包) 如果 (ops->free_pkt) ops->free_pkt()eth_halt() ops->stop() CONFIG_PHYLIB / CONFIG_CMD_MII 如果你的设备支持在 MII 总线上使用任意值(几乎所有设备都支持),...
1. 由于我手头的板子的Phy是RMII模式,因此先按这篇帖子进行将uboot默认的网络驱动改为RMII模式。 http://blog.csdn.net/skdkjzz/article/details/39931915 2. 然后设置好Phy的CONFIG_PHY_ADDR_U和CONFIG_PHY_ADDR_D,这个我不太懂是为什么,估计和硬件有关,各位看官可能这里不能完全照抄,我有空翻一翻Phy的规格...
1. 由于我手头的板子的Phy是RMII模式,因此先按这篇帖子进行将uboot默认的网络驱动改为RMII模式。 http://blog.csdn.net/skdkjzz/article/details/39931915 2. 然后设置好Phy的CONFIG_PHY_ADDR_U和CONFIG_PHY_ADDR_D,这个我不太懂是为什么,估计和硬件有关,各位看官可能这里不能完全照抄,我有空翻一翻Phy的规格...
slave->data->phy_if); phydev->supported &= supported; phydev->advertising = phydev->supported; priv->phydev = phydev; phy_config(phydev); return 1; } 向上0True向下
if (!phydev) return -1; phydev->supported &= supported; phydev->advertising = phydev->supported; priv->phydev = phydev; phy_config(phydev); return 1; } 该函数调用phy_connect函数连接网卡,返回的值如果合理就调用phy_config函数对该网卡进行配置,主要是配置网卡的速率和半双工,自动协商等,此部...
Net: Could not get PHY for ethernet@4a100000: addr 0 eth2: ethernet@4a100000 最后我看源码时发现,源码中强制使用了CONFIG_DM_ETH,而以前的旧版本则没有,我尝试着,去掉CONFIG_DM_ETH这个配置选项,选择编译eth_legacy.c这个驱动,但是再次编译会报错。编译无法通过 ...
debug("DDRINFO:ddrphy config start\n"); ret = ddr_cfg_phy(dram_timing); if (ret) return ret; debug("DDRINFO: ddrphy config done\n"); /* * step14 CalBusy.0 =1, indicates the calibrator is actively * calibrating. Wait Calibrating done. ...
phy-names = "usb2-phy"; usb-role-switch; status = "okay"; port { usbotg_hs_ep: endpoint { remote-endpoint = <&con_usbotg_hs_ep>; }; }; }; 添加固定电源配置 修改 arch/arm/dts/stm32mp15xx-fsmp1x.dtsi文件 固定电源配置通常添加在根节点下,在根节点末尾位置添加如下内容(红色字体为需...
phy-names = "usb2-phy"; usb-role-switch; status = "okay"; port { usbotg_hs_ep: endpoint { remote-endpoint = <&con_usbotg_hs_ep>; }; }; }; 添加固定电源配置 修改arch/arm/dts/stm32mp15xx-fsmp1x.dtsi文件 固定电源配置通常添加在根节点下,在根节点末尾位置添加如下内容(红色字体为需要...
uboot 2014.04 启动的时候提示 Phy not found 有检查过硬件线路上面的pin定义,都是正确的.还有地方...