Z-Stack
User’s Guide For
CC2530 ZigBee-PRO Network Processor
Sample Applications
ZigBee-2007 Release
Version 2.3.1-1.4.0
Document Number: SWRU242
Texas Instruments, Inc.
San Diego, California USA
Copyright 2010 Texas Instruments, Inc. All rights reserved.
Z-Stack User's Guide - CC2530 ZNP SWRU242 Version 1.2
Revision Description Date
1.0 Initial release 01/18/2010
1.1 Small corrections (Link Status messages, etc.) 01/21/2010
1.2 Updated for Z-stack 2.3.1 release. Document modifications include
support for installing Certicom keys in the CC2530 lock bits flash.
Enhanced Chapter 3 for ZNP SBL and Chapter 4 for ZAP Proxy to SBL
08/02/2010
i Copyright 2010 Texas Instruments, Inc. All rights reserved.
Z-Stack User's Guide - CC2530 ZNP SWRU242 Version 1.2
Table of Contents
ABBREVIATIONS...................................................................................................................... V
1. INTRODUCTION................................................................................................................. 1
2. ASSUMPTIONS.................................................................................................................... 2
3. CC2530 ZNP SOFTWARE AND HARDWARE DESCRIPTION .................................. 2
2.1. DEVELOPMENT SYSTEM REQUIREMENTS......................................................................... 2
2.2. CC2530 ZNP SOFTWARE ................................................................................................ 3
2.3. CC2530 ZNP HARDWARE ............................................................................................... 4
2.3.1. MSP430
BASED HARDWARE SETUP USED FOR THE SAMPLE APPLICATIONS .................. 4
2.3.2. H
ARDWARE SETUP FOR A USB CONNECTED ZNP ........................................................ 6
2.3.3. HARDWARE FOR PROGRAMMING THE CC2530EM....................................................... 7
2.3.4. HARDWARE FOR PROGRAMMING THE CC2531USBDONGLE ....................................... 8
2.3.5. EASIEST AND QUICKEST HARDWARE CHOICE................................................................ 9
3. BUILDING THE ZNP NEEDED FOR THE SAMPLE APPLICATION..................... 10
3.1. ZNP SOFTWARE PROJECT FILES ..................................................................................... 10
3.2. COMPILING A ZNP IMAGE (HEX-FILE)............................................................................ 11
3.3. ABOUT THE IMAGE WITH SERIAL BOOT LOADER SUPPORT .............................................. 14
3.4. PROGRAMMING THE ZNP IMAGE ONTO THE TARGET...................................................... 15
3.5. CHANGING SETTINGS IN THE ZNP PROJECT.................................................................... 18
4. CONFIGURING AND USING Z-STACK ZAP SAMPLE APPLICATIONS............. 18
4.1. ZAP SAMPLE APPLICATIONS SETUP (GENERAL)............................................................ 19
4.1.1. HARDWARE................................................................................................................ 19
4.1.2. SOFTWARE................................................................................................................. 20
4.2. TEMPERATURE VOLTAGE SENSOR APPLICATION (TVSA) ............................................. 23
4.2.1. HARDWARE AND SOFTWARE SETUP ........................................................................... 23
4.2.2. AVAILABLE SETTINGS................................................................................................ 23
4.2.3. UART
CONNECTION.................................................................................................. 23
4.2.4. R
UNNING THE EXAMPLE............................................................................................. 25
4.2.5. I
N DEPTH ON THE EXAMPLE....................................................................................... 27
4.3. HOME AUTOMATION (HA) SAMPLE APPLICATION......................................................... 29
4.3.1. HARDWARE AND SOFTWARE SETUP ........................................................................... 29
4.3.2. R
UNNING THE EXAMPLE............................................................................................. 30
4.3.3. IN DEPTH ON THE EXAMPLE....................................................................................... 30
4.4. S
MART ENERGY SAMPLE APPLICATION ......................................................................... 34
4.4.1. REQUIRED TOOLS ...................................................................................................... 36
4.4.2. CONFIGURING CERTICOM KEYS FOR PRODUCTION DEVICES ..................................... 38
4.4.3. G
ETTING STARTED..................................................................................................... 41
4.4.4. THEORY OF OPERATION ............................................................................................. 49
4.4.5. ESP............................................................................................................................ 49
4.4.6. SIMPLE METERING DEVICE........................................................................................ 52
4.4.7. L
OAD CONTROL DEVICE............................................................................................ 53
4.4.8. PCT ........................................................................................................................... 56
4.4.9. I
N PREMISE DISPLAY ................................................................................................. 58
ii Copyright 2010 Texas Instruments, Inc. All rights reserved.
Z-Stack User's Guide - CC2530 ZNP SWRU242 Version 1.2
4.4.10. RANGE EXTENDER ..................................................................................................... 59
4.4.11. LIMITATIONS OF THE SE SAMPLE APPLICATION ........................................................ 60
4.5. ZAP PROXY TO ZNP SBL ............................................................................................. 62
4.5.1. H
ARDWARE AND SOFTWARE SETUP ........................................................................... 62
4.5.2. R
EQUIRED SETTINGS.................................................................................................. 62
4.5.3. UART CONNECTION.................................................................................................. 63
4.5.4. INCORPORATING THE EXAMPLE.................................................................................. 63
4.5.5. IN DEPTH ON THE EXAMPLE....................................................................................... 65
FAQ.............................................................................................................................................. 66
5. REFERENCES.................................................................................................................... 68
Table of Figures
FIGURE 1: INTERACTION BETWEEN THE ZAP AND THE ZNP ........................................................... 1
FIGURE 2: HW COMBINATIONS USED FOR SAMPLE APPLICATIONS.................................................. 4
FIGURE 3: CC2530 EVALUATION MODULE (CC2530EM).............................................................. 5
FIGURE 4: CCMSP-EM430F2618 & SMARTRF05EB WITH AN EM PLUGGED IN ........................... 5
FIGURE 5: MSP-EXP430F5438 WITH EM AND MSP-FET430UIF................................................. 6
FIGURE 6: PRINCIPLE FOR USING THE CC2531USB DONGLE AS ZNP............................................. 6
FIGURE 7: CC2531USBDONGLE .................................................................................................... 7
FIGURE 8: CC2530EM PLUGGED INTO A SMARTRF05EB FOR PROGRAMMING............................... 7
FIGURE 9: CC-DEBUGGER............................................................................................................... 8
FIGURE 10: PROGRAMMING THE CC2531USBDONGLE USING THE SMARTRF05EB....................... 8
FIGURE 11: CC2530EMK............................................................................................................... 9
FIGURE 12: LOCATION OF THE ZNP PROJECT. ............................................................................... 10
FIGURE 13: LOCATION OF THE ZNP WORKSPACE FILE................................................................... 10
FIGURE 14: VIEW AFTER OPENING ZNP.EWW IN THE IAR EW 8051............................................... 11
FIGURE 15: WORKSPACE SETUP .................................................................................................... 12
FIGURE 16: STARTING THE COMPILATION AND BUILD OF THE ZNP IMAGE .................................... 13
FIGURE 17: SUCCESSFUL BUILD WITHOUT ANY WARNINGS OR ERRORS ......................................... 14
F
IGURE 18: MAP FILE WITH USEFUL INFORMATION (E.G. IMAGE SIZE)........................................... 14
FIGURE 19: SCREEN SHOT FROM SMARTRF FLASH PROGRAMMER (BEFORE PROGRAMMING)....... 16
FIGURE 20: SCREEN SHOT FROM SMARTRF FLASH PROGRAMMER (AFTER PROGRAMMING)......... 17
F
IGURE 21: LOCATION OF THE ZAP SAMPLE APPLICATION CODE .................................................. 19
F
IGURE 22: ZIGBEE DEVICE TYPE SELECTION (FOR TVSA AND HA SAMPLE APPLICATION) ........ 20
FIGURE 23: ZAP CONFIGURATION FILE EXAMPLE CONFIGURING CHANNEL 24 – 0X18 .................. 21
FIGURE 24: UART SETTINGS USED BY Z-SENSOR MONITOR ........................................................ 24
FIGURE 25: SCREEN SHOT FROM ZIGBEE SENSOR MONITOR (NO DONGLE CONNECTED)............... 26
F
IGURE 26: SCREEN SHOT FROM ZIGBEE SENSOR MONITOR (DONGLE SUCCESSFULLY CONNECTED)
............................................................................................................................................... 26
F
IGURE 27: SCREEN SHOT FROM ZIGBEE SENSOR MONITOR (1 DONGLE + 1 SENSOR)................... 27
F
IGURE 28: SCREEN SHOT FROM UBIQUA SHOWING SNIFFER LOG ................................................. 31
F
IGURE 29: SYSTEM CONTEXT DIAGRAM...................................................................................... 35
F
IGURE 30: Z-CONVERTER GRAPHICAL INTERFACE...................................................................... 38
FIGURE 31: MEMORY MAP OF LOCK BITS PAGE.............................................................................. 39
iii Copyright 2010 Texas Instruments, Inc. All rights reserved.
Z-Stack User's Guide - CC2530 ZNP SWRU242 Version 1.2
FIGURE 32: SE SAMPLE APPLICATION WORKSPACE OPTIONS ......................................................... 41
FIGURE 33: SE SAMPLE APPLICATION WORKSPACE SETUP FOR ESP .............................................. 42
FIGURE 34: PROJECT OPTIONS (FET DEBUGGER) FOR SE SAMPLE APPLICATIONS........................ 44
F
IGURE 35: SCREEN SHOT FROM Z-TOOL SHOWING THE SETTINGS WINDOW TO SET COM1
SETTINGS
................................................................................................................................ 45
FIGURE 36: SETTINGS FOR SENDING THE ZDO_GET_LINK_KEY MESSAGE ............................... 46
FIGURE 37: SCREEN SHOT FROM UBIQUA PROTOCOL ANALYZER (SECURITY SETTINGS)............... 46
FIGURE 38: SCREEN SHOT FROM UBIQUA (START UP – PART 1)..................................................... 48
F
IGURE 39: SCREEN SHOT FROM UBIQUA (START UP – PART 2)..................................................... 48
F
IGURE 40: FLOWCHART OF DEVICE STARTUP LOGIC................................................................... 50
FIGURE 41: SEQUENCE DIAGRAM FOR A SIMPLE METER DEVICE.................................................. 53
FIGURE 42: SEQUENCE DIAGRAM FOR A LOAD CONTROL DEVICE ................................................ 54
FIGURE 43: SEQUENCE DIAGRAM FOR A PCT ............................................................................... 57
F
IGURE 44: SEQUENCE DIAGRAM FOR AN IN PREMISE DISPLAY ................................................... 58
F
IGURE 45: SEQUENCE DIAGRAM FOR A RANGE EXTENDER ......................................................... 59
FIGURE 46: FLOW DIAGRAM FOR ZAP PROXY TO ZNP SBL......................................................... 62
FIGURE 47: SBDEMO PC TOOL...................................................................................................... 63
FIGURE 48: ADDING THE FILES FOR ZAP PROXY TO ZNP SBL..................................................... 64
FIGURE 49: ADDING THE TASK FOR ZAP PROXY TO ZNP SBL ..................................................... 65
iv Copyright 2010 Texas Instruments, Inc. All rights reserved.
- 1
- 2
前往页