Table of Contents

1. Introduction

1.1 RCM4510W Features
1.2 Advantages of the RCM4510W
1.3 Development and Evaluation Tools
1.3.1 RCM4510W Development Kit
1.3.2 Software
1.3.2.1 XBee Firmware
1.3.3 Optional Add-Ons
1.3.4 Online Documentation

2. Getting Started

2.1 Install Dynamic C
2.2 Hardware Connections
2.2.1 Step 1 — Prepare the Prototyping Board for Development
2.2.2 Step 2 — Attach Module to Prototyping Board
2.2.3 Step 3 — Connect Programming Cable
2.2.4 Step 4 — Connect Power
2.3 Run a Sample Program
2.3.1 Troubleshooting
2.3.2 Run a ZigBee Sample Program
2.4 Where Do I Go From Here?
2.4.1 Technical Support

3. Running Sample Programs

3.1 Introduction
3.2 Sample Programs
3.2.1 Serial Communication
3.2.2 Real-Time Clock
3.2.3 ZigBee Sample Programs

4. Hardware Reference

4.1 RCM4510W Digital Inputs and Outputs
4.1.1 Memory I/O Interface
4.1.2 Other Inputs and Outputs
4.1.3 Auxiliary I/O
4.2 Serial Communication
4.2.1 Serial Ports
4.2.1.1 Using the Serial Ports
4.2.2 Programming Port
4.3 Programming Cable
4.3.1 Changing Between Program Mode and Run Mode
4.3.2 Standalone Operation of the RCM4510W
4.4 Auxiliary I/O
4.4.1 Digital I/O
4.4.2 A/D Converter
4.4.3 Other Pin Features
4.5 Other Hardware
4.5.1 Clock Doubler
4.5.2 Spectrum Spreader
4.6 Memory
4.6.1 SRAM
4.6.2 Flash EPROM

5. Software Reference

5.1 More About Dynamic C
5.2 Dynamic C Function Calls
5.2.1 Digital I/O
5.2.2 Serial Communication Drivers
5.2.3 User Block
5.2.4 SRAM Use
5.2.5 RCM4510W Cloning
5.2.5.1 Including Firmware Update in Cloned Application
5.2.6 ZigBee Drivers
5.2.7 Prototyping Board Function Calls
5.2.7.1 Board Initialization
5.2.7.2 Alerts
5.2.8 Auxiliary I/O Pins Function Calls
5.2.8.1 Digital I/O
5.2.8.2 Analog Inputs
5.3 Upgrading Dynamic C
5.3.1 Add-On Modules

6. Using the ZigBee Features

6.1 Introduction to the ZigBee Protocol
6.1.1 ZNet vs. ZB Firmware
6.2 ZigBee Sample Programs
6.2.1 Setting Up the Digi XBee USB Coordinator
6.2.2 Setting up Sample Programs
6.3 Using the Sleep Mode
6.4 Dynamic C Function Calls
6.5 Where Do I Go From Here?

Appendix A. RCM4510W Specifications

A.1 Electrical and Mechanical Characteristics
A.1.1 XBee RF Module
A.1.2 Headers
A.2 Rabbit 4000 DC Characteristics
A.3 I/O Buffer Sourcing and Sinking Limit
A.4 Bus Loading
A.5 Conformal Coating
A.6 Jumper Configurations

Appendix B. Prototyping Board

B.1 Introduction
B.1.1 Prototyping Board Features
B.2 Mechanical Dimensions and Layout
B.3 Power Supply
B.4 Using the Prototyping Board
B.4.1 Adding Other Components
B.4.2 Measuring Current Draw
B.4.3 Analog Features
B.4.4 Serial Communication
B.4.4.1 RS-232
B.5 Prototyping Board Jumper Configurations

Appendix C. Power Supply

C.1 Power Supplies
C.1.1 Battery Backup
C.1.2 Battery-Backup Circuit
C.1.3 Reset Generator
C.1.4 XBee RF Module Power Supply
C.2 Powerdown Mode

Appendix D. Additional Configuration Instructions

D.1 XBee RF Module Firmware Downloads
D.1.1 Dynamic C v. 10.44 and Later
D.1.2 Dynamic C v. 10.21 (RCM4510W preview and standard versions)
D.1.3 Dynamic C v. 10.11 (RCM4510W preview version only)
D.2 Digi® XBee USB Configuration
D.2.1 Additional Reference Information
D.2.2 Update Digi® XBee USB Firmware

Index

Schematics