飞凌嵌入式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没有问题。 
 
 |   
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 |