教程 | i.MX RT1180 ECAT_digital_io DEMO 搭建(一)

本文介绍 i.MX RT1180 EtherCAT digital io DEMO 搭建,Master 使用 TwinCAT ,由于步骤较多,分为上下两篇,本文为第一篇,主要介绍使用 TwinCAT 控制前的一些准备。

原厂 SDK 提供了 evkmimxrt1180_ecat_examples_digital_io_cm33 例程,该例程用于演示 i.MXRT1180 EtherCAT 从设备开发,接下来演示如何让该例程跑起来,电脑上应提前装好 TwinCAT 3.1 软件,注意事项可参考前面博文《TwinCAT3 使用注意事项》,SSC Tools 全称 Slave Stack Code,是 EtherCAT 技术协会(ETG,EtherCAT Technology Group)提供的免费从机代码生成工具,使用该工具可以大大简化从机开发过程,获取该工具需先申请加入 ETG,成为其会员。

1. 硬件准备

MIMXRT1180-EVK RevB

RJ45 Network cable

Mini/micro USB cable

DC_5V Adaptor

2. SSC 从机代码生成

打开 MCUXPresso IDE,导入 Ecat 例程

3. 打开 SSC Tools

选择 Tools -> options

添加 NXP SDK Ecat 例程中提供的示例文件

新建 SSC Tools 工程

选择刚刚添加的配置,保存 SSC 工程

点击导入

选择配置文件

生成从机代码

点击 OK

4. 删除 MCUXPresso 工程中 SSC>Src 文件夹下的 digital_io.c

代码编译后烧录到 EVK 中,可以看到串口助手打印一下信息

5. 复制工程中的从机配置文件 ECAT-IO.xml 到 TwinCAT 安装目录

到此,准备工作就完成了!

参考资料:《ECAT_Digital_IO_Example_User_Guide》

相关推荐
海边夕阳20062 小时前
【每天一个AI小知识】:什么是生成对抗网络?
人工智能·经验分享·深度学习·神经网络·机器学习·生成对抗网络
摇滚侠3 小时前
零基础小白自学 Git_Github 教程,解决分支合并冲突,笔记14
笔记·git·github
初级炼丹师(爱说实话版)4 小时前
JAVA泛型作用域与静态方法泛型使用笔记
java·开发语言·笔记
遇到困难睡大觉哈哈4 小时前
Harmony os——ArkTS 语言笔记(六):模块、导入导出与 `this` 关键字
笔记·harmonyos·鸿蒙
Zeku4 小时前
20251125 - 韦东山Linux第三篇笔记【上】
linux·笔记·单片机
灰灰勇闯IT4 小时前
隐语MOOC三期学习感悟:解锁数据要素流通的“三维认知”与落地逻辑
笔记·学习
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [block][mq-deadline]
linux·笔记·学习
Dolphin_Home5 小时前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
('-')5 小时前
《从根上理解MySQL是怎样运行的》第二十二章学习笔记
笔记·学习·mysql
言言的底层世界6 小时前
c++中STL容器及算法等
开发语言·c++·经验分享·笔记