RX72M是瑞薩電子適用于工業網絡解決方案的高性能32位微控制器,高達240MHz主頻和1396 CoreMark的性能,帶雙精度浮點運算單元,專門針對馬達控制的三角函數加速器,可實現sin、cos、反三角函數以及開方根函數運算,支持6通道的Delta-sigma調制器接口,支持電流環反饋信號。除了常用的外設接口外,RX72M還集成了專用于EtherCAT的ESC接口,可以用于開發EtherCAT IO模組、EtherCAT網關、EtherCAT步進和伺服驅動器,是一款性價比高的EtherCAT從站硬件。
本文介紹基于SSC tool和瑞薩RX72M如何快速開發EtherCAT從站設備。
1.SSC tool介紹
1.1 SSC tool是什么
簡而言之就是EtherCAT從站協議棧代碼軟件工具,通過配置可以生成EtherCAT從站源碼,瑞薩公司不提供該軟件工具,需要用戶成為ETG會員以及通過申請Vendor ID,從而免費下載該軟件。
會員申請和Vendor ID的申請可聯系ETG協會。


1.2 SSC tools使用
創建工程
使用Renesas提供的SSC工程模板直接打開,雙擊打開對應esp工程,或者SSC軟件下file→open指定到esp文件所在目錄打開:

也可新建SSC工程,import Renesas官方提供的RX72M配置文件,生成RX72M選項,以后每次創建RX72M工程時,選擇該選項即可。
配置文件下載鏈接(復制后在瀏覽器中打開):
https://www.renesas.com/us/en/document/scd/rx72m-group-communications-board-sample-program-package-rev109
解壓后在 r01an4882xx0109-rx72m-sample-packageProtcol_stack_samplesan-r01an4881xx0130-rx-ecatFITDemosecat_demo_rskrx72mutilitiesssc_config
路徑下找到配置文件:
Renesas_RX72M_config.xml


編輯新應用和對象
以IO應用為例,根據PDO數據映射關系,在tool→Application→Create New,彈出下表,編輯添加對象,此次以創建8DI8DO為例。


生成新代碼文件
保存關閉上述表格,在Project→Create new slave file→start,生成代碼文件和相關配置文件:

Start完成后生成Src代碼文件夾以及ESI文件(RX72M8DIDO_4.xml)。

2. 使用SSC生成代碼創建RX72M的IDE工程

2.1創建RX72M工程

2.2配置工程
添加組件模塊,配置phy接口(重點)等,generate生成驅動代碼smc_gen。
注意:PHY設置不對,會導致出現主站掃描不到從站等問題,此處以KSZ8081為例。
Configuration配置

ESC配置

ESC的MII配置

2.3 添加SSC代碼到IDE工程
將前面1章節中生成的Src文件添加進IDE工程,修改添加對應路徑:

2.4代碼修改
修改PHY驅動代碼,在smc_gen _ecat_rxsrc argets x72m _ecat_setting_rx72m.c下修改PHY的設置;
修改PHY芯片中地址為0x1F的寄存器的值,具體配置參考KSZ8081PHY芯片手冊PHY Control 2寄存器描述:

修改void APPL_InputMapping(UINT16* pData) ,該函數是從站到主站的數據;修改void APPL_OutputMapping(UINT16* pData) ,該函數是主站到從站的數據;修改void APPL_Application(void),該函數是應用邏輯代碼,將主站下發的DO通道數據,由DI回傳給主站:

3. 與主站測試

編譯下載,連接主站測試,設置DO置位為1,從站DI獲取后回傳給主站。
與KPA主站測試結果如下:

與twincat主站測試結果如下:

-
微控制器
+關注
關注
48文章
8375瀏覽量
164545 -
驅動器
+關注
關注
54文章
9082瀏覽量
155494 -
瑞薩電子
+關注
關注
39文章
2973瀏覽量
74359 -
ethercat
+關注
關注
19文章
1507瀏覽量
45174
發布評論請先 登錄
瑞薩電子發布RX微控制器系列RX72M產品組 擁有最高性能和最大存儲量
瑞薩電子推出RX72M工業網絡解決方案,顯著縮短工業網絡從站設備的開發時間
瑞薩電子推出RX72M工業網絡解決方案,加速工業從站設備開發
瑞薩電子為工控領域推出RX72M微控制器產品組
RX72M單芯片EtherCAT伺服方案之操作說明與規范
[CS+] Renesas Starter Kit+ for RX72M 快速入門指南
[e2studio] Renesas Starter Kit+ for RX72M 快速入門指南
RX72M和PHY芯片連接時的注意事項
[CS+] Renesas Starter Kit+ for RX72M 快速入門指南
[e2studio] Renesas Starter Kit+ for RX72M 快速入門指南
基于RX72M微控制器的EtherCAT數據抓包方法分析
基于RX72M的EtherCAT直流無刷電機方案
瑞薩MCU RX72M在EtherCAT應用開發案例
基于SSC tool和瑞薩RX72M快速開發EtherCAT從站設備
評論