关键词  ZigBee  Sniffer 协议  分析仪  自制  CC2530  CC2531  
  在开发ZigBee / Bluetooth的过程,难免会要用到Sniffer工具,Packet Sniffer是SmartRF Studio的组件,也可以单独安装,下载地址是:http://www.ti.com/tool/packet-sniffer
它的主要作用是监听空中数据包,并以按照协议格式分解出来,非常便于人的阅读和网络数据传输过程中问题的查找。是非常重要的一个工具。这是一个免费的工具,功能还比较常规,只能找描一个信道,其他 ZigBee 半导体厂商也有相应的工具。如果想更最专业的,可以了解 Perytons, Luxoft等公司的产品。
  TI Packet Sniffer支持多种硬件搭配使用,预算有即而且想自己动手作一个Sniffer也是可行的,两种方案,基于不同的硬件。
  方案一        CC2531 USB Dongle        使用时最方便
方案二        CC2530 Module + SMART RF EB/CC DEBUGGGER        使用时要占用SMART RF EB/ CC DEBUGGER
  由于在Sniffer运行时,CC253x模块都是需要运行特定的程序的,所以还要下载安装另一个软件 SmartRF Flash Programmer, 安装好两个软件之后,可以开始下面的步骤。无论哪种方案,都需要一个下载工具 SMARTRF EB/ CC DEBUGGER。
  方案一
首先可以到淘宝买一个CC2531 USB Dongle硬件,带下载接口的,这一点很重要,这个硬件设计是公开的,也可以自已做。前提是会RF Layout。
  1  将下载工具与Dongle连接起来,将USB插入电脑,设Dongle自己能供电
2  打开 Flash Programmer, 复位下载工具
3  下载CC2531的固件,它的位置是 X:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware,X 是Sniffer软件的安装盘。文件名为sniffer_fw_cc2531.hex
4  断开下载工具,重新插上Dongle,安装Dongle的驱动,驱动目录 X:\Program Files (x86)\Texas Instruments\SmartRF Tools\Drivers\Cebal\win_64bit_x64
5  安装好驱动以后,在电脑的设备管理器中查看,有CC2531 USB Dongle 为成功
  方案二
硬件上要有一个CC2530模块,一个下载工具,这里要注意TI 原装的CCDEBUGGER不会给目标板供电,因此要给模块电源,国内仿TI设计的大部分都是电源供电的。
  1 将下载工具与CC2530模块连接, 供电(若有必要)
2  打开 Flash Programmer, 复位下载工具
3  下载CC2530的固件,它的位置是 X:\Program Files (x86)\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware,X 是Sniffer软件的安装盘。文件名为sniffer_fw_cc2530.hex
  4 连接下载工具的 CS,SCK, MO, MI到CC2530模块的P14,P15,P16,P17。一共9个脚,若模块自行供电,则VCC可以不连接。
  下载工具与 CC2530全部连接的对应如下
  CC2530        下载工具        下载工具        CC2530
GND        GND        VCC        VCC
P22        DC        DD        P21
P14        CSn        SCK        P15
RESET        RES        MO        P16
-        NC        MI        P17