Zstack协议栈ZNP例程使用说明
一、硬件准备
1)将ZBeePlus S1或者ZBeeplus M1安装到ZBDC51GB上,配套天线拧到ZBeeplus 模块上,安装完成模块如下图所示。
2)使用交叉RS232电缆连接模块串口到PC机;
电池盒装上两节5号1.5V电池,电池盒电缆连接到模块电池盒接口。
如果需要下载代码,将ccdebugger调试电缆连接到模块仿真器接口。
3)检查电池合是否拨到on位置,SW1开关拨到ON位置,模块上电开始工作。
二、编译和下载ZNP例程
1)运行IAR 7.6.0以上版本,打开
ZStack-CC2530-2.4.0-1.4.0\Projects\zstack\ZNP\CC253x\znp.eww工程文件。
2)编译和下载ZNP代码,如下图所示.
1.选择工程配置项CC2530 - Debug。
2.选中ZNP->CC2530-Debug->HAL->TARGET->CC2530ZNP->hal_board_cfg.h文件,双击打开文件。
在文件第62行,将#define xHAL_PA_LNA修改为#define HAL_PA_LNA.
(注:这个操作步骤只针对ZBeepls M1模块,ZBeeplus S1模块不要作上述修改操作)
3.选择CC2530-Debug,右键弹出菜单,选择Rebuild All。
4.编译完成之后,如果没有错误,点击下载按钮,将程序烧写入模块。
5.采用上述方法下载ZNP程序到其他模块。
三、用Smartrf Flash Programmer下载ZNP代码
如果不是从源代码编译下载到模块中,使用光盘上附带的hex文件,可以采用SmartRf Flash Programmer进行程序下载。
1)连接好CCDebugger和ZBeePlus模块;运行SmartRF Flash Programmer程序。2)选定需要的hex文件,进行程序下载,如果烧写成功会有提示信息。
3)用同样的方法烧写其他模块程序。
四、验证硬件连接
1)将ZNP程序烧入ZBeeplus模块,连接好串行口电缆和电池盒。
2)运行串口调试助手,串口通讯参数配置如下图所示,点击打开串口,连接到PC机串口,这里使用COM1。
4)ZBeePlus模块上电,如果所示如下字符串,说明串口硬件连接正常。
确认硬件连接正常之后,可以进行下一步验证工作。
五、运行代码验证
1)配置协调器
运行znp测试程序,按下图操作过程进行配置。
2)配置路由器或者终端设备
运行znp测试程序,按下图操作过程进行配置。
3)数据收发测试
配置完成之后,两个模块的D6,红色LED常亮,可以进行收发测试。
a.路由器向协调器发送数据
b.协调器向路由器发送数据
测试成功!