NXP i.MX93处理器有两个以太网控制器,其中eqos是TSN网络控制器。另外一个Fec以太网外围设备使设备能够在以太网上传输和接收符合IEEE 802.3-2002标准的数据,提供了一个可配置的、灵活的外设,以满足各种应用程序和客户的需求。一般情况CPU集成MAC,PHY采用独立芯片;CPU不集成MAC,MAC和PHY采用集成芯片。MAC和PHY工作在OSI模型的数据链路层和物理层。i.MX93的MAC集成在cpu内部,所以还需要外接phy芯片。
MYD-LMX9X开发板(米尔基于NXP i.MX93开发板)外接了两个YT8531SH千兆PHY芯片,ENET1原理图如图4-7:
图4-7. ENET1原理图
查看原理图与《MYD-LMX9X-PinList-V1.0.pdf》得出 ENET1数据管脚与i.MX93的对应关系如表4-6:
表4-6. ENET1引脚对应关系
原理图引脚 对应PinList管脚 管脚功能 管脚功能码
ENET2原理图如图4-8:
图4-8. ENET2原理图
查看原理图与《MYD-LMX9X-PinList-V1.0.pdf》得出 ENET2数据管脚与MYD-LMX9X的对应关系如表4-7:
表4-7. ENET2引脚对应关系
1)查看内核设备树引脚定义
在内核中,有对i.MX93芯片的网口设备树资源做了定义,此部分由芯片产商提供,属于公共资源,实际上我们不需要修改这部分,只需要引用即可,如下:
上述只是对网口做了基本的初始化,并没有对具体的硬件设备进行适配,在实际的情况下需要对具体的网口设备进行硬件引脚资源的适配。
2)添加网卡设备树节点
根据原理图的定义添加网口的设备树配置,修改myir-imx93-11x11.dts文件,如下:
3)网卡设备树配置
添加网卡设备树节点的eth1_pins和eth2_pins引脚定义:
4)配置内核
PHY驱动位于drivers/net/phy/motorcomm.c,我们只需要把这个驱动打开,编译进内核即可,内核已默认配置网卡驱动,这里我们不再描述。最后编译内核源码,把新生成的设备树dtb文件更新到板子即可。
5)网络测试
测试ENET1
测试ENET2
关键字:米尔 NXP 开发板 网卡 驱动 移植 i 网卡驱动移植
引用地址:
米尔基于NXP iMX.93开发板的网卡驱动移植指南
推荐阅读最新更新时间:2024-11-10 16:12
新型双电机耦合驱动系统及其多模式驱动特性
本文中以一款新型双电机耦合系统电动汽车(dual-motor coupling-propulsion electric vehicle,DMCP-EV)为研究对象,制定了基于PSO算法系统效率优化的驱动模式控制策略,在满足动力性要求的基础上提高了整车经济性。 1 双电机耦合动力系统模型 1.1 双电机动力系统构型介绍 该款新型耦合驱动系统如图1所示。在该耦合驱动构型中,电机M1与太阳轮S相连,电机M2与连接器T相连。制动器L1与太阳轮S同轴,当L1闭合时,太阳轮被固定,电机M1停止运行。制动器L2与齿圈R相连,当L2闭合时,齿圈R固定。减速齿轮G1与齿圈R相连,当连接器T位于右端时,三者相连接,随电机M2的运转而运行;当
[嵌入式]
一种基于SEP0611的电源管理驱动设计方案实现
引言 系统休眠是嵌入式系统除关机外最省电的一种状态。休眠(Suspend, STR (Suspend To RAM )) ,又称为挂起或者挂起到内存,会将目前的运行状态数据存放在内存,并关闭硬盘、外设等设备,进入等待状态,此时除了内存仍然需要电力维持其数据,整机其余部分耗电很少。 恢复时处理器从内存读出数据,回到挂起前的状态,恢复速度较快。一般在电池无故障且充满电的情况下可以维持这种状态数天之久。 SEP0611和电源管理单元硬件设计 SEP0611是东南大学自主研发的一款基于UniCore32内核的32位高性能、低功耗RISC微处理器,是定位于手持播放设备、卫星导航产品的高性能处理器。主要分为五个部分:系统与时钟控制、外设
[电源管理]
Unity Technologies与恩智浦合作为车内高保真沉浸式游戏开发人机界面
美国内华达州拉斯维加斯——2020 年 1 月 8 日——全球广泛使用的实时 3D 开发平台的创办企业 Unity Technologies 今日宣布,正在与全球最大的汽车半导体供应商 恩智浦 半导体(NXP Semiconductors N.V., 纳斯达克代码:NXPI)合作,提供基于热门的 i.MX 8QuadMax 应用处理器运行的 HMI 工具链。该工具链使 OEM 能够利用目前市场上领先的实时 3D 渲染技术,在大规模量产汽车中打造现代化驾驶体验。此次合作为 Unity 授权的大量 2D/3D 内容创造了机会,特别是 Unity 授权的 3D 游戏,使它们能够在当今的量产车辆中运行,而不限车辆的内饰档次和价格。在本周举
[汽车电子]
面向汽车应用的LED驱动技术浅谈
在过去的十年里,汽车电子产品有了突飞猛进的发展,车载电子控制、车载信息服务以及娱乐系统不管是在数量上还是在精细程度上都有了显著的提高。本文将重点探讨这种成长的主要组成部分之一,即:目前以及下一代汽车中led照明使用率的飞速提高。这种新型照明领域给汽车电子产品的设计师和制造商均带来了新的挑战。了解这些挑战并找到可行的解决方案是最为重要的,因为与这些照明系统相关联的发展似乎是没有止境的。 LED照明 诸如小外形尺寸、低功耗和快速接通时间等优势开创了高亮度LED被当今汽车所广泛采用的局面。LED在汽车中的初始应用是中央高架停车灯(CHMSL);这些应用使用红光LED来提供一个非常扁薄的照明阵列,该照明阵列易于安装
[电源管理]
现场总线于DCS系统I/0总线上的集成如何实现
大家都知道 DCS 是一种分布式控制系统,是由多台计算机分别控制生产过程中的多个控制回路,进行控制和数据分析,那么你知道 现场总线于DCS系统I/0总线上的集成是如何实现的吗?下面仪器仪表世界网的专家来给大家作一个详细的介绍。 在DCS的结构体系中,自上而下大体可分为3层:管理层,监控操作层和I/O测控层。在I/O测控层的I/O总线上,挂有DCS控制器和各种I/O卡件,I/O卡件用于连接现场4-20mA设备、离散量或PIC等现场信号,DCS控制器负责现场控制。
在DCS系统的I/O总线上集成现场总线的关键是通过一个现场总线接口卡挂在DCS的I/O总线上,实现现场总线系统中的数据信息映射成原有DCS的I/O总线上相对应
[嵌入式]
首款柔性驱动外骨骼机器人发布,价格仅为国外同类产品 1/3
2016 年 9 月 12 日,在深圳南山的一家咖啡厅里,三位年轻人敲定了一份创业计划。 11 天后,他们成为合伙人成立了一家公司,取名为迈步机器人。 如今一年零两个月过去了,在双十一当天,迈步机器人发布其首款面向偏瘫患者的外骨骼机器人——BEAR-H1。这款机器人的使命也非常明确:帮助每一个坐在轮椅上的人重新站立行走。 一年前刚成立时,迈步的成员只有三个人 ,即陈功(CEO) 、叶晶(CTO)以及胡峰(COO);办公区域是一间仅能容纳六个格子间的办公室,位于南山产业基地的一个孵化器里。 陈功本科毕业于上海交通大学,之后赴新加坡国立大学攻读博士学位,研究的课题就是康复外骨骼机器人及柔性驱动器交互技术。
[机器人]
QWT移植到嵌入式linux步骤
注意:安装QWT之前要确保QT已经安装完成。包括X86和ARM版本QT 编译X86下的QWT 1.设置环境变量 export PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-x86/bin/:$PATH 2.解压QWT源码 tar -jxvf qwt-5.2.0.tar.bz2 3.重命名该文件夹 mv qwt-5.2.0 qwt-5.2.0-x86 4.执行qmake 5.执行make 编译ARM下的QWT 1.设置环境变量 export PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-arm/bin/:$PATH 2.解压QW
[单片机]
ADI推出中等功率驱动放大器
高性能信号处理解决方案供应商ADI,最近推出一款中等功率分布式驱动放大器HMC1131,其工作频率范围为24到35 GHz。该放大器提供22 dB的增益和+35 dBm的输出IP3,并在1 dB增益压缩点提供+24 dBm的输出功率。新款放大器可减少实现期望输出功率和小信号增益所需的器件数量,支持更简单的发射配置和更高的集成度,从而降低开发成本,缩短设计时间。HMC1131基于GaAs(砷化镓)pHEMT(赝晶型高电子迁移率晶体管)设计,非常适合民用和防务通信系统,包括点对点和点对多点无线电、VSAT及SATCOM应用。HMC1131可提供+25 dBm的饱和输出功率(16% PAE),采用紧凑型无引脚4x4 mm陶瓷表贴封装
[模拟电子]