1. <ins id="ogznb"><option id="ogznb"><menu id="ogznb"></menu></option></ins>
      <ins id="ogznb"></ins>

      登錄注冊

      登錄注冊

      忘記密碼

      密碼修改成功!

      首頁 產品 基于netX90實現EtherCAT從站開發操作手冊

      基于netX90實現EtherCAT從站開發操作手冊

      來源:


      2020.4.16

      目錄

      1. 產品簡介 3

      1.1 netX 90介紹 3

      1.2 NXHX 90-JTAG介紹 3

      1.3 netX Studio CDT配置軟件 5

      2. EtherCAT Slave協議棧技術參數 6

      3. 硬件平臺 7

      4. 單芯片解決方案 7

      4.1 配置NXHX 90-JTAG板 8

      4.2 調試工程文件 10

      4.3 通訊測試 11

      5.配有主CPU的解決方案實例介紹 12

      5.1 配置NXHX 90-JTAG開發板 13

      5.2.運行基于STM32的應用程序 13

      5.3 通訊測試 16

      6. 總結 17


      1.產品簡介

      1.1 netX 90介紹

      netX90是基于netX51/52的成功開發的新一代網絡控制器,其安全性是產品的核心價值,可實現具有更高性能的集成,并提高功率效率等級。在netX90 SoC中集成了兩個獨立CPU內核 ,其中一個用于實時工業通訊,另一個可實現用戶應用程序的開發。這兩個CPU之間的數據交互仍基于雙端口內存DPM結構,統一的API接口。工業通訊協議棧以可加載固件(LFW)形式提供,經過全面的測試和協議預認證,應用程序軟件開發人員能快速的實現驅動的移植和應用程序的開發。

      圖1 netX90芯片硬件框圖

      無論netX 90是作為單芯片解決方案,還是作為配有HOST CPU的通訊協處理器,基于可加載固件(LFW)形式的協議棧,都可做為單獨部件獨立運行。其外部HOST主機接口,不僅能夠滿足過程I/O數據大吞吐量的高速訪問,同時滿足網絡通訊周期的精確時鐘同步。

      1.2 NXHX 90-JTAG介紹

      XHX 90-JTAG是赫優訊基于netX90芯片自主研發的開發板,方便客戶前期評估測試,本文測試以此開發板為主。

      圖2 NXHX 90-JTAG硬件框圖

      基于netX90的開發板NXHX 90-JTAG,主要特性:

      (1)  主機接口:

      ?  作為配有Host MCU通訊處理器:8位/16位的并行DPM模式,2xSPI/SQI 串行DPM模式;

      ?  單芯片解決方案:16 bit SDRAM,用于以太網PHY的MII,定制化模塊方案。

      (1)  通過SPI/SQI為串行DPM(SPM0)提供額外的主機接口引腳;

      (2)  用于調試的JTAG MIPI-20接口;

      (3)  用于OpenOCD的板載JTAG-to-USB適配器(FTDI)

      (4)  用于診斷和下載協議棧固件的板載UART-to-USB的適配器(FTDI)

      (5)  Mini-B型USB連接器用于通過FTDI進行JTAG-to-USB調試和UART-to-USB用于診斷及固件下載;

      (6)  帶有“Link”和“Activity”LED燈的兩個RJ45以太網接口

      (7)  NXHX傳統現場總線模塊的接口(PROFIBUS、CANopen、DeviceNet和CC-Link)

      (8)  4MB 的SQI Flash

      (9)  RS-232串口

      (10)  具有Biss、SSI或ENDat連接的編碼器接口

      (11)  模數轉換器(ADC)接口

      (12)  MMIO連接

      (13)  配置啟動模式(Alternative boot mode和Console mode)的開關

      NXHX 90-JTAG 開發板有不同的Debug方式:

      (1)JTAG-to-USB:連接開發板上Mini-USB接口(X1000),S701 Switch1=OFF;

      (2) External debugger:連接開發板上JTAG接口(X400),S701 Switch1=ON。

      1.3 netX Studio CDT配置軟件

      netX Studio CDT(C/C++開發工具)是用于Hilscher netX SoC的基于Eclipse的集成開發環境,可用于以下具體操作:

      ?  對象定義和映射

      ?  設備配置

      ?  創建產品文件(構建過程)

      ?  將產品文件和可加載固件下載到硬件設備

      ?  離線模擬或在線診斷。

      netX Studio CDT工具的應用范圍僅限于基于netX的從屬設備,或者使用可加載的固件進行操作,該工具主要用于實時以太網從站設備的開發。

      圖3 netX Studio CDT界面

      使用這個工具可以對NXHX 90-JTAG開發板進行相應的配置,并調試netX 90應用程序。

      2. EtherCAT Slave協議棧技術參數



      Feature

      Value

      Maximun number of cyclic input data

      1024 bytes

      Maximum number of cyclic output data

      1024 bytes

      Acyclic communication (CoE)

      SDO

      SDO Master-Slave

      SDO Slave-Slave (depending on master capability)

      Type

      Complex Slave

      Supported protocols

      SDO client and server side protocol

      CoE Emergency messages (CoE)

      Ethernet over EtherCAT (EoE)

      File Access over EtherCAT (FoE)

      Supported state machine

      ESM – EtherCAT state machine

      Supported of synchronization modes


      Freerun (The application of the slave is not synchronized to EtherCAT)

      Synchronous with SYNCMAN Event (Slave's application is synchronized to the SM2/3 Event)

      Synchronous with SYNC Event (Slave's application is synchronized to the SYNC0 or SYNC1 Event)

      Supported features

      PDI watchdog

      EtherCAT mailbox handling

      EtherCAT state machine handling

      Master-to-slave SDO communication

      Slave-to-slave SDO communication

      Integrated CoE object dictionary (ODV3)

      Ethernet over EtherCAT (EoE) handling

      File Access over EtherCAT (FoE) server

      Number of FMMU channels


      8

      Number of Sync Manager channels


      4

      Distributed Clocks (DC)

      Supported with 32-bit timestamps and isochronous PDI functionality (Sync0, Sync1)

      Ethernet

      2 Ethernet Interfaces 100BASE-TX/FX, 1 green Link/Activity LED per Ethernet Interface

      Integrated Dual-PHY (supports Auto-Negotiation and Auto-Crossover)

      Data transport layer

      Ethernet II, IEEE 802.3



      3. 硬件平臺

      EtherCAT Master:cifX 50-RE/ +ML,赫優訊實時以太網主站板卡

      EtherCAT Slave:NXHX 90-JTAG,netX90開發板

      MCU:STM32-F7開發板

      配置工具:

      (1)  主站側:采用SYCON.net進行網絡組態,并進行通訊測試;

      (2)  從站側:單芯片解決方案時,采用netX Studio CDT進行硬件配置,協議棧下載,并運行應用程序;基于外部STM32開發板,netX90作為通訊芯片時,采用netX Studio CDT進行硬件配置,以及下載相應的文件,然后采用System Workbench for STM32運行應用程序。

      4. 單芯片解決方案

      netX90作為單芯片解決方案,即同時采用netX90芯片內部負責Communication和Application的內核,兩個核通過iDPM建立連接。此時,只需要通過netX Studio CDT配置NXHX 90-JTAG板,然后,通過以太網口連接主站PLC即可建立通訊。

      4.1 配置NXHX 90-JTAG板

      通過miniUSB端口,將NXHX 90-JTAG連接至電腦進行配置,需設置開發板上S701 Switch1=OFF,并且啟動模式為Stand boot Mode,所以S400 Switch 5 = OFF,Switch 6 = OFF。

      (1)編譯工程

      硬件開發板設置完成之后,打開netX Studio CDT軟件,在歡迎界面中選擇Open project,進入工程文件選擇界面,選擇netXStudio_ECSV5_simpleConfig,打開。導入工程文件之后,需要先編譯整個工程,選擇Build,點擊Build Solution,如下圖所示:

      圖4 選擇編譯整個工程

      (2)創建Doxygen html文檔

      選擇Doxygen,點擊Build Documentation,如下圖所示。完成構建Doxygen html文件之后,在Doc文件夾下會自動生成一個Html文件夾,根據該文件可查看設備的詳細信息。

      圖5 創建Doxygen html文件

      (3)生成硬件配置二進制文件

      在提供的工程文件中,包含硬件設置文件的xml文檔,可在netX Studio CDT軟件中生成二進制文件,在單芯片解決方案中,需要啟動內部idpm,所以需要選擇hardware_config_idpm.xml,右鍵點擊Build Hardware Configuration命令,如下圖所示:

      圖6 生成二進制格式硬件配置文件

      分別生成基于LMF和MFW的硬件配置文件:hardware_config_idpms.hwc和hardware_config_idpm.hwc,點擊OK保存即可。

      (4)燒寫配置文件

      點擊Tool,選擇Flasher,或者可以直接點擊上側導航欄的小閃電按鈕,進入之后,會自動掃描所連接的開發板, 掃面到設備之后,點擊Next,進入Flasher。

      首先點擊Brower Project,選擇硬件配置文件,因本測試選擇的Loadable Firmware,所以選擇硬件配置文件時選擇hardware_config_idpm.hwc, 需要下載的文件如下圖所示,分別將這幾個文件下載到netX90開發板即可。

      圖7 需下載的文件

      4.2 調試工程文件

      NXHX 90-JTAG開發板完成之后,可以netX Studio CDT軟件中調試應用程序,首先,設置調試相關參數,點擊Debug,選擇Set Startup Target,以確定所要測試的為:armv7em-none-eabi/4.9.3/netx90_app_iflash。

      點擊Start Debugging之后,出現一個Debug Setting選擇框,如下圖所示,選擇目標板為NXHX-90,Debugger為NXHX-90 On-Board Debugger,點擊Debug即可。

      圖8 設置Debug目標

      在Debug過程中,會出現一個選擇框,是否將是否將應用程序燒寫至APP端的Internal Flash中,選擇Yes即可。程序運行起來之后,相當于已經啟動了EtherCAT從站設備,可連接主站進行通訊測試。

      注:啟動軟件程序之前,需查看Set Configuration Service部分的代碼是否與協議棧和相應的設備描述文件相匹配。

      4.3 通訊測試

      關于NXHX 90-JTAG開發板那邊的設置以及應用程序的調試已經完成,可與主站建立通訊,本文選擇主站為赫優訊主站板卡cifX50-RE/+ML,在SYCON.net完成組態,配置完成主站板卡,自動掃描添加從站設備,完整組態。需設置從站設備的PDO數據,應與軟件應用程序中的PDO參數相匹配,雙擊從站,可將不需要的PDO刪除即可。

      圖9 設置PDO參數

      將所有配置信息下載到板卡,既可以進行通訊測試。

      圖10 通訊診斷信息

      注:在通訊測試過程中,可能在會通訊不成功,原因是軟件程序中設置的設備信息與網絡組態中的設備描述文件不匹配。

      5.配有主CPU的解決方案實例介紹

      netX90可作為配有主CPU的通訊處理器,只采用其內部負責通訊的內核運行協議棧,而不是用應用程序內核。本文中,選擇STM32-F7開發板作為主CPU,采用netX90基于STM32的應用案例作為主應用程序,主站為赫優訊實時以太網主站板卡進行測試。

      5.1 配置NXHX 90-JTAG開發板

      配置NXHX 90-JTAG開發板與netX90作為單芯片解決方案時的步驟一樣,前面第(1)(2)步不再做詳細介紹。netX90作為配有主CPU的通訊處理器時,不在啟用其內部idpm,而是通過SPI的方式連接搭配主機,所以在硬件配置中有不同,需選擇hardware_config_spm.xml生成二進制硬件配置文件。生成二進制文件時,同樣會生成基于LFW和MFW的兩個二進制文件,都點擊保存即可。然后將硬件配置文件和協議棧hardware_config_spm.hwc和協議棧文件X090D000.nxi燒寫到開發板,并進行Debug即可。

      圖11 選擇硬件配置xml文件

      5.2.運行基于STM32的應用程序

      在選擇基于外部CPU進行通訊測試時,需要通過SPI引腳,與主CPU建立連接。然后,打開System Workbench for STM32軟件,選擇上側導航欄File→Import,導入工程文件,如下圖所示:

      圖12 導入工程文件

      在跳出的界面選擇Existing Projects into Workspace,然后點擊Next,選擇將文件保存在STM32工作區。如下圖所示:

      圖13 選擇將文件保存

      然后進入具體的工程文件選項,如下圖所示:

      圖14 選擇文件

      點擊Brown,根據相應的路徑選擇STM32文件夾中的Project,如下圖所示:

      圖15 工程文件

      赫優訊提供的資料中包含多種以太網實例,用戶可根據自己的測試選擇相應的文件,本文測試EtherCAT從站,所以可只選擇EtherCAT工程文件。編譯整個工程,點擊Build→Build all。編譯好整個工程文件,進入程序調試模式,選擇Run→Debug,如下圖所示:

      圖16 程序調試

      點擊開發板的RESET按鈕,可以通過串口工具Tera Term查看相應的打印信息。

      5.3 通訊測試

      關于NXHX 90-JTAG開發板那邊的設置以及應用程序的調試已經完成,可與主站建立通訊,本文選擇主站為赫優訊主站板卡cifX50-RE/+ML,在SYCON.net完成組態,配置完成主站板卡,自動掃描添加從站設備,完整組態。然后設置從站PDO參數,將所有配置信息下載到板卡,既可以進行通訊測試。

      圖17 通訊測試

      6. 總結

      在本文的測試中,netX90無論是作為單芯片解決方案還是作為配有主CPU的通訊處理器解決方案,在赫優訊提供的配置軟件中完成硬件引腳的配置,然后通過應用程序方便快捷的實現EtherCAT從站的開發。

      評論0

      已輸入0發表

      今日制造網用戶服務協議

      一、特別提示

      在此特別提醒您(用戶)在注冊成為今日制造網用戶之前,請認真閱讀本《今日制造網用戶服務協議》(以下簡稱“協議”),確保您充分理解本協議中各條款。請您審慎閱讀并選擇接受或不接受本協議。除非您接受本協議所有條款,否則您無權注冊、登錄或使用本協議所涉服務。您的注冊、登錄、使用等行為將視為對本協議的接受,并同意接受本協議各項條款的約束。

      本協議約定今日制造網與用戶之間關于“今日制造網”服務(以下簡稱“服務”)的權利義務?!坝脩簟笔侵缸?、登錄、使用本服務的個人。本協議可由今日制造網隨時更新,更新后的協議條款一旦公布即代替原來的協議條款,恕不再另行通知,用戶可在本網站中查閱最新版協議條款。在修改協議條款后,如果用戶不接受修改后的條款,請立即停止使用今日制造網提供的服務,用戶繼續使用今日制造網提供的服務將被視為接受修改后的協議。

      二、賬號注冊

      1、用戶在使用本服務前需要注冊一個“今日制造網”賬號?!敖袢罩圃炀W”賬號應當使用手機號碼綁定注冊,請用戶使用尚未與“今日制造網”賬號綁定的手機號碼,以及未被今日制造網根據本協議封禁的手機號碼注冊“今日制造網”賬號。今日制造網可以根據用戶需求或產品需要對賬號注冊和綁定的方式進行變更,而無須事先通知用戶。

      2、如果注冊申請者有被今日制造網封禁的先例或涉嫌虛假注冊及濫用他人名義注冊,及其他不能得到許可的理由, 今日制造網將拒絕其注冊申請。

      3、鑒于“今日制造網”賬號的綁定注冊方式,您同意今日制造網在注冊時將允許您的手機號碼及手機設備識別碼等信息用于注冊。

      4、在用戶注冊及使用本服務時,今日制造網需要搜集能識別用戶身份的個人信息以便今日制造網可以在必要時聯系用戶,或為用戶提供更好的使用體驗。今日制造網搜集的信息包括但不限于用戶的姓名、地址;今日制造網同意對這些信息的使用將受限于第三條用戶個人隱私信息保護的約束。

      三、賬戶安全

      1、用戶在使用本服務前需要注冊一個“今日制造網”賬號?!敖袢罩圃炀W”賬號應當使用手機號碼綁定注冊,請用戶使用尚未與“今日制造網”賬號綁定的手機號碼,以及未被今日制造網根據本協議封禁的手機號碼注冊“今日制造網”賬號。今日制造網可以根據用戶需求或產品需要對賬號注冊和綁定的方式進行變更,而無須事先通知用戶。

      2、如果注冊申請者有被今日制造網封禁的先例或涉嫌虛假注冊及濫用他人名義注冊,及其他不能得到許可的理由, 今日制造網將拒絕其注冊申請。

      3、鑒于“今日制造網”賬號的綁定注冊方式,您同意今日制造網在注冊時將允許您的手機號碼及手機設備識別碼等信息用于注冊。

      4、在用戶注冊及使用本服務時,今日制造網需要搜集能識別用戶身份的個人信息以便今日制造網可以在必要時聯系用戶,或為用戶提供更好的使用體驗。今日制造網搜集的信息包括但不限于用戶的姓名、地址;今日制造網同意對這些信息的使用將受限于第三條用戶個人隱私信息保護的約束。

      四、用戶聲明與保證

      1、用戶承諾其為具有完全民事行為能力的民事主體,且具有達成交易履行其義務的能力。

      2、用戶有義務在注冊時提供自己的真實資料,并保證諸如手機號碼、姓名、所在地區等內容的有效性及安全性,保證今日制造網工作人員可以通過上述聯系方式與用戶取得聯系。同時,用戶也有義務在相關資料實際變更時及時更新有關注冊資料。

      3、用戶通過使用今日制造網的過程中所制作、上載、復制、發布、傳播的任何內容,包括但不限于賬號頭像、名稱、用戶說明等注冊信息及認證資料,或文字、語音、圖片、視頻、圖文等發送、回復和相關鏈接頁面,以及其他使用賬號或本服務所產生的內容,不得違反國家相關法律制度,包含但不限于如下原則: (1)反對憲法所確定的基本原則的; (2)危害國家安全,泄露國家秘密,顛覆國家政權,破壞國家統一的; (3)損害國家榮譽和利益的; (4)煽動民族仇恨、民族歧視,破壞民族團結的; (5)破壞國家宗教政策,宣揚邪教和封建迷信的; (6)散布謠言,擾亂社會秩序,破壞社會穩定的; (7)散布淫穢、色情、賭博、暴力、兇殺、恐怖或者教唆犯罪的; (8)侮辱或者誹謗他人,侵害他人合法權益的; (9)含有法律、行政法規禁止的其他內容的。

      4、用戶不得利用“今日制造網”賬號或本服務制作、上載、復制、發布、傳播下干擾“今日制造網”正常運營,以及侵犯其他用戶或第三方合法權益的內容: (1)含有任何性或性暗示的; (2)含有辱罵、恐嚇、威脅內容的; (3)含有騷擾、垃圾廣告、惡意信息、誘騙信息的; (4)涉及他人隱私、個人信息或資料的; (5)侵害他人名譽權、肖像權、知識產權、商業秘密等合法權利的; (6)含有其他干擾本服務正常運營和侵犯其他用戶或第三方合法權益內容的信息。

      五、服務內容

      1、今日制造網具體服務內容由今日制造網根據實際情況提供,包括但不限于: (1)在線咨詢服務; (2)電子刊等資料下載讀物; (3)服務商收入結算和用戶支付費用:具體金額以今日制造網產生的統計數據為準。

      2、今日制造網有權隨時審核或刪除用戶發布/傳播的涉嫌違法或違反社會主義精神文明,或者被今日制造網認為不妥當的內容(包括但不限于文字、語音、圖片、視頻、圖文等)。

      3、所有發給用戶的通告及其他消息都可通過網站或者用戶所提供的聯系方式發送。

      六、服務的終止

      1、在下列情況下,今日制造網有權終止向用戶提供服務: (1)在用戶違反本服務協議相關規定時,今日制造網有權終止向該用戶提供服務。如該用戶再一次直接或間接或以他人名義注冊為用戶的,一經發現,今日制造網有權直接單方面終止向該用戶提供服務; (2)如今日制造網通過用戶提供的信息與用戶聯系時,發現用戶在注冊時填寫的聯系方式已不存在或無法接通,今日制造網以其它聯系方式通知用戶更改,而用戶在三個工作日內仍未能提供新的聯系方式,今日制造網有權終止向該用戶提供服務; (3)用戶不得通過程序或人工方式進行刷量或作弊,若發現用戶有作弊行為,今日制造網將立即終止服務,并有權扣留賬戶內金額; (4)一旦今日制造網發現用戶提供的數據或信息中含有虛假內容,今日制造網有權隨時終止向該用戶提供服務; (5)本服務條款終止或更新時,用戶明示不愿接受新的服務條款; (6)其它今日制造網認為需終止服務的情況。

      2、服務終止后,今日制造網沒有義務為用戶保留原賬號中或與之相關的任何信息,或轉發任何未曾閱讀或發送的信息給用戶或第三方。

      七、服務的變更、中斷

      1、鑒于網絡服務的特殊性,用戶需同意今日制造網會變更、中斷部分或全部的網絡服務,并刪除(不再保存)用戶在使用過程中提交的任何資料,而無需通知用戶,也無需對任何用戶或任何第三方承擔任何責任。

      2、今日制造網需要定期或不定期地對提供網絡服務的平臺進行檢測或者更新,如因此類情況而造成網絡服務在合理時間內的中斷,今日制造網無需為此承擔任何責任。

      八、服務條款修改

      1、今日制造網有權隨時修改本服務條款的任何內容,一旦本服務條款的任何內容發生變動,今日制造網將會通過適當方式向用戶提示修改內容。

      2、如果不同意今日制造網對本服務條款所做的修改,用戶有權停止使用網絡服務。

      3、如果用戶繼續使用網絡服務,則視為用戶接受今日制造網對本服務條款所做的修改。

      九、免責與賠償聲明

      1、若今日制造網已經明示其服務提供方式發生變更并提醒用戶應當注意事項,用戶未按要求操作所產生的一切后果由用戶自行承擔。

      2、用戶明確同意其使用今日制造網所存在的風險將完全由其自己承擔,因其使用今日制造網而產生的一切后果也由其自己承擔。

      3、用戶同意保障和維護今日制造網及其他用戶的利益,由于用戶在使用今日制造網有違法、不真實、不正當、侵犯第三方合法權益的行為,或用戶違反本協議項下的任何條款而給今日制造網及任何其他第三方造成損失,用戶同意承擔由此造成的損害賠償責任。

      十、隱私聲明

      1、適用范圍: (1)在用戶注冊今日制造網賬戶時,根據要求提供的個人注冊信息; (2)在用戶使用今日制造網,或訪問其相關網頁時,今日制造網自動接收并記錄的用戶瀏覽器上的服務器數值,包括但不限于IP地址等數據及用戶要求取用的網頁記錄。

      2、信息使用: (1)今日制造網不會向任何人出售或出借用戶的個人信息,除非事先得到用戶的許可。 (2)今日制造網亦不允許任何第三方以任何手段收集、編輯、出售或者無償傳播用戶的個人信息。任何用戶如從事上述活動,一經發現,今日制造網有權立即終止與該用戶的服務協議,查封其賬號。 (3)為達到服務用戶的目的,今日制造網可能通過使用用戶的個人信息,向用戶提供服務,包括但不限于向用戶發出產品和服務信息,或者與今日制造網合作伙伴共享信息以便他們向用戶發送有關其產品和服務的信息。

      3、信息披露:用戶的個人信息將在下述情況下部分或全部被披露: (1)經用戶同意,向第三方披露; (2)根據法律的有關規定,或者行政或司法機構的要求,向第三方或者行政、司法機構披露; (3)如果用戶出現違反中國有關法律或者網站政策的情況,需要向第三方披露; (4)為提供用戶所要求的產品和服務,而必須和第三方分享用戶的個人信息; (5)其它今日制造網根據法律或者網站政策認為合適的披露; (6)用戶使用今日制造網時提供的銀行賬戶信息,今日制造網將嚴格履行相關保密約定。

      十一、其他

      1、今日制造網鄭重提醒用戶注意本協議中免除今日制造網責任和限制用戶權利的條款,請用戶仔細閱讀,自主考慮風險。未成年人應在法定監護人的陪同下閱讀本協議。

      2、本協議的效力、解釋及糾紛的解決,適用于中華人民共和國法律。若用戶和今日制造網之間發生任何糾紛或爭議,首先應友好協商解決,協商不成的,用戶同意將糾紛或爭議提交今日制造網住所地有管轄權的人民法院管轄。

      3、本協議的任何條款無論因何種原因無效或不具可執行性,其余條款仍有效,對雙方具有約束力。

      4、本協議最終解釋權歸北京卓眾出版有限公司所有,并且保留一切解釋和修改的權力。

      5、本協議從2018年4月1日起適用。

      同意并繼續
      亚洲综合图区 另类色噜噜

      1. <ins id="ogznb"><option id="ogznb"><menu id="ogznb"></menu></option></ins>
          <ins id="ogznb"></ins>