cc2430 zigbee测试程序说明
时间:2026-01-12
时间:2026-01-12
zigbee测试程序说明
网络创建与加入试验网络创建与加入试验
试验设备:
● CC2430 节点2只
● CC2430仿真器1只
● 串口延长线1根
试验内容:
该试验由两个节点完成测试,其中一个担当Coordinator节点,另一个作为RFD节点。RFD节点在加入Coordinator创建的网络之后,两节点之间实现数据交替传递功能。
试验步骤:试验步骤:
一.验证该程序前请先阅读《IAR快速启动向导》,熟悉IAR基本使用步骤。
二.打开\msstatePAN\obj\compiletest\iar51_cc2430目录下的compiletest工程文件。
三.将工程配置分别选择为coord(协调器)和rfd,将程序编译下载到两个节点之中。
四.首先将协调器使用RS-232串口线与电脑连接,连接好后用USB或电池给开发板供电,打开电源开关!
五.一切安装好后,打开超级终端或串口调试工具选择好串口号,波特率57600,数据位8,停止位1,校验位和流量控制NONE,接收模式ASC。
六.复位协调器节点,查看超级终端或串口调试工具出来的数据,数据如下:
MSState LRWPAN Version 0.1(协议版本)
Coordinator(身份), Address: 0xXXXXXXXXXXXXXXXX(IEEE 64位地址,若IEEE地址为0xFFFFFFFFFFFFFFFF表示地址没有分配,需使用IEEE地址编程软件设置)
Default PAN: 0x00001347(动态网络16位地址),Default Channel: 0x14(信道)
Network formed, waiting for RX
这就是协调器(Coordinator)在等节点(RFD)加入!
七.再打开另外一个节点
Nodejoined:0xXXXXXXXXXXXXXXXX(节点已经加入)
User Data Packet Received: SrcSADDR: 0x1699, DstEp: 0x02, Cluster: 0x00, MsgLen: 0x02,RSSI: 0x82 PingCnt: 0x019A, RxTimeouts: 0x0000 Blk: 0x0001; offset: 0x0000, Free:Y , Size: 0x03FE TX Stack latency(us): 0x00000250
这样就是通信成功,数据会不断变化,主要是RSSI的值,随着距离的越远越小。 如下图:
微骨无线实验室
http://www.77cn.com.cn
八.网络通信正常,两节点之间进行数据往复传输,若将RFD节点与PC连接上也可以看到RFD节点输出的调试信息。
路由中继试验路由中继试验
试验设备:
● CC2430 节点3只
● CC2430仿真器1只
● 串口延长线1根
试验内容:
该试验由三个节点完成测试,分别为Coordinator节点、Router节点、RFD节点。Router节点加入Coordinator创建的网络,RFD节点再与Router建立连接,数据由RFD传递给Router,再由Router中继传输给Coordinator。三节点之间实现数据接力交替传递功能。
试验步骤:试验步骤:
一.验证该程序前请先阅读《IAR快速启动向导》,熟悉IAR使用步骤。
二.打开\msstatePAN\obj\compiletest\iar51_cc2430目录下的compiletest工程文件。
三.在pingpong.c文件第308行,有关于是否通过RFD是否只能加入router的定义。
#if 0 //set this to '1' if you want to test through a router /
微骨无线实验室http://www.77cn.com.cn
//only accept routers.
//only let routers join us if we are coord
此处定义改为“1”。
工程配置分别选择为coord(协调器)、router和rfd,将程序编译下载到三个节点之中。
四.首先将协调器使用RS-232串口线与电脑连接,连接好后用USB或电池给开发板供电,打开电源开关!
五.一切安装好后,打开超级终端或串口调试工具选择好串口号,波特率57600,数据位8,停止位1,校验位和流量控制NONE,接收模式ASC。
六.复位协调器节点,查看超级终端或串口调试工具出来的数据,数据如下:
MSState LRWPAN Version 0.1(协议版本)
Coordinator(身份), Address: 0xXXXXXXXXXXXXXXXX(IEEE 64位地址)若IEEE地址为0xFFFFFFFFFFFFFFFF表示地址没有分配,需使用IEEE地址编程软件设置。
Default PAN: 0x00001347(动态网络16位地址),Default Channel: 0x14(信道)
Network formed, waiting for RX
这就是协调器(Coordinator)在等节点(router)加入!
微骨无线实验室
http://www.77cn.com.cn
七.打开路由节点,可以看到路由节点加入网络成功。
八.再打开RFD节点
User Data Packet Received: SrcSADDR: 0x1699, DstEp: 0x02, Cluster: 0x00, MsgLen:
微骨无线实验室http://www.77cn.com.cn
0x02,RSSI: 0x82 PingCnt: 0x019A, RxTimeouts: 0x0000 Blk: 0x0001; offset: 0x0000, Free:Y , Size: 0x03FE TX Stack latency(us): 0x00000250
这样就是通信成功,数据会不断变化,主要是RSSI的值,随着距离的越远越小。 如下图:
九.网络通信正常,数据通过路由节点中继传输。若将RFD节点或者router节点与PC连接上也可以看到相应输出的调试信息。
…… 此处隐藏:575字,全部文档内容请下载后查看。喜欢就下载吧 ……