netX90芯片作為赫優訊新推出的功能強大的SoC,可實現主流的實時以太網PROFINET Device、EtherCAT Slave、OpenModbus TCP、EtherNet/IP Adapter等通訊產品的開發,也可實現現場總線Profibus-DP從站的開發。基于其內部雙核的特性,可提供單芯片解決方案,也可以基于外部MCU作為通訊處理器。
netX90技術參數
兩個ARM®Cortex®-M4高性能內核處理器,每個內核具有125 DMIPS,
可分別處理通訊任務與應用程序設計
優化的硬件設計,集成DC / DC轉換器、片上BOD和POR電路
片載Flash和SRAM,集成快速以太網PHY和模擬/混合信號IP
具有內置診斷功能和增強數據完整性的高可靠系統應用程序設計,支持IIoT的云服務
DPM通道訪問機制實現結構化軟件布局,將工業通訊協議棧作為連續且統
一的應用程序接口
基于四通道IO-Link智能收發器的netIOL,可以非常便捷的實現IO-Link主
站到實時以太網從站協議以及IoT物聯網協議OPC UA的開發
測試平臺
EtherCAT Master:cifX 50-RE/ +ML,赫優訊實時以太網主站板卡
EtherCAT Slave:NXHX 90-JTAG,netX90開發板
MCU:STM32-F7開發板
配置工具:
主站側:采用SYCON.net進行網絡組態,并進行通訊測試;
從站側:單芯片解決方案時,采用netX Studio CDT進行硬件配置,協議棧下載,并運行應用程序;基于外部STM32開發板,netX90作為通訊芯片時,采用netX Studio CDT進行硬件配置,以及下載相應的文件,然后采用System Workbench for STM32運行應用程序。
netX90單芯片解決方案
1. 對于NXHX 90-JTAG開發板的配置與netX90作為PROFINET從站或PROFIBUS DP從站開發時一樣,對于導入相應的工程文件并進行編譯,不再做詳細介紹。
2.設置硬件配置文件
在單芯片解決方案中,需要啟動內部idpm,所以需要選擇hardware_config_idpm.xml,分別生成基于LMF和MFW的二進制硬件配置文件:hardware_config_idpms.hwc和hardware_config_idpm.hwc。
3.下載配置文件
將Flash Device Labels (FDL)文件UseCaseA.fdl、硬件配置文件hardware_config_idpm.hwc、協議棧文件X090F000.nxi以及支持在RAM中調試程序的文件netx90_app_iflash_dummy.nai依次燒寫到開發板,便完成對netX90的配置。

4.通訊測試
啟動軟件程序,可與主站建立通訊,本文選擇主站為赫優訊主站板卡cifX50-RE/+ML,在SYCON.net完成組態,配置完成主站板卡,自動掃描從站設備,完整組態。需設置從站設備的PDO數據,應與軟件應用程序中的PDO參數相匹配,雙擊從站,可將不需要的PDO刪除即可。將所有配置信息下載到板卡,即可以進行通訊測試。
注:在通訊測試過程中,若通訊不成功,原因可能是Set Configuration Service部分的代碼與協議棧相對應的設備描述文件不匹配,修改相應的設備信息即可,另外還需注意從站的PDO參數要與應用程序相對應。

基于STM32作為通訊處理器
1.設置硬件配置文件
在選擇基于外部CPU進行通訊測試時,需要通過SPI引腳,與主CPU建立連接,所以需要選擇hardware_config_spm.xml,分別生成二進制硬件配置文件。
2.下載配置文件
將Flash Device Labels (FDL)文件UseCaseA.fdl、硬件配置文件hardware_config_idpm.hwc、協議棧文件X090H000.nxi依次燒寫到開發板,便完成對netX90的配置。
3.通訊測試
在System Workbench for STM32軟件啟動應用程序,可與主站建立通訊,進行通訊測試。 在測試過程中,可通過串口工具查看相應的打印信息。

總結
netX90無論是作為單芯片解決方案還是作為配有主CPU的通訊處理器解決方案,在赫優訊提供的應用程序上都可以方便快捷的實現EtherCAT從站的開發。大家可通過往期推文查閱netX90系列技術文章。
共0條 [查看全部] 網友評論