Programming Port - RabbitCore RCM4500W User Manual

C-programmable zigbee core module
Table of Contents

Advertisement

4.2.2 Programming Port

The RCM4510W is programmed via the 10-pin header labeled J2. The programming port uses the
Rabbit 4000's Serial Port A for communication. Dynamic C uses the programming port to down-
load and debug programs.
Serial Port A is also used for the following operations.
• Cold-boot the Rabbit 4000 on the RCM4510W after a reset.
• Fast copy designated portions of flash memory from one Rabbit-based board (the master) to
another (the slave) using the Rabbit Cloning Board.
Alternate Uses of the Programming Port
All three Serial Port A signals are available as
• a synchronous serial port
• an asynchronous serial port, with the clock line usable as a general CMOS I/O pin
The programming port may also be used as a serial port via the
ming cable.
In addition to Serial Port A, the Rabbit 4000 startup-mode (SMODE0, SMODE1), STATUS, and
reset pins are available on the programming port.
The two startup-mode pins determine what happens after a reset—the Rabbit 4000 is either cold-
booted or the program begins executing at address 0x0000.
The status pin is used by Dynamic C to determine whether a Rabbit microprocessor is present.
The status output has three different programmable functions:
1. It can be driven low on the first op code fetch cycle.
2. It can be driven low during an interrupt acknowledge cycle.
3. It can also serve as a general-purpose output once a program has been downloaded and is run-
ning.
The reset pin is an external input that is used to reset the Rabbit 4000.
Refer to the
Rabbit 4000 Microprocessor User's Manual
User's Manual
DIAG
connector on the program-
for more information.
34

Advertisement

Table of Contents
loading

Table of Contents