教程 | 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》