基於Z-Stack的ZigBee開發環境搭建
阿新 • • 發佈:2018-11-13
一、硬體環境
- 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的順序)
- 裝置新增成功後如下圖所示
- 選擇協議
- 選擇通道
- 開啟裝置