Applications Engineering
5.2. Limitations of the ZigBee Evaluation System
The following is a list of limitations for the ZigBee Evaluation System (ZEK) platform. Due to the nature of
this evaluation system, the MCU resources that you can use for your own application development are
restricted. In addition, many of the configurations and customizations offered by the ZigBee protocol stack
are unavailable to you with the ZEK.
Please do not modify or disrupt any of the MCU resources used by the ZigBee stack:
5.2.1. Timers
Table 5-1: MCU Timer Usage
TA0 available
TA1
Used by ZigBee stack
TA2
Used by ZigBee stack
TA3
Used by ZigBee stack
TA4
Used by RTOS
TB0
Used by ZigBee stack
TB1 available
TB2
Used by ZigBee stack
5.2.2. System Clock
After reset, the main system clock (denoted in the spec as f1) is set up to run at 20MHz. The ZigBee
stack assumes that the MCU is running at this operating frequency. Please do not make any changes to
the clock.
5.2.3. Interrupts
The interrupt vector table is located in the ZigBee stack and real-time operating system (RTOS) program
memory area (ZbROM). Therefore, you cannot implement any interrupt sub-routines other than Timer A0
and UART 2 Receive. To implement your own sub-routines for those two interrupts, you need to re-direct
their respective interrupt vectors to the location of your interrupt service routines by calling the pre-defined
functions
SetTimerA0Int()
or
SetUart2RxInt()
.
5.2.4. Flash and RAM Usage
The memory areas shaded in turquoise are available for your use.
Table 5-2: Flash Memory Usage
Flash Address Range
Usage
0xFF800-0xFFFFF
FoUSB Monitor Area (2KB)
0xE8000-0xFF7FF
User code/const space (30KB)
0xC0000-0xE7FFF
ZbROM Area (stack and RTOS) (64KB)
0x0F7FF-0x0FFFF
User Data Flash Area (2KB)
0x0F000-0x0F007
MAC Address (Don’t Erase Block)
RZB-CC16C-ZDK User’s Manual Rev 1.1
13/ 39
December 2006