netX90芯片作为赫优讯新推出的功能强大的SoC,可实现主流的实时以太网PROFINET Device、EtherCAT Slave、EthernetIP Adapter等通讯产品的开发,也可实现现场总线PROFIBUS DP从站的开发。基于其内部双核的特性,可提供单芯片解决方案,也可以基于外部MCU作为通讯处理器。
-
两个ARM®Cortex®-M4高性能内核处理器,每个内核具有125 DMIPS,可分别处理通讯任务与应用程序设计
-
优化的硬件设计,集成DC / DC转换器、片上BOD和POR电路
-
片载Flash和SRAM,集成快速以太网PHY和模拟/混合信号IP
-
具有内置诊断功能和增强数据完整性的高可靠系统应用程序设计,支持IIoT的云服务
-
DPM通道访问机制实现结构化软件布局,将工业通讯协议栈作为连续且统一的应用程序接口
-
基于四通道IO-Link智能收发器的netIOL,可以非常便捷的实现IO-Link主站到实时以太网从站协议以及IoT物联网协议OPC UA的开发
DPM:cifX 50-DP/+ML 赫优讯主站板卡
DPS:NXHX 90-JTAG开发板,NXHX-DP模块
组态工具:
主站侧:SYCON.net 配置主从站网络状态,进行参数化管理,测试通讯状态
从站侧:netX Studio CDT配置netX90芯片硬件文件,下载相应的配置信息,软件工程运行环境
1. 对于NXHX 90-JTAG开发板的配置与netX90作为PROFINET从站开发时的步骤一样,对于导入相应的工程文件并进行编译,不再做详细介绍。
2. 设置硬件配置文件
对于netX90可在netX Studio CDT软件中对其硬件管脚进行设置,本次测试是基于netX90实现PROFIBUS DP从站的开发,则需要将Fieldbus接口的XM0拖到相应的位置,然后将hardware_config_idpm_profibus.xml文件生成二进制文件
3. 烧写相应的配置文件
将Flash Device Labels (FDL)文件UseCaseA.fdl、硬件配置文件hardware_config_idpm_profibus.hwc、协议栈文件X0902000.nxi以及支持在RAM中调试程序的文件netx90_app_iflash_dummy.nai依次烧写到开发板,便完成对netX90的配置。
NXHX 90-JTAG开发板作为PROFIBUS DP从站设置完成之后,可以netX Studio CDT软件中调试应用程序,设置调试相关参数。在Debug过程中,将应用程序烧写至APP端的Internal Flash中。调试完成之后,可以看到应用程序已经运行,如下图所示:
关于NXHX 90-JTAG开发板的设置以及应用程序的调试已经完成,netX 90芯片已经配置为一个已经启动的PROFIBUS DP从站设备,可与主站建立通讯。本文选择PROFIBUS DP主站为赫优讯主站板卡cifX 50-DP/+ML,在SYCON.net中完成组态。如下图所示,NXHX 90-JTAG与主站成功建立通讯,并进行数据交换。