一、硬件环境
- CC2530开发板
- 调试工具:CC Debugger或SmartRF04EB
- ZigBee USB Dongle:用于抓包
二、软件环境
2.1 Z-Stack 下载及安装
- Z-Stack下载路径链接
- 下载HA协议栈
进入Z-Stack下载路径后选择 Z-STACK-HOME 进行下载,如下图所示:
- Z-Stack协议栈安装
(1)双击Z-Stack_Home_1.2.2a.exe
(2)一直选择默认按钮直到安装完成。
(3)安装完成后,可以在安装目录下找到一个名为Z-Stack Home 1.2.2a.44539的文件夹,该文件夹中提供了HA的一些样例,我们可以根据自己的应用和需求进行修改。
2.2 安装 IAR
1. 此处需要注意的是针对不同的协议栈需要安装不同版本的IAR,打开Z-Stack Home 1.2.2a.44539文件夹下《Z-Stack Home Release Notes.txt》,我们发现此处所用的IAR版本为9.10.1,如下图所示:
2. 我们选择安装IAR10.10.1,经验证该版本可用于Z-Stack Home 1.2.2a的开发,同时IAR10.10.1也可用于ZigBee 3.0 协议栈的开发。
3. 双击EW8051-10101-Autorun.exe进行安装
4. 点击 Install IAR Embedded Workbench for 8051
5. 点击Next
6. 选择同意协议,点击Next
7. 选择安装目录 ,点击Next
8. 选择Complete,点击Next
9. 点击Next
10. 点击Install
11. 等待安装完成,然后点击Finish
三、固件烧录
3.1 硬件工具:CC Debugger或SmartRF04EB
3.2 软件工具:Flash-programmer
- Flash-programmer下载路径
- 下载Flash-programmer后,按照默认路径进行安装
- 安装完成后打开Flash-programmer
- 连接CC Debugger到CC2530开发板,按下CC Debugger上Reset按键,Flash-programmer会识别到CC Debugger ,如下图
- 选择固件路径,选择Erase and program,点击Perform actions进行烧录
四、抓包环境
4.1 给ZigBee USB Dongle烧录Sniffer固件
- Sniffer固件在Sniffer安装目录下,如未安装Sniffer,需下载安装
- Sniffer下载路径
- 下载完成后双击Setup_SmartRF_Packet_Sniffer_2.18.1.exe
- 选择默认选项进行安装
- 安装完成后可在C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware目录下找到Sniffer固件
- 打开Flash-programmer,选择对应的Sniffer固件烧录到ZigBee USB Dongle中
- 注意:给ZigBee USB Dongle烧录固件需要用到转接板,如下图所示:
4.2 Ubiqua抓包软件安装
- 首先安装Microsoft .NET Framework 4.0
- 安装UbiquaToolbox_1.4.2244
- 用Ubiqua文件夹下的 Ubiqua.exe 覆盖安装路径下的对应文件
4.3 Ubiqua抓包软件使用
- 打开 Ubiqua 软件
- 打开 Ubiqua 软件后界面如下:
- 打开配置菜单 Tools->Options,选择 Security ,添加如下 key
- 插上ZigBee USB Dongle
- 添加设备(按1–>4的顺序)
- 设备添加成功后如下图所示
- 选择协议
- 选择信道
- 打开设备