基于Z-Stack的ZigBee开发环境搭建

一、硬件环境

  1. CC2530开发板
  2. 调试工具:CC Debugger或SmartRF04EB
  3. ZigBee USB Dongle:用于抓包

二、软件环境

2.1 Z-Stack 下载及安装

  1. Z-Stack下载路径链接
  2. 下载HA协议栈
    进入Z-Stack下载路径后选择 Z-STACK-HOME 进行下载,如下图所示:
    基于Z-Stack的ZigBee开发环境搭建_第1张图片
  3. Z-Stack协议栈安装
    (1)双击Z-Stack_Home_1.2.2a.exe
    基于Z-Stack的ZigBee开发环境搭建_第2张图片
    (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,如下图所示:
基于Z-Stack的ZigBee开发环境搭建_第3张图片
2. 我们选择安装IAR10.10.1,经验证该版本可用于Z-Stack Home 1.2.2a的开发,同时IAR10.10.1也可用于ZigBee 3.0 协议栈的开发。
3. 双击EW8051-10101-Autorun.exe进行安装
基于Z-Stack的ZigBee开发环境搭建_第4张图片
4. 点击 Install IAR Embedded Workbench for 8051
基于Z-Stack的ZigBee开发环境搭建_第5张图片
5. 点击Next
基于Z-Stack的ZigBee开发环境搭建_第6张图片
6. 选择同意协议,点击Next
基于Z-Stack的ZigBee开发环境搭建_第7张图片
7. 选择安装目录 ,点击Next
基于Z-Stack的ZigBee开发环境搭建_第8张图片
8. 选择Complete,点击Next
基于Z-Stack的ZigBee开发环境搭建_第9张图片
9. 点击Next
基于Z-Stack的ZigBee开发环境搭建_第10张图片
10. 点击Install
基于Z-Stack的ZigBee开发环境搭建_第11张图片
11. 等待安装完成,然后点击Finish
基于Z-Stack的ZigBee开发环境搭建_第12张图片
三、固件烧录

3.1 硬件工具:CC Debugger或SmartRF04EB
3.2 软件工具:Flash-programmer

  1. Flash-programmer下载路径
  2. 下载Flash-programmer后,按照默认路径进行安装
  3. 安装完成后打开Flash-programmer
  4. 连接CC Debugger到CC2530开发板,按下CC Debugger上Reset按键,Flash-programmer会识别到CC Debugger ,如下图
    基于Z-Stack的ZigBee开发环境搭建_第13张图片
  5. 选择固件路径,选择Erase and program,点击Perform actions进行烧录
    基于Z-Stack的ZigBee开发环境搭建_第14张图片

四、抓包环境

4.1 给ZigBee USB Dongle烧录Sniffer固件

  1. Sniffer固件在Sniffer安装目录下,如未安装Sniffer,需下载安装
  2. Sniffer下载路径
  3. 下载完成后双击Setup_SmartRF_Packet_Sniffer_2.18.1.exe
  4. 选择默认选项进行安装
  5. 安装完成后可在C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware目录下找到Sniffer固件
    基于Z-Stack的ZigBee开发环境搭建_第15张图片
  6. 打开Flash-programmer,选择对应的Sniffer固件烧录到ZigBee USB Dongle中
  7. 注意:给ZigBee USB Dongle烧录固件需要用到转接板,如下图所示:
    基于Z-Stack的ZigBee开发环境搭建_第16张图片

4.2 Ubiqua抓包软件安装

  1. 首先安装Microsoft .NET Framework 4.0
  2. 安装UbiquaToolbox_1.4.2244
  3. 用Ubiqua文件夹下的 Ubiqua.exe 覆盖安装路径下的对应文件

4.3 Ubiqua抓包软件使用

  1. 打开 Ubiqua 软件
  2. 打开 Ubiqua 软件后界面如下:
    基于Z-Stack的ZigBee开发环境搭建_第17张图片
  3. 打开配置菜单 Tools->Options,选择 Security ,添加如下 key
    基于Z-Stack的ZigBee开发环境搭建_第18张图片
  4. 插上ZigBee USB Dongle
  5. 添加设备(按1–>4的顺序)
    基于Z-Stack的ZigBee开发环境搭建_第19张图片
  6. 设备添加成功后如下图所示
    基于Z-Stack的ZigBee开发环境搭建_第20张图片
  7. 选择协议
    基于Z-Stack的ZigBee开发环境搭建_第21张图片
  8. 选择信道
    基于Z-Stack的ZigBee开发环境搭建_第22张图片
  9. 打开设备
    基于Z-Stack的ZigBee开发环境搭建_第23张图片

你可能感兴趣的:(ZigBee)