0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【干货分享】米尔NXP i.MX 91开发板移植运行IGH EtherCAT主站

电子发烧友论坛 ? 2025-09-02 08:04 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍了如何将IGH EtherCAT主站移植到米尔NXP i.MX 91开发板上并运行。
https://bbs.elecfans.com/jishu_2499768_1_1.html

6a13dc46-8790-11f0-9080-92fbcf53809c.jpg

米尔基于NXP i.MX91的核心板及开发板,搭载新一代入门级NXP i.MX91处理器,内核Cortex-A55,主频高达1.4 GHz ;支持 LPDDR4 增强可靠性和平台寿命,支持双千兆以太网和双 USB 端口等丰富外设。


一、项目介绍

前面我们介绍了怎么让开发板运行在高实时性的系统环境下,让它满足工业自动化汽车电子应用要求;米尔NXP i.MX91开发板上面集成了2路RGMII千兆以太网接口,我们可以用它来运行工业以太网通信应用。


二、IGH EtherCAT移植

1. 拉取开源IGH EtherCAT仓库

gitclonehttps://gitlab.com/etherlab.org/ethercat.gitcdethercatsource~/myd-lmx91-toolchain/environment-setup-armv8a-poky-linux

2. 配置用户空间程序

# 运行bootstrap脚本./bootstrap# 配置用户空间程序./configure \ --host=aarch64-poky-linux \ --with-linux-dir=/home/hywing/workspace/myir-imx-linux \ --enable-8139too=no \ --enable-e100=no \ --enable-e1000=no \ --enable-e1000e=no \ --enable-igb=no \ --enable-usb=no \ --enable-generic=yes \ --enable-cycles=yes \ --enable-tool=yes \ --enable-script=yes \ --enable-rtdm=no \ --prefix=/usr/local

3. 编译驱动模块

# 编译主驱动模块:ec_generic.kocd../mastermake -C /home/hywing/workspace/myir-imx-linux M=$(pwd) modules
# 编译通用驱动模块:ec_master.kocd../devicesmake -C /home/hywing/workspace/myir-imx-linux M=$(pwd) modules

4. 安装验证

ethercatlibethercat.solibethercat.aec_generic.koec_master.koethercat.conf


三、EtherCAT配置

1. 网卡配置 :/etc/ethercat.conf。

MASTER0_DEVICE="eth0"MASTER0_BACKUP_DEVICE="eth1"MASTER0_BACKUP="eth1"MASTER0_UPDATE_MS="1"MASTER0_VIRTUAL="no"

2.装载驱动

# 加载主驱动模块sudomodprobe ec_master# 加载通用驱动模块sudo modprobe ec_generic

3.设置开发板为主站状态

./ethercat master

4.获取ESC从站配置信息

6a267a2c-8790-11f0-9080-92fbcf53809c.png

从站的配置信息跟上面是一致的,说明EtherCAT通信成功了

6a398946-8790-11f0-9080-92fbcf53809c.png


四、测试

1. 命令行使能ESC从站LED亮灭。

whiletrue; do ethercat cstruct0x70100x000x000x000x02; sleep0.5; ethercat cstruct0x70100x000x000x000x00; sleep0.5; done;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5856

    浏览量

    107721
  • ethercat
    +关注

    关注

    19

    文章

    1208

    浏览量

    40553
  • 米尔电子
    +关注

    关注

    1

    文章

    161

    浏览量

    867
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    移植NXP官方linux 5.4内核到i.MX6ULL开发板

    本文描述移植NXP官方 linux 5.4 内核到i.MX6ULL开发板
    发表于 12-19 11:10 ?2482次阅读

    NXP基于i.MX 91应用处理器打造的FRDM i.MX 91开发板特性参数详解

    FRDM i.MX 91开发板。该开发板基于i.MX 91应用处理器打造,专为加速工业与物联网的
    的头像 发表于 03-21 09:37 ?7.7w次阅读
    <b class='flag-5'>NXP</b>基于<b class='flag-5'>i.MX</b> <b class='flag-5'>91</b>应用处理器打造的FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>91</b><b class='flag-5'>开发板</b>特性参数详解

    新品!米尔NXP i.MX 91核心,赋能新一代入门级Linux应用

    米尔电子基于与NXP长期合作的嵌入式处理器开发经验,在i.MX6和i.MX8系列核心领域已形成
    的头像 发表于 05-29 08:01 ?2144次阅读
    新品!<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>91</b>核心<b class='flag-5'>板</b>,赋能新一代入门级Linux应用

    基于全志T507-H的Igh EtherCAT案例分享

    ECMA-C10401GS 硬件平台:TLT507-EVM评估(基于全志T507-H) IgH EtherCAT简介 IgH EtherCAT
    发表于 06-03 09:59

    米尔NXP i.MX 91核心发布,助力新一代入门级Linux应用开发

    矩阵,米尔累计推出5个平台共计二十余款NXP核心,涵盖工业物联网、新能源、医疗等领域。此次推出的米尔基于?NXP
    发表于 05-30 11:20

    米尔NXP i.MX 91开发板评测】移植运行IGH EtherCAT

    介绍 前面我们介绍了怎么让开发板运行在高实时性的系统环境下,让它满足工业自动化、汽车电子应用要求;米尔NXP i.MX91
    发表于 09-01 16:32

    【TQi.MX6UL试用申请】基于I.MX 6UL的EtherCAT的设计

    以太网协议在一个工业环境,特别是对工厂和其他制造业的关注,其中利用机器人和其他装备线上的技术。本项目计划利用TQi.MX6UL开发板,设计一个基于I.MX 6UL的EtherCAT
    发表于 06-23 17:18

    开源!ZYNQ IgH EtherCAT方案分享

    前 言:创龙科技已基于IMX8、ZYNQ、AM5728、AM5708、AM437x、AM335x、T3/A40i等平台提供了开源EtherCAT
    发表于 10-29 11:17

    NXP开发板有哪些?基于NXP i.MX 6UL、i.MX 8M Mini、i.MX 8M Plus、LS1028A的开发板概述

    一直以来,米尔NXP都保持着深度合作,推出了基于NXP系列产品(包括i.MX 6UL、i.MX 8M Mini、
    的头像 发表于 09-15 09:15 ?3017次阅读
    <b class='flag-5'>NXP</b><b class='flag-5'>开发板</b>有哪些?基于<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 6UL、<b class='flag-5'>i.MX</b> 8M Mini、<b class='flag-5'>i.MX</b> 8M Plus、LS1028A的<b class='flag-5'>开发板</b>概述

    米尔NXP系列开发板优惠大放送

    一直以来,米尔NXP都保持深度合作。米尔推出基于NXP系列的低、中、高端核心开发板,为客户提
    的头像 发表于 09-16 14:40 ?1010次阅读
    <b class='flag-5'>米尔</b><b class='flag-5'>NXP</b>系列<b class='flag-5'>开发板</b>优惠大放送

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 ?12次下载

    NXP i.MX 93 开发板#提供高效的机器学习 支持高能效的边缘计算

    NXP Semiconductors FRDM-IMX93开发板i.MX 93应用处理器提供支持。NXP Semiconductors FRDM-IMX93
    的头像 发表于 03-10 15:30 ?1783次阅读
    <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 93 <b class='flag-5'>开发板</b>#提供高效的机器学习 支持高能效的边缘计算

    NXP入门级Linux应用开发板,FRDM i.MX 91详解

    FRDM平台新品发布 FRDM i.MX 91开发板是一款低成本、体积小巧的开发板,集成了恩智浦i.MX
    的头像 发表于 03-14 09:43 ?1790次阅读
    <b class='flag-5'>NXP</b>入门级Linux应用<b class='flag-5'>开发板</b>,FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>91</b>详解

    NXP i.MX 91开发板#支持快速创建基于Linux?的边缘器件

    NXP Semiconductors FRDM i.MX 91开发板设计用于评估i.MX 91
    的头像 发表于 05-19 10:55 ?1219次阅读
    <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>91</b><b class='flag-5'>开发板</b>#支持快速创建基于Linux?的边缘器件

    有奖丨米尔 NXP i.MX91开发板免费试用来啦

    米尔NXP合作发布的新品基于NXPi.MX91应用处理器的MYD-LMX91开发板免费试用名额来啦~~
    的头像 发表于 06-05 08:02 ?834次阅读
    有奖丨<b class='flag-5'>米尔</b> <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX91</b><b class='flag-5'>开发板</b>免费试用来啦