Applications Engineering
Appendix B. Updating the ZigBee Development
Kit (ZDK) Board Firmware
Your ZigBee Development Kit contains three ZDK boards that come pre-programmed with ZigBee demo
firmware. In this chapter, we show you how you can update or replace this firmware. You can skip this
chapter if you do not intend to update the ZDK board’s firmware.
To update the firmware of the ZDK board, you need an RTA-FoUSB-Mon In-Circuit Debugger (ICD)
.
B.1 Programming the ZDK Board with with ZigBee Demo Firmware
1. Connect the ICD’s 2×5 header ribbon cable to the ZDK board.
2. Make sure the ICD’s Power Mode switch is set to the USB position and the ZDK board’s power
switch is set toward the ICD connector.
3. Connect the ICD to the USB port of your PC
4. Start the FoUSB software (Start > All Programs > Renesas > Flash-Over-USB V.x.xx > FoUSB
Programmer).
To be able to program a target board successfully, both the selected MCU type of the FoUSB
programming software and the MCU Monitor Image (MMI) loaded into the ICD must be identical to
the MCU type that is on your target board. The FoUSB software remembers the type of the last MCU
you have programmed. If it detects a mismatch between the remembered MCU type and the MCU
type of the ICD’s MMI code (also called USB monitor code), it will prompt you to update that code.
However,
before
you click OK on the popup window that offers to update your ICD, you must
determine the correct course of action:
Is the ICD’s MCU type identical to your target board’s MCU type?
•
If the answer is ‘yes’:
Click
No
in the popup window that offers to update your ICD’s
USB monitor code. The FoUSB software will then prompt you to select the MCU.
Select the correct type that sits on your target board. FoUSB will connect to the
target board and unlock the MCU, then show it is connected as in the figure below.
Figure B-1: FoUSB Software Connected to Target Board
•
If the answer is ‘no’
, then:
Is the FoUSB software’s remembered MCU type
identical to your target board’s MCU type?
If the answer is ‘no’:
Click
No
in the popup window that offers to update
your ICD’s USB monitor code. FoUSB will then prompt you to select the
MCU type. Select the correct type that sits on your target board. Now the
FoUSB software’s MCU type matches the one of your target board, but the
ICD’s MMI code still does not match. Consequently, FoUSB will again offer to
update the ICD. Continue with the ‘yes’ section below to update the ICD.
If the answer is ‘yes’:
Update the ICD.
Important:
the ICD has to operate at
5V to update its MMI code. However, if the ICD is connected to the ZDK
target board, its voltage is pulled down to the 3.3V operating voltage of the
RZB-CC16C-ZDK User’s Manual Rev 1.1
27/ 39
December 2006