本文介紹 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 安裝目錄


到此,準備工作就完成了!
評論