Z-World RabbitCore RCM3100 Parts list manual

RabbitCore RCM3100
C-Programmable Module
Getting Started Manual
019–0114 • 020601–A
All manuals and user guides at all-guides.com

RabbitCore RCM3100
RabbitCore RCM3100 Getting Started Manual
Part Number 019-0114 • 020601–A • Printed in U.S.A.
©2002 Z-World Inc. • All rights reserved.
Z-World reserves the right to make changes and
improvements to its products without providing notice.
Trademarks
Rabbit 2000 is a trademark of Rabbit Semiconductor.
Dynamic C is a registered trademark of Z-World Inc.
Z-World, Inc.
2900 Spafford Street
Davis, California 95616-6800
USA
Telephone: (530) 757-3737
Fax: (530) 757-3792
www.zworld.com
Rabbit Semiconductor
2932 Spafford Street
Davis, California 95616-6800
USA
Telephone: (530) 757-8400
Fax: (530) 757-8402
www.rabbitsemiconductor.com
All manuals and user guides at all-guides.com

Getting Started
Table of Contents
Chapter 1. Introduction & Overview 1
1.1 Rabbit 3000 Microprocessor................................................................................................................ 1
1.2 RCM3100 Series RabbitCore Modules................................................................................................ 2
1.2.1 Physical & Electrical Specifications ........................................................................................... 3
1.3 Development Software......................................................................................................................... 4
1.4 How to Use This Manual..................................................................................................................... 4
1.4.1 Additional Product Information .................................................................................................. 4
1.4.2 Additional Reference Information .............................................................................................. 4
1.4.3 Using Online Documentation ...................................................................................................... 5
Chapter 2. Hardware Setup 7
2.1 Development Kit Contents................................................................................................................... 7
2.2 Prototyping Board................................................................................................................................ 8
2.2.1 Prototyping Board Features ......................................................................................................... 9
2.3 Development Hardware Connections ................................................................................................ 11
2.3.1 Attach Module to Prototyping Board ........................................................................................ 11
2.3.2 Connect Programming Cable .................................................................................................... 12
2.3.3 Connect Power .......................................................................................................................... 13
2.4 Run a Sample Program ...................................................................................................................... 14
2.5 Where Do I Go From Here?............................................................................................................... 14
2.5.1 Technical Support ..................................................................................................................... 14
Chapter 3. Software Installation & Overview 15
3.1 An Overview of Dynamic C .............................................................................................................. 15
3.1.1 Hardware Requirements ............................................................................................................ 16
3.2 Installing Dynamic C ......................................................................................................................... 17
3.2.1 Program & Documentation File Location ................................................................................. 17
3.2.2 Installation Type ........................................................................................................................ 18
3.2.3 Select COM Port ....................................................................................................................... 19
3.2.4 Desktop Icons ............................................................................................................................ 19
3.3 Starting Dynamic C............................................................................................................................ 20
3.3.1 Communication Error Messages ............................................................................................... 20
3.4 Sample Programs ............................................................................................................................... 21
All manuals and user guides at all-guides.com

RabbitCore RCM3100
Notice to Users 23
Index 25
Schematics 27
All manuals and user guides at all-guides.com

Getting Started 1
1. INTRODUCTION & OVERVIEW
The Rabbit 3000 is a modern 8-bit microprocessor that is the cen-
tral element of a complete and fully supported embedded design
system that includes development tools, software libraries, core
modules, sample designs, a parts store, and readily available
expert, human support.
This Development Kit has the essentials that you need to design
your own microprocessor-based system, and includes a complete
Dynamic C software development system. This Development Kit
contains a powerful RabbitCore module (the RCM3110) and Pro-
totyping Board that will allow you to evaluate the Rabbit 3000
and to prototype circuits that interface to a Rabbit 3000 micropro-
cessor. You will also be able to write and test software for the
RCM3100 series RabbitCore modules.
1.1 Rabbit 3000 Microprocessor
The Rabbit 3000 microprocessor shares its instruction set and conceptual design with the
successful Rabbit 2000. The instruction set is based on the Z80/Z180, but has been
adapted to be C-friendly and to allow a megabyte of code space. Rabbit processors are fast
with compact code.
The Rabbit 3000 has an extensive array of on-chip peripherals including 6 serial ports, 56
parallel I/O pins, motion control interfaces, a time/date clock, glueless memory and I/O
interfacing, a slave interface, and in-circuit programming. Low-EMI features such as a
clock spectrum spreader eliminate schedule-wrecking EMI problems.
Software development support is based on Z-World’s Dynamic C, and includes extensive
libraries for chip peripherals and more.
Refer to the Rabbit 3000 Microprocessor User’s Manual for complete information on the
Rabbit 3000 microprocessor and complete specifications.
All manuals and user guides at all-guides.com

2RabbitCore RCM3100
1.2 RCM3100 Series RabbitCore Modules
The RCM3100 series RabbitCore modules are designed for use on a customer-supplied
motherboard that supplies power and interfaces to real-world I/O devices. Their two 34-
pin connection headers provide 52 digital parallel user I/O lines, shared with five serial
ports, along with control lines. A sixth serial port and one additional I/O line are available
on the programming header.
A fully enabled slave port permits glueless master-slave interface with another Rabbit-
based system. The slave port may also be used with non-Rabbit systems, although addi-
tional logic may be required.
The RCM3100 series is equipped with 256K–512K flash memory and 128K–512K static
RAM.
There are two production models in the RCM3100 series. If the standard models do not
serve your needs, other variations can be specified and ordered in production quantities.
Contact your Z-World or Rabbit Semiconductor sales representative for details.
Table 1 below highlights the differences between the two models in the RCM3100 family.
NOTE: The RCM3110 is the RabbitCore module supplied with the Development Kit.
In addition, thereis an RCM3000 series of RabbitCoremodulesthatincludes Ethernetcon-
nectivity.
The RabbitCore modules can be programed locally, remotely, or via a network using
appropriate interface hardware.
Table 1. RCM3100 Versions
Feature RCM3100 RCM3110
Microprocessor Rabbit 3000 running at 29.4 MHz
Flash Memory 2 ×256K 256K
Static RAM 512K 128K
Serial Ports
6 shared high-speed, CMOS-compatible ports:
6 are configurable as asynchronous serial ports;
4 are configurable as clocked serial ports (SPI);
2 are configurable as SDLC/HDLC serial ports;
1 asynchronous clocked serial port is dedicated
for programming
All manuals and user guides at all-guides.com

Getting Started 3
1.2.1 Physical & Electrical Specifications
Table 2 lists the basic specifications for the RCM3100.
NOTE: For complete product specifications, see Appendix A in the RabbitCore
RCM3100 User’s Manual.
The RCM3100 modules have two 34-pin headers to which cables can be connected, or
which can be plugged into matching sockets on a production device. The pinouts for these
connectors are shown in Figure 1 below.
Figure 1. RCM3100 Connector Pinout
Table 2. RCM3100 Specifications
Specification Data
Power Supply 3.15 –3.45 V DC (75 mA at 29.4 MHz clock speed)
Size 1.65" ×1.85" ×0.50" (42 mm ×47 mm ×13 mm)
Environmental –40°C to 85°C, 5–95% humidity, noncondensing
Note: These pinouts are as seen on
the Bottom Side of the module.
STATUS
PA6
PA4
PA2
PA0
PF2
PF0
PC1
PC3
PC5
PC7
PG1
PG3
PD5
PD3
PD7
PD1
GND
PA7
PA5
PA3
PA1
PF3
PF1
PC0
PC2
PC4
PC6
PG0
PG2
PD4
PD2
PD6
PD0
J1
/RES
PB2
PB4
PB6
PF4
PF6
PE7
PE5
PE3
PE0
PG6
PG4
/IORD
SMOD1
VRAM
+3.3 V
n.c.
PB0
PB3
PB5
PB7
PF5
PF7
PE6
PE4
PE1
PG7
PG5
/IO R
SMOD0
/RESET_IN
VBAT_EXT
GND
GND
J2
n.c. = not connected
All manuals and user guides at all-guides.com

4RabbitCore RCM3100
1.3 Development Software
The RCM3100 module uses the Dynamic C development environment for rapid creation
and debugging of runtime applications. Dynamic C provides a complete development
environment with integrated editor, compiler and debugger. It interfaces directly with the
target system, eliminating the need for complex and unreliable in-circuit emulators.
Dynamic C must be installed on a Windows workstation with at least one free serial USB
or COM port for communication with the target system.
NOTE: An RS-232/USB converter is required if you intend to use a USB port on your
computer. Z-World and Rabbit Semiconductor offer a suitable converter—more infor-
mation is available at www.rabbitsemiconductor.com, or you may telephone your
Z-World/Rabbit Semiconductor sales representative or authorized distributor.
See Chapter 3., “Software Installation & Overview,”for complete information on install-
ing Dynamic C.
NOTE: The RCM3100 module requires Dynamic C v7.25 or later for development. A
compatible version is included on the Development Kit CD-ROM.
1.4 How to Use This Manual
This Getting Started manual is intended to give users a quick but solid start with the
RCM3100 series modules. It does not contain detailed information on the module hard-
ware capabilities or the Dynamic C development environment. Most users will want more
detailed information on some or all of these topics in order to put the RCM3100 module to
effective use.
1.4.1 Additional Product Information
Detailed information about the RCM3100 will be found in the RabbitCore RCM3100
User’s Manual, provided on the accompanying CD-ROM in both HTML and Adobe PDF
format.
Some advanced users may choose to skip the rest of this introductory manual and proceed
directly with the detailed hardware and software information in the User’s Manual.
TIP: We recommend that anyone not thoroughly familiar with Z-World controllers at
least read through the rest of this manual to gain the necessary familiarity to make use
of the more advanced information.
1.4.2 Additional Reference Information
In addition to the product-specific information contained in the RabbitCore RCM3100
User’s Manual, several higher level reference manuals are provided in HTML and PDF
form on the accompanying CD-ROM. Advanced users will find these references valuable
in developing systems based on the RCM3100 module:
•Dynamic C Premier User’s Manual
•Rabbit 3000 Microprocessor User’s Manual
All manuals and user guides at all-guides.com

Getting Started 5
1.4.3 Using Online Documentation
We provide the bulk of our user and reference documentation in two electronic formats,
HTML and Adobe PDF. We do this for several reasons.
We believe that providing all users with our complete library of product and reference
manuals is a useful convenience. However, printed manuals are expensive to print, stock
and ship. Rather than include and charge for manuals that every user may not want, or pro-
vide only product-specific manuals, we choose to provide our complete documentation
and reference library in electronic form with every development kit and with our Dynamic
C development environment.
NOTE: The most current version of Adobe Acrobat Reader can always be downloaded
from Adobe’s web site at http://www.adobe.com.
We recommend that you use version 4.0 or later.
Providing this documentation in electronic form saves an enormous amount of paper by
not printing copies of manuals that users don’t need.
Finding Online Documents
The online documentation is installed along with Dynamic C, and an icon for the docu-
mentation menu is placed on the workstation’s desktop. Double-click this icon to reach the
menu. If the icon is missing, create a new desktop icon that points to default.htm in the
docs folder, found in the Dynamic C installation folder.
The latest versions of all documents are always available for free, unregistered download
from our web sites as well.
Printing Electronic Manuals
We recognize that many users prefer printed manuals for some uses. Users can easily print
all or parts of those manuals provided in electronic form. The following guidelines may be
helpful:
•Print from the Adobe PDF versions of the files, not the HTML versions.
•If your printer supports duplex printing, print pages double-sided.
•If you do not have a suitable printer or do not want to print the manual yourself, most
retail copy shops (e.g. Kinkos, AlphaGraphics, etc.) will print the manual from the PDF
file and bind it for a reasonable charge—about what we would have to charge for a
printed and bound manual.
All manuals and user guides at all-guides.com

6RabbitCore RCM3100
All manuals and user guides at all-guides.com

Getting Started 7
2. HARDWARE SETUP
This chapter describes the RCM3100 hardware in more detail, and
explains how to set up and use the accompanying Prototyping Board.
NOTE: This chapter (and this manual) assume that you have the RCM3100 Development
Kit. If you purchased an RCM3100 module by itself, you will have to adapt the infor-
mation in this chapter and elsewhere to your test and development setup.
2.1 Development Kit Contents
The RCM3100 Development Kit contains the following items:
•RCM3110 module, 256K flash memory, and 128K SRAM.
•RCM3000/RCM3100 Prototyping Board.
•AC adapter, 9 V DC, 1 A. (Included only with Development Kits sold for the North
American market. A header plug leading to bare leads is provided to allow overseas
users to connect a power supply compatible with their local mains power.)
•10-pin header to DE9 programming cable with integrated level-matching circuitry.
•Dynamic C SE CD-ROM, with complete product documentation on disk.
•This Getting Started manual.
•A bag of accessory parts for use on the Prototyping Board.
•Registration card.
All manuals and user guides at all-guides.com

8RabbitCore RCM3100
2.2 Prototyping Board
The Prototyping Board included in the Development Kit makes it easy to connect an
RCM3100 series module to a power supply and a PC workstation for development. It also
provides some basic I/O peripherals (switches and LEDs), as well as a prototyping area for
more advanced hardware development.
For the most basic level of evaluation and development, the Prototyping Board can be
used without modification.
As you progress to more sophisticated experimentation and hardware development, modi-
fications and additions can be made to the board without modifying or damaging the
RCM3100 module itself.
The Prototyping Board is shown below in Figure 2, with its main features identified.
Figure 2. RCM3000/RCM3100 Prototyping Board
+3.3V
+5V
+3.3V
+5V
GND GND GND
GND
+5V +5V
+3.3V
+3.3V
GND
MOTOR/ENCODER
RN5
J6
R20
JP1
CURRENT
MEASUREMENT
OPTION
+3.3V
+5V
+3.3V
PO ER
D1
C13
DS3
L1
C17
C15
PO ER
GND
+DC
GND
J9
2.5 MM JACK
GND +DC
GND GND
R17
RN3 RN4
J15
RN1
GND
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
VBAT
EXT
/RES
IN
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
RN2
J1 J3
C1
C2
R1
R3
R2
UX10
J14
RCM3000 RABBITCORE
SLAVE
MASTER
RCM3000
RABBITCORE
RCM1
RCM2
RC18
UX11
RC1
RC2 UX2
C4
C5
C8
C6
C7
S3
S2
J13
R14
+5V
+5V
+3.3V
+5V
+5V
+3.3V
R16
R15 TP1
BT1
C12
C10
C11
U5
D2
DS2
DS1
PG6 PG7
U3
C9
J8 UX4
RC4 RC25
RC5
RC27
RC28
RC29
RC26
UX13
C14
U3
U6
C16
UX7
RC9
UX5
RC6 RC7
+5V
GND
BA3
BA1
BD0
BD2
BD4
BD6
+5V
BPE3
GND
GND
BA2
BA0
BD1
BD3
BD5
BD7
/RES
LCD
DISPLAY BOARD
RCM3000 PROTOTYPING BOARD
DISPLAY BOARD
J7
J10
DISPLAY BOARD
U1
J5
RS-232
RESET
J12
RxC TxC
TxB RxB GND
R4
C3
R5
RC15
RC19
RC20
UX9
RC14
RC17
RC16
UX3
J4
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
VBAT
EXT
/RES
IN
R21
RC12
RC10
RC11
RC13
RC21
RC22
R6
R12
R10
R8
R7
R9
R11
R13
RC23
RC24
Battery
U4
Current-
Measurement
Header
J11
RCM3000/RCM3100
Slave Module
Connectors
Voltage
Regulators Power
Input
Power
LED
Reset
Switch
User
LEDs
Through-Hole
Prototyping Area
Master Module
Extension Headers
+5 V, 3.3 V, and
GND Buses
RCM3000/RCM3100
Master Module
Connectors
Slave Module
Extension Headers
RS-232
Signal
Header User
Switches
SMT Prototyping
Area
SMT Prototyping
Area
LCD/Keypad
Module
Connections
IRDA
Transceiver
All manuals and user guides at all-guides.com

Getting Started 9
2.2.1 Prototyping Board Features
•Power Connection—A power-supply jack and a 3-pin header are provided for con-
nection to the power supply. Note that the 3-pin header is symmetrical, with both outer
pins connected to ground and the center pin connected to the raw V+ input. The cable
of the AC adapter provided with the North American version of the Development Kit
ends in a plug that connects to the power-supply jack. The header plug leading to bare
leads provided for overseas customers can be connected to the 3-pin header in either
orientation.
Users providing their own power supply should ensure that it delivers 8–24 V DC at
1 A. The voltage regulators will get warm while in use.
•Regulated Power Supply—The raw DC voltage provided at the POWER IN jack is
routed to a 5 V switching voltage regulator, then to a separate 3.3 V linear regulator.
The regulators provide stable power to the RCM3100 sries module and the Prototyping
Board.
•Power LED—The power LED lights whenever power is connected to the Prototyping
Board.
•Reset Switch—A momentary-contact, normally open switch is connected directly to the
RCM3100’s /RESET_IN pin. Pressing the switch forces a hardware reset of the system.
•I/O Switches and LEDs—Two momentary-contact, normally open switches are con-
nected to the PG0 and PG1 pins of the master RCM3100 module and may be read as
inputs by sample applications.
Two LEDs are connected to the PG6 and PG7 pins of the master module, and may be
driven as output indicators by sample applications.
•Prototyping Area—A generous prototyping area has been provided for the installation
of through-hole components. +3.3 V, +5 V, and Ground buses run around the edge of
this area. Several areas for surface-mount devices are also available. (Note that there
are SMT device pads on both top and bottom of the Prototyping Board.) Each SMT pad
is connected to a hole designed to accept a 30 AWG solid wire.
•Slave Module Connectors—A second set of connectors is pre-wired to permit instal-
lation of a second, slave RCM3100 series or RCM3100 series module. This capability
is reserved for future use, although the schematics in this manual contain all of the
details an experienced developer will need to implement a master-slave system.
•Module Extension Headers—The complete pin sets of both the MASTER and
SLAVE RabbitCore modules are duplicated at these two sets of headers. Developers
can solder wires directly into the appropriate holes, or, for more flexible development,
26-pin header strips can be soldered into place. See Figure 1 for the header pinouts.
•RS-232—Two 3-wire or one 5-wire RS-232 serial port are available on the Prototyping
Board. Refer to the Prototyping Board schematic (090-0137) for additional details.
A 10-pin 0.1-inch spacing header strip is installed at J5 to permit connection of a ribbon
cable leading to a standard DE-9 serial connector.
All manuals and user guides at all-guides.com

10 RabbitCore RCM3100
•Current Measurement Option—Jumpers across pins 1–2 and 5–6 on header JP1 can
be removed and replaced with an ammeter across the pins to measure the current drawn
from the +5 V or the +3.3 V supplies, respectively.
•Motor Encoder—A motor/encoder header is provided at header J6 for future use.
•LCD/Keypad Module—Z-World’s LCD/keypad module (Z-World part number
101-0465) may be plugged in directly to headers J7, J8, and J10.
All manuals and user guides at all-guides.com

Getting Started 11
2.3 Development Hardware Connections
There are four steps to connecting the Prototyping Board for use with Dynamic C and the
sample programs:
1. Attach the RCM3100 series module to the Prototyping Board.
2. Connect the programming cable between the RCM3100 module and the workstation PC.
3. Connect the power supply to the Prototyping Board.
2.3.1 Attach Module to Prototyping Board
Turn the RCM3100 series module so that the mounting holes on the RCM3100 and on the
Prototyping Board line up, as shown in Figure 3 below. Align the module headers J1 and
J2 into sockets J12 and J13 on the Prototyping Board.
Figure 3. Installing the RCM3100 Series Module on the Prototyping Board
Although you can install a single module into either the MASTER or the SLAVE position
on the Prototyping Board, all the Prototyping Board features (switches, LEDs, serial port
drivers, etc.) are connected to the MASTER position. We recommend you install the
RCM3100 module in the MASTER position unless you plan to use it as a slave with
another RCM3000 or RCM3100 series board.
NOTE: It is important that you line up the pins on headers J1 and J2 of the RCM3100
series module exactly with the corresponding pins of headers J12 and J13 on the Proto-
typing Board. The header pins may become bent or damaged if the pin alignment is off-
set, and the module will not work. Permanent electrical damage to the module may also
result if a misaligned module is powered up.
Press the module’s pins firmly into the Prototyping Board headers.
+3.3V
+5V
+3.3V
+5V
GND GND GND
GND
+5V +5V
+3.3V
+3.3V
GND
MOTOR/ENCODER
RN5
J6
R20
JP1
CURRENT
MEASUREMENT
OPTION
+3.3V
+5V
+3.3V
PO ER
D1
C13
DS3
L1
C17
C15
PO ER
GND
+DC
GND
J9
2.5 MM JACK
GND +DC
GND GND
R17
RN3 RN4
J15
RN1
GND
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
VBAT
EXT
/RES
IN
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
RN2
J1 J3
C1
C2
R1
R3
R2
UX10
J14
RCM3000 RABBITCORE
SLAVE
MASTER
RCM3000
RABBITCORE
RCM1
RCM2
RC18
UX11
RC1
RC2 UX2
C4
C5
C8
C6
C7
S3
S2
J13
R14
+5V
+5V
+3.3V
+5V
+5V
+3.3V
R16
R15 TP1
BT1
C12
C10
C11
U5
D2
DS2
DS1
PG6 PG7
U3
C9
J8 UX4
RC4 RC25
RC5
RC27
RC28
RC29
RC26
UX13
C14
U3
U6
C16
UX7
RC9
UX5
RC6 RC7
+5V
GND
BA3
BA1
BD0
BD2
BD4
BD6
+5V
BPE3
GND
GND
BA2
BA0
BD1
BD3
BD5
BD7
/RES
LCD
DISPLAY BOARD
RCM3000 PROTOTYPING BOARD
DISPLAY BOARD
J7
J10
DISPLAY BOARD
U1
J5
RS-232
RESET
J12
RxC TxC
TxB RxB GND
R4
C3
R5
RC15
RC19
RC20
UX9
RC14
RC17
RC16
UX3
J4
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
VBAT
EXT
/RES
IN
R21
RC12
RC10
RC11
RC13
RC21
RC22
R6
R12
R10
R8
R7
R9
R11
R13
RC23
RC24
Battery
U4
J11
RCM3100
Line up mounting
holes.
C58
C43
RP1
C46
J3
C55 C13
R11
R12
C17
R16 C47
C18
C22
D1
C41
Q1
C56
R19
Y2
C25
R30
C26
R23
R17 C23
R20
R24
U6
C24 C42 C52
C45
C57
GND
RP2
JP4 JP3 JP2 JP1
C44
RP3 RP4
C53
C54
U2
C4 R5 R4 C3
Y1
C14
C39
R18
R26
R14
U5
J13
J12
All manuals and user guides at all-guides.com

12 RabbitCore RCM3100
2.3.2 Connect Programming Cable
The programming cable connects the RabbitCore module to the PC running Dynamic C to
download programs and to monitor the RabbitCore module for debugging.
Connect the 10-pin connector of the programming cable labeled PROG to header J1 on
the RCM3100 series module as shown in Figure 4. Be sure to orient the marked (usually
red) edge of the cable towards pin 1 of the connector. (Do not use the DIAG connector,
which is used for a normal serial connection.)
NOTE: Be sure to use the programming cable supplied with this Development Kit—the
programming cable has color shrink wrap around the RS-232 converter section located in
the middle of the cable. Programming cables with clear shrink wrap from other Z-World
or Rabbit Semiconductor kits were not designed to work with RCM3100 series modules.
Figure 4. Connect Programming Cable to RCM3100
Connect the other end of the programming cable to a COM port on your PC.
NOTE: Some PCs now come equipped only with a USB port. It may be possible to use an
RS-232/USB converter with the programming cable supplied with the RCM3100 series
Development Kit. Contact Technical Support (see Section 2.5.1) for further assistance.
+3.3V
+5V
+3.3V
+5V
GND GND GND
GND
+5V +5V
+3.3V
+3.3V
GND
MOTOR/ENCODER
RN5
J6
R20
JP1
CURRENT
MEASUREMENT
OPTION
+3.3V
+5V
+3.3V
PO ER
D1
C13
DS3
L1
C17
C15
PO ER
GND
+DC
GND
J9
2.5 MM JACK
GND +DC
GND GND
R17
RN3 RN4
J15
RN1
GND
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
VBAT
EXT
/RES
IN
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
RN2
J1 J3
C1
C2
R1
R3
R2
UX10
J14
RCM3000 RABBITCORE
SLAVE
MASTER
RCM3000
RABBITCORE
RCM1
RCM2
RC18
UX11
RC1
RC2 UX2
C4
C5
C8
C6
C7
S3
S2
J13
R14
+5V
+5V
+3.3V
+5V
+5V
+3.3V
R16
R15 TP1
BT1
C12
C10
C11
U5
D2
DS2
DS1
PG6 PG7
U3
C9
J8 UX4
RC4 RC25
RC5
RC27
RC28
RC29
RC26
UX13
C14
U3
U6
C16
UX7
RC9
UX5
RC6 RC7
+5V
GND
BA3
BA1
BD0
BD2
BD4
BD6
+5V
BPE3
GND
GND
BA2
BA0
BD1
BD3
BD5
BD7
/RES
LCD
DISPLAY BOARD
RCM3000 PROTOTYPING BOARD
DISPLAY BOARD
J7
DISPLAY BOARD
U1
J5
RS-232
RESET
J12
RxC TxC
TxB RxB GND
R4
C3
R5
RC15
RC19
RC20
UX9
RC14
RC17
RC16
UX3
J4
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
VBAT
EXT
/RES
IN
R21
RC12
RC10
RC11
RC13
RC21
RC22
R6
R12
R10
R8
R7
R9
R11
R13
RC23
RC24
Battery
U4
J11
C58
C43
RP1
C46
J3
C55 C13
R11
R12
C17
R16 C47
C18
C22
D1
C41
Q1
C56
R19
Y2
C25
R30
C26
R23
R17 C23
R20
R24
U6
C24 C42 C52
C45
C57
GND
RP2
JP4 JP3 JP2 JP1
C44
RP3 RP4
C53
C54
U2
C4 R5 R4 C3
Y1
C14
C39
R18
R26
R14
U5
DIAG
PROG
Colored edge
To
PC COM port
Programming Cable
PROG
J3
Colored
shrink wrap
All manuals and user guides at all-guides.com

Getting Started 13
2.3.3 Connect Power
When all other connections have been made, you can connect power to the
RCM3000/RCM3100 Prototyping Board.
Connect the wall transformer to jack J11 on the Prototyping Board as shown in Figure 5
below.
Figure 5. Power Supply Connections
Plug in the wall transformer. The power LED on the Prototyping Board should light up.
The RCM3100 and the Prototyping Board are now ready to be used.
NOTE: A RESET button is provided on the Prototyping Board to allow hardware reset
without disconnecting power.
To power down the Prototyping Board, unplug the power connector from J11. You should
disconnect power before making any circuit adjustments in the prototyping area, changing
any connections to the board, or removing the RCM3100 from the Prototyping Board.
2.3.3.1 Overseas Development Kits
Development kits sold outside North America include a header connector that may be
connected to 3-pin header J9 on the Prototyping Board. The connector may be attached
either way as long as it is not offset to one side. The red and black wires from the connec-
tor can then be connected to the positive and negative connections on your power supply.
The power supply should deliver 8 V–24 V DC at 1 A.
+3.3V
+5V
+3.3V
+5V
GND GND GND
GND
+5V +5V
+3.3V
+3.3V
GND
MOTOR/ENCODER
RN5
J6
R20
JP1
CURRENT
MEASUREMENT
OPTION
+3.3V
+5V
+3.3V
PO ER
D1
C13
DS3
L1
C17
C15
PO ER
GND
+DC
GND
J9
2.5 MM JACK
GND +DC
GND GND
R17
RN3 RN4
J15
RN1
GND
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
VBAT
EXT
/RES
IN
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
RN2
J1 J3
C1
C2
R1
R3
R2
UX10
J14
RCM3000 RABBITCORE
SLAVE
MASTER
RCM3000
RABBITCORE
RCM1
RCM2
RC18
UX11
RC1
RC2 UX2
C4
C5
C8
C6
C7
S3
S2
J13
R14
+5V
+5V
+3.3V
+5V
+5V
+3.3V
R16
R15 TP1
BT1
C12
C10
C11
U5
D2
DS2
DS1
PG6 PG7
U3
C9
J8 UX4
RC4 RC25
RC5
RC27
RC28
RC29
RC26
UX13
C14
U3
U6
C16
UX7
RC9
UX5
RC6 RC7
+5V
GND
BA3
BA1
BD0
BD2
BD4
BD6
+5V
BPE3
GND
GND
BA2
BA0
BD1
BD3
BD5
BD7
/RES
LCD
DISPLAY BOARD
RCM3000 PROTOTYPING BOARD
DISPLAY BOARD
J7
J10
DISPLAY BOARD
U1
J5
RS-232
RESET
J12
RxC TxC
TxB RxB GND
R4
C3
R5
RC15
RC19
RC20
UX9
RC14
RC17
RC16
UX3
J4
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
VBAT
EXT
/RES
IN
R21
RC12
RC10
RC11
RC13
RC21
RC22
R6
R12
R10
R8
R7
R9
R11
R13
RC23
RC24
Battery
U4
J11
C58
C43
RP1
C46
J3
C55 C13
R11
R12
C17
R16 C47
C18
C22
D1
C41
Q1
C56
R19
Y2
C25
R30
C26
R23
R17 C23
R20
R24
U6
C24 C42 C52
C45
C57
GND
RP2
JP4 JP3 JP2 JP1
C44
RP3 RP4
C53
C54
U2
C4 R5 R4 C3
Y1
C14
C39
R18
R26
R14
U5
3-pin
power connector
All manuals and user guides at all-guides.com

14 RabbitCore RCM3100
2.4 Run a Sample Program
If you already have Dynamic C installed, you are now ready to test your programming
connections by running a sample program.
Find the file PONG.C, which is in the Dynamic C SAMPLES folder. To run the program,
open it with the File menu (if it is not still open), compile it using the Compile menu, and
then run it by selecting Run in the Run menu. The STDIO window will open and will dis-
play a small square bouncing around in a box.
This program shows that the CPU is working.
2.5 Where Do I Go From Here?
We recommend that you proceed to the next chapter and install Dynamic C (if you do not
already have it installed), then run the PONG.C sample program to verify that the
RCM3100 module and the Prototyping Board are set up and functioning correctly.
If everything appears to be working, we recommend the following sequence of action:
1. Run all of the sample programs described in Section 3.4 to get a basic familiarity with
Dynamic C and the RCM3100 module’s capabilities.
2. For further development, refer to the RabbitCore RCM3100 User’s Manual for details
of the module’s hardware and software components.
A documentation icon should have been installed on your workstation’s desktop; click
on it to reach the documentation menu. You can create a new desktop icon that points to
default.htm in the docs folder in the Dynamic C installation folder.
3. For advanced development topics, refer to the Dynamic C Premier User’s Manual,
also in the online documentation set.
2.5.1 Technical Support
NOTE: If you purchased your RCM3100 series module through a distributor or through a
Z-World or Rabbit Semiconductor partner, contact the distributor or partner first for tech-
nical support.
If there are any problems at this point:
•Check the Z-World/Rabbit Semiconductor Technical Bulletin Board at
www.zworld.com/support/.
•Use the Technical Support e-mail form at www.zworld.com/support/.
All manuals and user guides at all-guides.com

Getting Started 15
3. SOFTWARE INSTALLATION & OVERVIEW
To develop and debug programs for the RCM3100 (and for all
other Z-World and Rabbit Semiconductor hardware), you must
install and use Dynamic C. This chapter takes you through the
installation of Dynamic C, and then provides a tour of its major
features with respect to the RCM3100.
3.1 An Overview of Dynamic C
Dynamic C integrates the following development functions into one program:
•Editing
•Compiling
•Linking
•Loading
•In-Circuit Debugging
In fact, compiling, linking and loading are one function. Dynamic C does not use an In-
Circuit Emulator; programs being developed are downloaded to and executed from the
“target”system via an enhanced serial-port connection. Program development and debug-
ging take place seamlessly across this connection, greatly speeding system development.
Other features of Dynamic C include:
•Dynamic C has an easy-to-use built-in text editor. Programs can be executed and
debugged interactively at the source-code or machine-code level. Pull-down menus and
keyboard shortcuts for most commands make Dynamic C easy to use.
•Dynamic C also supports assembly language programming. It is not necessary to leave
C or the development system to write assembly language code. C and assembly lan-
guage may be mixed together.
•Debugging under Dynamic C includes the ability to use printf commands, watch
expressions, breakpoints and other advanced debugging features. Watch expressions
can be used to compute C expressions involving the target’s program variables or
functions. Watch expressions can be evaluated while stopped at a breakpoint, single-
stepping, or while the target is running its program.
All manuals and user guides at all-guides.com

16 RabbitCore RCM3100
•Dynamic C provides extensions to the C language (such as shared and protected vari-
ables, costatements and cofunctions) that support real-world embedded system devel-
opment. Dynamic C supports cooperative and preemptive multi-tasking.
•Dynamic C comes with many function libraries, all in source code. These libraries sup-
port real-time programming, machine level I/O, and provide standard string and math
functions.
•Dynamic C compiles directly to memory. Functions and libraries are compiled and
linked and downloaded on-the-fly. On a fast PC, Dynamic C can load 30,000 bytes of
code in 5 seconds at a baud rate of 115,200 bps.
3.1 Hardware Requirements
To install and run Dynamic C, your system must be running one of the following operating
systems:
•Windows 95
•Windows 98
•Windows NT
•Windows Me
•Windows 2000
•Windows XP
3.1.1 Hardware Requirements
The PC on which you install Dynamic C for development of RCM3100-based systems
should have the following hardware:
•A Pentium or later microprocessor
•32 MB of RAM
•At least one free COM (serial) port for communication with the target systems
•A CD-ROM drive (for software installation)
All manuals and user guides at all-guides.com
This manual suits for next models
1
Table of contents
Other Z-World Control Unit manuals
Popular Control Unit manuals by other brands

Dungs
Dungs DMK 5040 Operation and assembly instructions

HMS
HMS Anybus CC-Link Slave How to set up

Afriso EURO-INDEX
Afriso EURO-INDEX TAS 03 operating instructions

Allen-Bradley
Allen-Bradley C Series installation instructions

Delptronics
Delptronics WiiChuck instructions

ABB
ABB 07 MK 92 R1161 operating manual