Z-World RabbitCore User Manual - page 34
28
RabbitCore RCM3600
4.3 Programming Port
The RCM3600 programming port is accessed through header J2, and uses the Rabbit
3000’s Serial Port A for communication. Dynamic C uses the programming port to down-
load and debug programs.
The programming port is also used for the following operations.
•
Cold-boot the Rabbit 3000 on the RCM3600 after a reset.
•
Remotely download and debug a program over an Ethernet connection using the
RabbitLink EG2110.
•
Fast copy designated portions of flash memory from one Rabbit-based board (the
master) to another (the slave) using the Rabbit Cloning Board.
4.3.0.1 Alternate Uses of the Programming Port
All three clocked Serial Port A signals are available as
•
a synchronous serial port
•
an asynchronous serial port, with the clock line usable as a general CMOS input
The programming port may also be used as a serial port via the
DIAG
connector on the
programming cable.
In addition to Serial Port A, the two Rabbit 3000 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 3000 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. Since the status pin is not used by the system once a program has been down-
loaded and is running, the status pin can then be used as a general-purpose CMOS output..
The reset pin is an external input that is used to reset the Rabbit 3000..
Refer to the
Rabbit 3000 Microprocessor User’s Manual
for more information.