日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁 >> 資訊 >> 企業(yè)資訊

資訊頻道

基于netX90實(shí)現(xiàn)EtherNet/IP從站開發(fā)操作手冊(cè)
netX90是基于netX51/52的成功開發(fā)的新一代網(wǎng)絡(luò)控制器,其安全性是產(chǎn)品的核心價(jià)值,可實(shí)現(xiàn)具有更高性能的集成,并提高功率效率等級(jí)。在netX90 SoC中集成了兩個(gè)獨(dú)立CPU內(nèi)核 ,其中一個(gè)用于實(shí)時(shí)工業(yè)通訊,另一個(gè)可實(shí)現(xiàn)用戶應(yīng)用程序的開發(fā)。這兩個(gè)CPU之間的數(shù)據(jù)交互仍基于雙端口內(nèi)存DPM結(jié)構(gòu),統(tǒng)一的API接口。工業(yè)通訊協(xié)議棧以可加載固件(LFW)形式提供,經(jīng)過全面的測試和協(xié)議預(yù)認(rèn)證,應(yīng)用程序軟件開發(fā)人員能快速的實(shí)現(xiàn)驅(qū)動(dòng)的移植和應(yīng)用程序的開發(fā)。
關(guān)鍵詞:

file0021.jpg

file0022.jpg

1.產(chǎn)品簡介

1.1 netX 90介紹

netX90是基于netX51/52的成功開發(fā)的新一代網(wǎng)絡(luò)控制器,其安全性是產(chǎn)品的核心價(jià)值,可實(shí)現(xiàn)具有更高性能的集成,并提高功率效率等級(jí)。在netX90 SoC中集成了兩個(gè)獨(dú)立CPU內(nèi)核 ,其中一個(gè)用于實(shí)時(shí)工業(yè)通訊,另一個(gè)可實(shí)現(xiàn)用戶應(yīng)用程序的開發(fā)。這兩個(gè)CPU之間的數(shù)據(jù)交互仍基于雙端口內(nèi)存DPM結(jié)構(gòu),統(tǒng)一的API接口。工業(yè)通訊協(xié)議棧以可加載固件(LFW)形式提供,經(jīng)過全面的測試和協(xié)議預(yù)認(rèn)證,應(yīng)用程序軟件開發(fā)人員能快速的實(shí)現(xiàn)驅(qū)動(dòng)的移植和應(yīng)用程序的開發(fā)。

file0005.jpg

圖1 netX90芯片硬件框圖

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

1.2 NXHX 90-JTAG介紹

XHX 90-JTAG是赫優(yōu)訊基于netX90芯片自主研發(fā)的開發(fā)板,方便客戶前期評(píng)估測試,本文測試以此開發(fā)板為主。

file0006.jpg

圖2 NXHX 90-JTAG硬件框圖

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

(1)主機(jī)接口:

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

s單芯片解決方案:16 bit SDRAM,用于以太網(wǎng)PHY的MII,定制化模塊方案。

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

(3)用于調(diào)試的JTAG  MIPI-20接口;

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

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

(6)Mini-B型USB連接器用于通過FTDI進(jìn)行JTAG-to-USB調(diào)試和UART-to-USB用于診斷及固件下載;

(7)帶有“Link”和“Activity”LED燈的兩個(gè)RJ45以太網(wǎng)接口;

(8)NXHX傳統(tǒng)現(xiàn)場總線模塊的接口(PROFIBUS、CANopen、DeviceNet和CC-Link);

(9)4MB的SQI Flash;

(10)RS-232串口;

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

(12)模數(shù)轉(zhuǎn)換器(ADC)接口;

(13)MMIO連接;

(14)配置啟動(dòng)模式(Alternative boot mode和Console mode)的開關(guān);

NXHX 90-JTAG 開發(fā)板有不同的Debug方式:

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

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

1.3 netX Studio CDT配置軟件

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

  • 對(duì)象定義和映射;

  • 設(shè)備配置;

  • 創(chuàng)建產(chǎn)品文件(構(gòu)建過程);

  • 將產(chǎn)品文件和可加載固件下載到硬件設(shè)備;

  • 離線模擬或在線診斷。

netX Studio CDT工具的應(yīng)用范圍僅限于基于netX的從屬設(shè)備,或者使用可加載的固件進(jìn)行操作,該工具主要用于實(shí)時(shí)以太網(wǎng)從站設(shè)備的開發(fā)。

file0007.jpg

圖3 netX Studio CDT界面

使用這個(gè)工具可以對(duì)NXHX 90-JTAG開發(fā)板進(jìn)行相應(yīng)的配置,并調(diào)試netX 90應(yīng)用程序。

2.  EtherNet/IP Adapter協(xié)議棧技術(shù)參數(shù)

Feature

Value

Maximun number of input data

504bytes per assembly instance

Maximum number of output data

504bytes per assembly instance

Maximum number of assembly instances

10

IO Connection Type (implicit)

Exclusive Owner

Listen Only

Input Only

IO Connection Trigger Types

Cyclic,minimum 1ms*

Application Triggered, minimum 1ms*

Change of State, minimum 1ms*

*Depending on the number of parallel connections and sizes of input and output data

Explicit Messages

Connected and unconnected

Unconnected Message Manager(UCMM)

Supported

Max.number of connections

Class 1:5

Class 3:10

UCMM: 10

Predefined standard objects

Identity Object (0x01)

Message Router Object (0x02)

Assembly Object (0x04)

Connection Manager (0x06)

DLR Object (0x47)

QoS Object (0x48)

TCP/IP Interface Object (0xF5)

Ethernet Link Object (0xF6)

Maximum number of user-specific objects

20

Supported features

TCP/IP, UDP/IP

DHCP

BOOTP

Device Level Ring (DLR) –Media Redundancy

Address Conflict Detection (ACD)

Quality of Service

CIP Reset services–Identity Object Reset Service of Type 0 and 1

Ethernet interface

10 and 100 Mbit/s

Integrated switch

Duplex modes

Half Duplex, Full Duplex, Auto-Negotiation

MDI modes

MDI, MDI-X, Auto-MDIX

Data transport layer

Ethernet II, IEEE 802.3

3.硬件平臺(tái)

  • EtherNet/IP Scanner:cifX 50-RE/ +ML,赫優(yōu)訊實(shí)時(shí)以太網(wǎng)主站板卡

  • EtherNet/IP Adapter:NXHX 90-JTAG,netX90開發(fā)板

  • MCU:STM32 F7開發(fā)板

  • 配置工具:

(1)主站側(cè):采用SYCON.net進(jìn)行網(wǎng)絡(luò)組態(tài),并進(jìn)行通訊測試;

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

4.單芯片解決方案

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

4.1 配置NXHX 90-JTAG板

通過miniUSB端口,將NXHX 90-JTAG連接至電腦進(jìn)行配置,需設(shè)置開發(fā)板上S701 Switch1=OFF,并且啟動(dòng)模式為Stand boot Mode,所以S400 Switch 5=OFF,Switch 6=OFF。

(1)編譯工程

硬件開發(fā)板設(shè)置完成之后,打開netX Studio CDT軟件,在歡迎界面中選擇Open project,進(jìn)入工程文件選擇界面,選擇netXStudio_EISV5_simpleConfig,打開。導(dǎo)入工程文件之后,需要先編譯整個(gè)工程,選擇Build,點(diǎn)擊Build Solution,如下圖所示:

file0008.jpg

圖4 選擇Build整個(gè)工程

(2)創(chuàng)建Doxygen html文檔

選擇Doxygen,點(diǎn)擊Build Documentation,如下圖所示。完成構(gòu)建Doxygen html文件之后,在Doc文件夾下會(huì)自動(dòng)生成一個(gè)Html文件夾。

file0009.jpg

圖5 構(gòu)建Doxygen html文件

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

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

file0010.jpg

圖6 生成二進(jìn)制格式硬件配置文件

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

(4)燒寫配置文件

點(diǎn)擊Tool,選擇Flasher,或者可以直接點(diǎn)擊上側(cè)導(dǎo)航欄的小閃電按鈕,進(jìn)入之后,會(huì)自動(dòng)掃描所連接的開發(fā)板, 掃面到設(shè)備之后,點(diǎn)擊Next,進(jìn)入Flasher。

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

file0011.jpg

圖7 需下載的文件

4.2 調(diào)試工程文件

NXHX 90-JTAG開發(fā)板完成之后,可以netX Studio CDT軟件中調(diào)試應(yīng)用程序,首先,設(shè)置調(diào)試相關(guān)參數(shù),點(diǎn)擊Debug,選擇Set Startup Target,以確定所要測試的為:armv7em-none-eabi/4.9.3/netx90_app_iflash。

點(diǎn)擊Start Debugging之后,出現(xiàn)一個(gè)Debug Setting選擇框,如下圖所示,選擇目標(biāo)板為NXHX-90,Debugger為NXHX-90 On-Board Debugger,點(diǎn)擊Debug即可。

file0012.jpg

圖8 設(shè)置Debug目標(biāo)

在Debug過程中,會(huì)出現(xiàn)一個(gè)選擇框,是否將是否將應(yīng)用程序燒寫至APP端的Internal Flash中,選擇Yes即可。程序運(yùn)行起來之后,相當(dāng)于已經(jīng)啟動(dòng)了EtherNet/IP Adapter設(shè)備,可連接主站進(jìn)行通訊測試。

4.3 通訊測試

關(guān)于NXHX 90-JTAG開發(fā)板那邊的設(shè)置以及應(yīng)用程序的調(diào)試已經(jīng)完成,可與主站建立通訊,本文選擇主站為赫優(yōu)訊主站板卡cifX50-RE/+ML,在SYCON.net完成組態(tài),配置完成主站板卡,添加從站設(shè)備,完整組態(tài)。將所有配置信息下載到板卡,既可以進(jìn)行通訊測試。

file0013.jpg

圖9 通訊診斷信息

注:在通訊測試過程中,可能在會(huì)通訊不成功,原因是軟件程序中設(shè)置的固定IP,如果在網(wǎng)絡(luò)組態(tài)中IP地址不匹配會(huì)造成通訊不成功,可用赫優(yōu)訊以太網(wǎng)軟件Ethernet Device Configuration掃描設(shè)備查看IP地址。

5.配有主CPU的解決方案實(shí)例介紹

netX90可作為配有主CPU的通訊處理器,只采用其內(nèi)部負(fù)責(zé)通訊的內(nèi)核運(yùn)行協(xié)議棧,而不是用應(yīng)用程序內(nèi)核。本文中,選擇STM32-F7開發(fā)板作為主CPU,采用netX90基于STM32的應(yīng)用案例作為主應(yīng)用程序,主站為赫優(yōu)訊實(shí)時(shí)以太網(wǎng)主站板卡進(jìn)行測試。

5.1 配置NXHX 90-JTAG開發(fā)板

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

file0014.jpg

圖10 選擇硬件配置xml文件

5.2 運(yùn)行基于STM32的應(yīng)用程序

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

file0015.jpg

圖11 導(dǎo)入工程文件

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

file0016.jpg

圖12 選擇將文件保存

然后進(jìn)入具體的工程文件選項(xiàng),如下圖所示:

file0017.jpg

圖13 選擇文件

點(diǎn)擊Brown,根據(jù)相應(yīng)的路徑選擇STM32文件夾中的Project,如下圖所示:

file0018.jpg

圖14 工程文件

赫優(yōu)訊提供的資料中包含多種以太網(wǎng)實(shí)例,用戶可根據(jù)自己的測試選擇相應(yīng)的文件,本文測試EthernNet/IP從站,所以可只選擇EthernNet/IP工程文件。編譯整個(gè)工程,點(diǎn)擊Build→Build all。編譯好整個(gè)文件,進(jìn)入程序調(diào)試模式,選擇Run→Debug,如下圖所示:

file0019.jpg

圖15 程序調(diào)試

點(diǎn)擊開發(fā)板的Restart按鈕,可以通過串口工具Tera Term查看相應(yīng)的打印信息。

5.3 通訊測試

關(guān)于NXHX 90-JTAG開發(fā)板那邊的設(shè)置以及應(yīng)用程序的調(diào)試已經(jīng)完成,可與主站建立通訊,本文選擇主站為赫優(yōu)訊主站板卡cifX50-RE/+ML,在SYCON.net完成組態(tài),配置完成主站板卡,添加從站設(shè)備,完整組態(tài)。將所有配置信息下載到板卡,既可以進(jìn)行通訊測試。

file0020.jpg

圖16 通訊測試

6. 總結(jié)

在本文的測試中,netX90無論是作為單芯片解決方案還是作為配有主CPU的通訊處理器解決方案,在赫優(yōu)訊提供的配置軟件中完成硬件引腳的配置,然后通過應(yīng)用程序方便快捷的實(shí)現(xiàn)EtherNet/IP從站的開發(fā)。

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 91精品久久久久久久久无码变态-91精品久久久久久久久中文字幕-91精品久久久久久久蜜臀-91精品久久久久久久青草-91精品久久久久久中文字幕-91精品久久久久久综合五月天 | 牛牛精品专区在线-牛牛超碰 国产-牛和人交videos欧美-妞干网手机免费视频-99精品视频在线观看免费-99精品视频在线观看re | 色视频www在线播放国产人成-色射综合-色射网-色射啪-国产91成人-国产91白浆四溢 | 夜夜操狠狠操,99在线观看精品免费99,亲爱的妈妈2,色婷婷亚洲十月十月色天,精品福利一区二区在线观看,久久国产精品99精品国产 | 一级日本高清视频免费观看-一级毛片直播亚洲-一级毛片在线完整免费观看-一级毛片在线全部免费播放-久久综合精品国产一区二区三区 | 99re6在线精品视频免费播放-99re6热视频精品免费观看-99re6热精彩视频在线观看-99re6久精品国产首页-嫩草视频在线观看视频播放-嫩草视频在线观看免费 | 亚洲A片一区日韩精品无码-亚洲H成年动漫在线观看不卡-亚洲VA欧美VA天堂V国产综合-亚洲VA天堂VA欧美片A在线-亚洲爆乳精品无码AAA片-亚洲不卡高清免v无码屋 | 毛片黄色视频-毛片黄色片-毛片黄-毛片国产-亚洲剧场午夜在线观看-亚洲久操 | 欧美一级视频精品观看-欧美一级三级-欧美一级日韩一级亚洲一级va-欧美一级日韩一级亚洲一级-中文字幕精品一区-中文字幕精品视频在线观看 | 国产三级在线观看视小说-国产三级在线观看视频不卡-国产三级在线观看视频-国产三级在线观看免费-西瓜视频网页版-西瓜视频全部免费观看大全 | 人人澡人人爽人人精品-人人澡人人擦人人免费-人人在线碰碰视频免费-人人听力网mp3下载-俺也去最新地址-俺来也俺去也视频久久 | 欧美精品综合-欧美精品自拍-欧美精品专区免费观看-欧美精品在线一区二区三区-欧美精品在线一区-欧美精品在线视频观看 | 亚洲精品永久www嫩草-亚洲精品影院一区二区-亚洲精品影院久久久久久-亚洲精品影院-护士18p-护士16p | 国产黄色片在线播放-国产黄色片一级-国产黄色片网站-国产黄色片免费看-青草社-青草热视频 | 久久免费视频1-久久免费看视频-久久免费精品一区二区-久久免费精品视频-中文字幕亚洲专区-中文字幕亚洲一区二区三区 | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 国产欧美精品一区二区三区四区-国产欧美精品一区二区三区-国产欧美精品一区二区-国产欧美精品系列在线播放-天天爽天天-天天视频一区二区三区 | 国产首页-国产手机精品自拍视频-国产视频综合-国产视频自拍一区-香蕉网在线播放-香蕉网在线 | 莜田优在线观看-尤物最新网址-尤物综合-尤物自拍-久久久久久网址-久久久久久网站 | 在线观看亚洲-在线观看网址-在线观看网站黄-在线观看网站国产-久久国产一区二区三区-久久国产一区二区 | 亚洲1卡二卡3卡四卡不卡-亚洲1卡2卡三卡3卡4卡网站-亚洲18gay1069-亚洲18gay video-国内精品久久久久久-国内精品久久久久激情影院 | 国产首页-国产手机精品自拍视频-国产视频综合-国产视频自拍一区-香蕉网在线播放-香蕉网在线 | 日韩视频在线免费观看,精品国产电影在线看免费观看,韩国演艺圈一区二区三区,国产欧美在线观看不卡,久久久久亚洲精品美女,精品一区二区三区五区六区七区 | 国语自产视频在线一区二区-国语自产偷拍-国语自产偷拍精品-国语自产偷拍精品视-国语自产偷拍精品视频-国语自产偷拍精品视频蜜芽 99欧美在线-99碰碰-99青草-99青草青草久热精品视频-99青青-99青青草 | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 99re6在线精品视频免费播放-99re6热视频精品免费观看-99re6热精彩视频在线观看-99re6久精品国产首页-嫩草视频在线观看视频播放-嫩草视频在线观看免费 | kedou.xxx-lutube成人福利在线观看-luxu259在线中文字幕-m3u8久久国产精品影院-meisa hanai-mimiai最新网址 | 欧美夜夜骑,青草视频在线观看完整版,久久精品99无色码中文字幕,欧美日韩一区二区在线观看视频,欧美中文字幕在线视频,www.99精品 热久久国产-热99这里只有精品-热99这里有精品综合久久-热99在线观看-国产精品99久久久-国产精品99久久99久久久看片 | 激情文学综合,美女视频在线观看网站,丁香综合五月,色在线国产,久久亚洲国产欧洲精品一,五月婷婷丁香 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 第一区免费在线观看-无码国产精品一区二区免费网曝-AV熟妇导航网-日韩欧美一区二区三区在线观看 -欧美乱人伦视频-啪啪视频一区 | 极品美女在线观看国产一区-极品嫩模一区二区三区-极品人妻被黑人中出-极品少妇xxxxⅹ另类-极品少妇xxxx精品少妇-极品少妇XXXX精品少妇偷拍 | 天堂视频在线观看免费-天堂视频在线-天堂视频免费-天堂色区-国产精品一区二区欧美视频-国产精品一区二区免费 | 久久精品片-久久精品欧美一区二区-久久精品女人毛片国产-久久精品嫩草影院免费看-在线日韩国产-在线日韩不卡 | 五月婷婷六月丁香,国产免费高清mv视频在线观看,久久青草18免费观看网站,欧美一级爱爱,色青五月天,国产欧美另类久久精品91 | 国产福利在线视频尤物tv-国产福利在线看-国产福利在线高清导航大全-国产福利在线-国产福利影视-国产福利一区二区麻豆 | 国产福利91-国产福利2021最新在线观看-国产福利1000-国产二区自拍-国产二级片-国产第一综合另类色区奇米 | 国产欧美日韩在线观看精品-国产欧美日韩在线不卡第一页-国产欧美日韩在线播放-国产欧美日韩一区二区三区在线-婷婷日日夜夜-婷婷日韩 | 欧洲免费极品videos-欧洲美女高清一级毛片-欧洲精品欧美精品-欧洲精品不卡1卡2卡三卡四卡-中午字幕在线观看-中文字日产幕码三区的做法大全 | 亚洲人成电影青青在线播放-亚洲人成www在线播放-亚洲人成a在线网站-亚洲人av高清无码-久操久-久操-9c.lu | 91噜噜噜在线观看-91露脸对白-91麻豆福利-91麻豆高清国产在线播放-91麻豆国产-91麻豆国产福利精品 |