快捷搜索:

菲斯塔运动版导航怎么升级_基于netX90实现EtherNet/IP从站开发操作手册

关键词:

赫优信

netX90

EtherNet/IP

择要:netX90是基于netX51/52的成功开拓的新一代收集节制器,其安然性是产品的核心代价,可实现具有更高机能的集成,并前进功率效率等级。

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,定制化模块规划。

(2)经由过程SPI/SQI为串行DPM(SPM0)供给额外的主机接口引脚;

(3)用于调试的JTAG MIPI-20接口;

(4)用于OpenOCD的板载JTAG-to-USB适配器(FTDI)

(5)用于诊断和下载协议栈固件的板载UART-to-USB的适配器(FTDI)

(6)Mini-B型USB连接器用于经由过程FTDI进行JTAG-to-USB调试和UART-to-USB用于诊断及固件下载;

(7)带有“Link”和“Activity”LED灯的两个RJ45以太网接口

(8)NXHX传统现场总线模块的接口(PROFIBUS、CANopen、DeviceNet和CC-Link)

(9)4MB 的SQI Flash

(10)RS-232串口

(11)具有Biss、SSI或ENDat连接的编码器接口

(12)模数转换器(ADC)接口

(13)MMIO连接

(14)设置设置设备摆设摆设启动模式(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. EtherNet/IP Adapter协议栈技巧参数

3. 硬件平台

EtherNet/IP Scanner:cifX 50-RE/ +ML,赫优讯实时以太网主站板卡

EtherNet/IP Adapter: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_EISV5_simpleConfig,打开。导入工程文件之后,必要先编译全部工程,选择Build,点击Build Solution,如下图所示:

图4 选择Build全部工程

(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即可。法度榜样运行起来之后,相称于已经启动了EtherNet/IP Adapter设备,可连接主站进行通讯测试。

4.3 通讯测试

关于NXHX 90-JTAG开拓板那边的设置以及利用法度榜样的调试已经完成,可与主站建立通讯,本文选择主站为赫优讯主站板卡cifX50-RE/+ML,在SYCON.net完成组态,设置设置设备摆设摆设完成主站板卡,添加从站设备,完备组态。将所有设置设置设备摆设摆设信息下载到板卡,既可以进行通讯测试。

图9 通讯诊断信息

注:在通讯测试历程中,可能在会通讯不成功,缘故原由是软件法度榜样中设置的固定IP,假如在收集组态中IP地址不匹配会造成通讯不成功,可用赫优讯以太网软件Ethernet Device Configuration扫描设备查看IP地址。

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即可。

图10 选择硬件设置设置设备摆设摆设xml文件

5.2.运行基于STM32的利用法度榜样

在选择基于外部CPU进行通讯测试时,必要经由过程SPI引脚,与主CPU建立连接。然后,打开System Workbench for STM32软件,选择上侧导航栏File→Import,导入工程文件,如下图所示:

图11 导入工程文件

在跳出的界面选择Existing Projects into Workspace,然后点击Next,选择将文件保存在STM32事情区。如下图所示:

图12 选择将文件保存

然落后入详细的工程文件选项,如下图所示:

图13 选择文件

点击Brown,根据响应的路径选择STM32文件夹中的Project,如下图所示:

图14 工程文件

赫优讯供给的资猜中包孕多种以太网实例,用户可根据自己的测试选择响应的文件,本文测试EthernNet/IP从站,以是可只选择EthernNet/IP工程文件。编译全部工程,点击Build→Build all。编译好全部文件,进入法度榜样调试模式,选择Run→Debug,如下图所示:

图15 法度榜样调试

点击开拓板的Restart按钮,可以经由过程串口对象Tera Term查看响应的打印信息。

5.3 通讯测试

关于NXHX 90-JTAG开拓板那边的设置以及利用法度榜样的调试已经完成,可与主站建立通讯,本文选择主站为赫优讯主站板卡cifX50-RE/+ML,在SYCON.net完成组态,设置设置设备摆设摆设完成主站板卡,添加从站设备,完备组态。将所有设置设置设备摆设摆设信息下载到板卡,既可以进行通讯测试。

图16 通讯测试

6. 总结

在本文的测试中,netX90无论是作为单芯片办理规划照样作为配有主CPU的通讯处置惩罚器办理规划,在赫优讯供给的设置设置设备摆设摆设软件中完成硬件引脚的设置设置设备摆设摆设,然后经由过程利用法度榜样方便快捷的实现EtherNet/IP从站的开拓。

您可能还会对下面的文章感兴趣: