1. 程式人生 > >基於Z-Stack的ZigBee開發環境搭建

基於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 進行下載,如下圖所示:
    在這裡插入圖片描述
  3. 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

  1. Flash-programmer下載路徑
  2. 下載Flash-programmer後,按照預設路徑進行安裝
  3. 安裝完成後開啟Flash-programmer
  4. 連線CC Debugger到CC2530開發板,按下CC Debugger上Reset按鍵,Flash-programmer會識別到CC Debugger ,如下圖
    在這裡插入圖片描述
  5. 選擇韌體路徑,選擇Erase and program,點選Perform actions進行燒錄
    在這裡插入圖片描述

四、抓包環境

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韌體
    在這裡插入圖片描述
  6. 開啟Flash-programmer,選擇對應的Sniffer韌體燒錄到ZigBee USB Dongle中
  7. 注意:給ZigBee USB Dongle燒錄韌體需要用到轉接板,如下圖所示:
    在這裡插入圖片描述

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 軟體後介面如下:
    在這裡插入圖片描述
  3. 開啟配置選單 Tools->Options,選擇 Security ,新增如下 key
    在這裡插入圖片描述
  4. 插上ZigBee USB Dongle
  5. 新增裝置(按1–>4的順序)
    在這裡插入圖片描述
  6. 裝置新增成功後如下圖所示
    在這裡插入圖片描述
  7. 選擇協議
    在這裡插入圖片描述
  8. 選擇通道
    在這裡插入圖片描述
  9. 開啟裝置
    在這裡插入圖片描述