回答

收藏

飞凌嵌入式ElfBoard ELF1板卡-开发板适配之ENET

其他 其他 771 人阅读 | 0 人回复 | 2025-02-20

ELF 1开发板网络方案跟NXP i.MX6ULL EVK评估板的一样,所以这里就简单说明一下网络在内核设备树的配置。
硬件原理
由于两个网口涉及的引脚较多,而ELF 1开发板跟i.MX6ULL EVK评估板使用的方案一致,所以这里不再一一列举ENET使用各个引脚。
IOMUX配置
主要是配置两组网络相关引脚复用功能,两组网络使用同一个MDIO接口:ENET2_MDC和ENET2_MDIO。

设备节点

fec1和fec2分别代表了ENET1和ENET2设备节点。
其phy-mode=“rmii“,表示i.MX6ULL内的MAC与phy的连接方式是rmii;
phy-handle表示该网络对应的phy设备;
fec2节点下存在mdio子节点,用于管理两个phy设备。
#address-cells = <1>表示其子节点的reg地址用1个32bit数据表示;
#size-cells = <0>表示其子节点的只有一个reg地址,没有reg数据;
接下来就是mdio的两个phy设备子节点,该子节点有连个属性。
compatible = "ethernet-phy-ieee802.3-c22";表示phy兼容的IEEE802.3的规格默认为IEEE802.3-c22。
reg = <2>和reg = <1>分别表示两个phy对应的phy地址。
测试
本节没有对网络部分做代码修改,所以本节不再进行测试。况且我们一直使用eth0进行scp传输,说明eth0没有问题。

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

3133 积分
128 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条