cc2430 zigbee测试程序说明

时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……
cc2430 zigbee测试程序说明.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219