【应用】使用NetMA协议库文件编程,轻松读取和配置ZWIR45xx组网的网络参数

2019-05-19 IDT(RENESAS收购)
安全低功耗无线IPv6模块,ZWIR45xx,IDT,Renesas 安全低功耗无线IPv6模块,ZWIR45xx,IDT,Renesas 安全低功耗无线IPv6模块,ZWIR45xx,IDT,Renesas 安全低功耗无线IPv6模块,ZWIR45xx,IDT,Renesas

IDT(RENESAS收购)推出的ZWIR45xx安全低功耗无线IPv6模块能够非常简单快捷组成个域网PAN,网状拓扑结构,即插即用,自动获取地址,具有IPv6地址,可直通互联网。ZWIR45xx广泛应用于智能传感器、智能开关、智能家居及小型设备,通常的应用场景中,网络拓扑结构往往不是提前设计好的,也不是保持不变。新ZWIR45xx设备加入到现有的网络,这时我们需要获取目前网络的参数,并对网络参数进行相关配置,以优化网络性能,针对如此的应用需求,IDT开发了NetMA协议,通过ZWIR45xx设备发送NetMA请求数据包,可以读取和修改网络参数。目前NetMA协议已经更新到第二版本NetMA2。

 

NetMA协议主要提供四种功能:网络参数和状态的读取与配置,网络拓扑的监测,网状网络路由跟踪和路由表分析。通过发送数据包Remote Parameter Request packets、Remote Parameter Response packets、 Remote Parameter Set packets进行参数的读取和配置,通过数据包Remote Parameter Store packets、 Remote Parameter Defaults packets将参数存储ZWIR45xx的闪存中;通过数据包Neighbor Request packets获取每个节点的邻居列表;通过数据包Trace Request packets获取数据包的传输路径;通过数据包Routing Table Request Packets、Routing Table Response Packets获取节点路由表。IDT提供NetMA协议库文件,包含可调用API应用程序接口,钩子及回调函数。


下面我们用一个简单的应用程序开发实例来介绍NetMA库文件的使用。此编程实例是采用计算机通过串口UART通信控制ZWIR45xx设备,进行网络参数的读取和配置。


1.添加头文件,及定义全局变量。


zwir-netma-1.png


2.操作系统初始化完成后,执行钩子函数ZWIR_AppInitNetworkDone,此函数设定UART1串口数据接收回调函数UARTCallback,当UART1接收到数据包时,就会自动执行此回调函数;


zwir-netma-2.png


3.编写回调函数UARTCallback。UARTCallback函数中,判断接收到UART数据包是否符合预定格式,且包含‘rpr’字符,如果是,执行函数SendExampleRPR函数。


zwir-netma-3.png


4.编写SendExampleRPR函数。函数中,参照数据包格式,设定Remote Parameter Request数据包的相关参数,包括通用包头、请求数据,主要是配置对节点响应包要求,如响应间隔、参数组别,通用参数组中的PAN ID,PAN 地址等,物理层参数组中的通道号、调制方式等,网络层组中的邻居缓存空间大小,扩展参数,扩展网络参数中IPv6地址等。数据打包后,执行ZWIR_SendUDP2函数向所有节点发送Remote Parameter Request数据包。


zwir-netma-4.png


5.编写ZWIR_NetMA_ResponseHandler钩子函数。当网络端口接收到NetMA Response数据包时,将会自动执行此函数。函数中,首先判断是否为Remote Parameter Response数据包,如果不是退出函数,再判断是否需要发送一个应答数据包,如果是,则向发送响应数据包的节点发送应答包;再按照NetMA协议格式拆解数据包,获取Remote Parameter Request数据包中希望获得的参数,如PAN ID,PAN地址,通道号,调制方式,邻居缓存空间大小,IPv6地址,IPv6地址的获取方式,这些参数ZWIR45xx都会通过UART发送给计算机。


zwir-netma-5.png

zwir-netma-6.png



到此,一个简单网络参数读取和配置应用程序就编写完成,再编译下载到ZWIR45xx模块中。


技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由shrek提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【应用】采用ZWIR451x模块组成个域网,简单编程实现IPV6通信方案

6LoWPAN标准旨在通过IEEE 802.15.4网络传输大型IPv6数据包,将大型IPv6数据包进行压缩分片处理,使得一些低速的、低发射功率的、低传输距离的传感器或小型设备节点能够直接接入IPv6互联网。本文介绍如何使用IDT(Renesas收购)提供的6LoWPAN应用程序编程接口(API)对ZWIR451x模块进行应用程序开发。

应用方案    发布时间 : 2019-04-30

【应用】润石科技单通道运算放大器助力智能开关设计,支持轨对轨输出,静态工作电流仅100μA

客户设计一款智能开关时,需要用到一颗运放对采集到的微弱信号进行放大、经ADC处理后进入MCU分析,通过控制MOS的导通以达到控制继电器通断的目的。推荐润石单通道运算放大器RS8411XF,具备高转换率、低功耗、轨对轨输出等特性。

应用方案    发布时间 : 2023-02-01

智能开关DIY使用固态继电器替换继电器可解决继电器黏连问题 ∣视频

智能开关DIY使用固态继电器替换继电器可解决继电器黏连问题。

应用方案    发布时间 : 2024-03-12

ZWIR4512 Secure Low-Power Wireless IPv6 Module Data sheet

型号- ZWIR4512DEVKITV2,ZWIR4512AC1RC,ZWIR4512ACX,ZWIR4512AC1WI,MEXE902RPSM,ZWIR4512AC2WI,ZWIR4512AC1RI,ZWIR4512AC2,ZWIR4512AC2RI,ZWIR4512AC1,ZWIR4512AC1WA,ZWIR4512AC2WA,ZWIR4512AC1WC,ZWIR4512,ZWIR4512AC1RA,ZWIR4512AC2RA

数据手册  -  IDT  - November 29, 2018 PDF 英文 下载 查看更多版本

【产品】面向物联网设备网络的可编程低功耗安全IPv6通信模块ZWIR4532,可提供免版税的6LoWPAN网络堆栈

ZWIR4532是IDT公司(Renesas收购)推出的一款面向物联网(IOT)设备网络的可编程低功耗安全IPv6通信模块。传感器和设备可以自动运行或连接到本地或使用ZWIR4532的全球化IPv6网络。 ZWIR4532用作通用安全无线通信模块时可用于低带宽应用场合。该模块采用超低功耗的32位微控制器,可为SensorShare用户提供可编程免版税的6LoWPAN网络堆栈且具有Mesh路由功能。

新产品    发布时间 : 2019-04-03

数据手册  -  RENESAS  - November 29, 2018 PDF 英文 下载

6LoWPAN无线物联网连接模块集成到EDC的工业4.0平台,实现无线通信和传感器解决方案

2018年7月10日,瑞萨电子公司全资子公司今天宣布与总部位于德国的电子设计化工有限公司(EDC)合作,整合idt公司。将6LoWPAN无线模块传感器产品集成到EDC的工业4.0平台。

行业资讯    发布时间 : 2019-08-30

ZWIR4532 Evaluation Kit User Manual

型号- FS2012,ZWIR45XX,ZWIR4532,SDAWIR03,STM32,STM32L071,AT86RF212,SDAWIR-4532-01,ENC28J60-G,ENC28J60H,HS3001

用户指南  -  IDT  - November 1, 2018 PDF 英文 下载

ZWIR4512 Secure Low-Power Wireless IPv6 Module Short-Form Datasheet

型号- ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR4512

数据手册  -  IDT  - November 29,2018 PDF 英文 下载 查看更多版本

Secure Low-Power Wireless IPv6 Module

型号- ZWIR4512AC1XI,ZWIR4512AC2XI,ZWIR4512AC1XA,ZWIR4512AC2XA,ZWIR4512,ZWIR4512-DEVKIT

数据手册  -  IDT  - January 27, 2016 PDF 英文 下载 查看更多版本

ZWIR4532 Low Power 6LoWPAN Communication Module Datasheet

型号- ZWIR45XX,ZWIR4532,ZWIR4532-S001,ZWIR4532-U

数据手册  -  IDT  - June 5, 2019 PDF 英文 下载

【产品】安全的低功耗无线IPv6模块ZWIR4512,提供具有网状路由功能的用户可编程,免版税的6LoWPAN堆栈

ZWIR4512可为传感器和小型设备提供安全的低功耗无线IPv6通信。 IDT通过ZWIR4512提供具有网状路由功能的用户可编程,免版税的6LoWPAN堆栈。 6LoWPAN是一个互联网工程任务组(IETF)标准,用于构建无线,低功耗IP基传感器和设备网络。这些网络可以轻松集成到现有IT基础架构中或自主运行。

新产品    发布时间 : 2019-05-18

ZWIR45xx Serial Command Interface (SCI) User Guide

型号- ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR451X,ZWIR4512

用户指南  -  IDT  - April 15, 2016 PDF 英文 下载 查看更多版本

Secure Low-Power Wireless IPv6 Module ZWIR4512 Datasheet

型号- ZWIR4512AC1XI,ZWIR4512AC2XI,ZWIR4512AC1XL,ZWIR4512AC2XL,ZWIR4512AC1XA,ZWIR4512AC2XA,ZWIR4512,ZWIR4512-DEVKIT

数据手册  -  IDT  - January 27, 2016 PDF 英文 下载

ZWIR451x Programming Guide

型号- MEXE902RPSM,ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR451X,ZWIR4512,STM32F103RC,COR-ZWIR4512AC1

用户指南  -  IDT  - April 12, 2016 PDF 英文 下载

展开更多

电子商城

查看更多

只看有货

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货: 91,059

品牌:RENESAS

品类:Diodes

价格:¥0.0511

现货: 58,500

品牌:RENESAS

品类:MOSFET

价格:¥1.2134

现货: 52,653

品牌:RENESAS

品类:MOSFET

价格:¥1.9902

现货: 44,500

品牌:RENESAS

品类:MOSFET

价格:¥6.0884

现货: 39,396

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货: 37,726

品牌:RENESAS

品类:MOSFET

价格:¥0.9533

现货: 31,100

品牌:RENESAS

品类:晶体管驱动器

价格:¥12.1593

现货: 28,276

品牌:RENESAS

品类:MCU

价格:¥15.6605

现货: 28,031

品牌:RENESAS

品类:IGBT

价格:¥20.8716

现货: 24,729

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:MCU

价格:¥15.6605

现货:140,156

品牌:RENESAS

品类:SPI NOR flash

价格:¥1.5300

现货:105,000

品牌:RENESAS

品类:PMIC

价格:¥18.9000

现货:102,000

品牌:RENESAS

品类:开关稳压器

价格:¥4.9700

现货:100,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:RENESAS

品类:SPI NOR flash

价格:¥1.8000

现货:70,000

品牌:RENESAS

品类:驱动器

价格:¥10.1700

现货:36,883

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥51.3000

现货:30,368

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥92.7000

现货:30,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

低功耗测试

提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts

实验室地址: 深圳/苏州 提交需求>

蓝牙射频及通信协议测试

根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面