• 正文
  • 相关推荐
申请入驻 产业图谱

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

2025/02/20
505
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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没有问题。

相关推荐