Z-World RabbitCore User manual

RabbitCore RCM3600
C-Programmable Core Module
User’s Manual
019–0135 • 050630–C

RabbitCore RCM3600
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
RabbitCore RCM3600 User’s Manual
Part Number 019-0135 • 050630–C • Printed in U.S.A.
©2003–2005 Z-World Inc. • All rights reserved.
Z-World reserves the right to make changes and
improvements to its products without providing notice.
Trademarks
Rabbit is a registered trademark of Rabbit Semiconductor.
RabbitCore and Rabbit 3000 are trademarks of Rabbit Semiconductor.
Z-World is a registered trademark of Z-World Inc.
Dynamic C is a registered trademark of Z-World Inc.

User’s Manual
TABLE OF CONTENTS
Chapter 1. Introduction 1
1.1 RCM3600 Features...............................................................................................................................1
1.2 Advantages of the RCM3600 ...............................................................................................................3
1.3 Development and Evaluation Tools......................................................................................................4
1.3.1 Development Kit...........................................................................................................................4
1.3.2 Software........................................................................................................................................5
1.3.3 Connectivity Interface Kits...........................................................................................................5
1.3.4 Online Documentation..................................................................................................................5
Chapter 2. Getting Started 7
2.1 Install Dynamic C.................................................................................................................................7
2.2 Hardware Connections..........................................................................................................................8
2.2.1 Attach Module to Prototyping Board............................................................................................8
2.2.2 Connect Programming Cable........................................................................................................9
2.2.3 Connect Power............................................................................................................................10
2.2.3.1 Overseas Development Kits............................................................................................... 10
2.3 Starting Dynamic C ............................................................................................................................11
2.4 Run a Sample Program.......................................................................................................................11
2.4.1 Troubleshooting ..........................................................................................................................11
2.5 Where Do I Go From Here? ...............................................................................................................12
2.5.1 Technical Support.......................................................................................................................12
Chapter 3. Running Sample Programs 13
3.1 Introduction.........................................................................................................................................13
3.2 Sample Programs................................................................................................................................14
3.2.1 Serial Communication.................................................................................................................16
3.2.2 A/D Converter Inputs..................................................................................................................18
Chapter 4. Hardware Reference 21
4.1 RCM3600 Digital Inputs and Outputs................................................................................................22
4.1.1 Memory I/O Interface .................................................................................................................26
4.1.2 Other Inputs and Outputs............................................................................................................26
4.2 Serial Communication ........................................................................................................................27
4.2.1 Serial Ports..................................................................................................................................27
4.3 Programming Port...............................................................................................................................28
4.3.0.1 Alternate Uses of the Programming Port ........................................................................... 28
4.4 Programming Cable............................................................................................................................29
4.4.1 Changing Between Program Mode and Run Mode....................................................................29
4.4.2 Standalone Operation of the RCM3600......................................................................................30
4.5 Other Hardware...................................................................................................................................31
4.5.1 Clock Doubler.............................................................................................................................31
4.5.2 Spectrum Spreader......................................................................................................................31
4.6 Memory...............................................................................................................................................32
4.6.1 SRAM .........................................................................................................................................32
4.6.2 Flash EPROM .............................................................................................................................32
4.6.3 Dynamic C BIOS Source Files ...................................................................................................32

RabbitCore RCM3600
Chapter 5. Software Reference 33
5.1 More About Dynamic C.....................................................................................................................33
5.2 Dynamic C Functions.........................................................................................................................35
5.2.1 Board Initialization.....................................................................................................................35
5.2.2 Analog Inputs .............................................................................................................................36
5.2.3 Digital I/O...................................................................................................................................52
5.2.4 Serial Communication Drivers...................................................................................................53
5.3 Upgrading Dynamic C .......................................................................................................................54
5.3.1 Add-On Modules........................................................................................................................54
Appendix A. RCM3600 Specifications 55
A.1 Electrical and Mechanical Characteristics ........................................................................................56
A.1.1 Headers......................................................................................................................................59
A.2 Bus Loading ......................................................................................................................................60
A.3 Rabbit 3000 DC Characteristics........................................................................................................63
A.4 I/O Buffer Sourcing and Sinking Limit.............................................................................................64
A.5 Conformal Coating............................................................................................................................65
A.6 Jumper Configurations ...................................................................................................................... 66
Appendix B. Prototyping Board 67
B.1 Introduction .......................................................................................................................................68
B.1.1 Prototyping Board Features....................................................................................................... 69
B.2 Mechanical Dimensions and Layout.................................................................................................71
B.3 Power Supply.....................................................................................................................................72
B.4 Using the Prototyping Board.............................................................................................................73
B.4.1 Adding Other Components........................................................................................................74
B.4.2 Analog Features.........................................................................................................................75
B.4.2.1 A/D Converter Inputs........................................................................................................ 75
B.4.2.2 Thermistor Input ............................................................................................................... 77
B.4.2.3 Other A/D Converter Features.......................................................................................... 78
B.4.2.4 A/D Converter Calibration................................................................................................ 79
B.4.3 Serial Communication ...............................................................................................................80
B.4.3.1 RS-232 .............................................................................................................................. 81
B.4.3.2 RS-485 .............................................................................................................................. 82
B.4.4 Other Prototyping Board Modules.............................................................................................83
B.5 RCM3600 Prototyping Board Jumper Configurations......................................................................84
Appendix C. LCD/Keypad Module 87
C.1 Specifications.....................................................................................................................................87
C.2 Contrast Adjustments for All Boards ................................................................................................89
C.3 Keypad Labeling................................................................................................................................90
C.4 Header Pinouts...................................................................................................................................91
C.4.1 I/O Address Assignments ..........................................................................................................91
C.5 Install Connectors on Prototyping Board ..........................................................................................92
C.6 Mounting LCD/Keypad Module on the Prototyping Board..............................................................93
C.7 Bezel-Mount Installation...................................................................................................................94
C.7.1 Connect the LCD/Keypad Module to Your Prototyping Board................................................96
C.8 Sample Programs...............................................................................................................................97
C.9 LCD/Keypad Module Function Calls................................................................................................98
C.9.1 LCD/Keypad Module Initialization...........................................................................................98
C.9.2 LEDs..........................................................................................................................................98
C.9.3 LCD Display..............................................................................................................................99
C.9.4 Keypad.....................................................................................................................................119

User’s Manual
Appendix D. Power Supply 123
D.1 Power Supplies.................................................................................................................................123
D.1.1 Battery-Backup Circuits...........................................................................................................123
D.1.2 Reset Generator........................................................................................................................124
Notice to Users 125
Index 127
Schematics 131

RabbitCore RCM3600

User’s Manual 1
1. INTRODUCTION
The RCM3600 is a compact module that incorporates the pow-
erful Rabbit®3000 microprocessor, flash memory, static RAM,
and digital I/O ports.
The Development Kit has what you need to design your own
microprocessor-based system: a complete Dynamic C software
development system and a Prototyping Board that acts as a
motherboard to allow you to evaluate the RCM3600 and to pro-
totype circuits that interface to the RCM3600 module.
The RCM3600 has a Rabbit 3000 microprocessor operating at 22.1 MHz, static RAM,
flash memory, two clocks (main oscillator and real-time clock), and the circuitry necessary
for reset and management of battery backup of the Rabbit 3000’s internal real-time clock
and the static RAM. One 40-pin header brings out the Rabbit 3000 I/O bus lines, parallel
ports, and serial ports.
The RCM3600 receives its +5 V power from the customer-supplied motherboard on
which it is mounted. The RCM3600 can interface with all kinds of CMOS-compatible
digital devices through the motherboard.
1.1 RCM3600 Features
•Small size: 1.23" x 2.11" x 0.62"
(31 mm x 54 mm x 16 mm)
•Microprocessor: Rabbit 3000 running
at 22.1 MHz
•33 parallel 5 V tolerant I/O lines: 31 configurable for I/O, 2 fixed outputs
•External reset I/O
•Alternate I/O bus can be configured for 8 data lines and 5 address lines (shared with
parallel I/O lines), I/O read/write
•Ten 8-bit timers (six cascadable) and one 10-bit timer with two match registers
•512K flash memory, 512K SRAM (options for 256K flash memory and 128K SRAM)

2RabbitCore RCM3600
•Real-time clock
•Watchdog supervisor
•Connections via header J1 for customer-supplied backup battery
•10-bit free-running PWM counter and four pulse-width registers
•Two-channel Input Capture can be used to time input signals from various port pins
•Two-channel Quadrature Decoder accepts inputs from external incremental encoder
modules
•
Four available 3.3 V CMOS-compatible serial ports with a maximum asynchronous baud
rate of 2.76 Mbps
. Three ports are configurable as a clocked serial port (SPI), and one
port is configurable as an HDLC serial port. Shared connections to the Rabbit micro-
processor make a second HDLC serial port available at the expense of two of the SPI
configurable ports, giving you two HDLC ports and one asynchronous/SPI serial port.
•Supports 1.15 Mbps IrDA transceiver
There are two RCM3600 production models. If the standard models do not serve your
needs, variations can be specified and ordered in production quantities. Contact your
Z-World or Rabbit Semiconductor sales representative for details.
Table 1 below summarizes the main features of the RCM3600.
The RCM3600 can be programed through a USB port with an RS-232/USB converter, or
over an Ethernet with the RabbitLink.
Appendix A provides detailed specifications for the RCM3600.
Table 1. RCM3600 Features
Feature RCM3600 RCM3610
Microprocessor Rabbit 3000 running at 22.1 MHz
Flash Memory 512K 256K
SRAM 512K 128K
Serial Ports
4 shared high-speed, 3.3 V CMOS-compatible ports:
all 4 are configurable as asynchronous serial ports;
3 are configurable as a clocked serial port (SPI) and
1 is configurable as an HDLC serial port;
option for second HDLC serial port at the expense
of 2 clocked serial ports (SPI)

User’s Manual 3
1.2 Advantages of the RCM3600
•Fast time to market using a fully engineered, “ready-to-run/ready-to-program” micro-
processor core.
•Competitive pricing when compared with the alternative of purchasing and assembling
individual components.
•Easy C-language program development and debugging
•Rabbit Field Utility to download compiled Dynamic C .bin files, and cloning board
options for rapid production loading of programs.
•Generous memory size allows large programs with tens of thousands of lines of code,
and substantial data storage.

4RabbitCore RCM3600
1.3 Development and Evaluation Tools
1.3.1 Development Kit
The Development Kit contains the hardware you need to use your RCM3600 module.
•RCM3600 module.
•Prototyping Board.
•AC adapter, 12 V DC, 500 mA (included only with Development Kits sold for the
North American market). A header plug leading to bare leads is provided to allow over-
seas users to connect their own power supply with a DC output of 7.5–30 V.
•Programming cable with 10-pin header and DE9 connections, and integrated level-
matching circuitry.
•Cable kits to access RS-485 and analog input connectors on Prototyping Board.
•Dynamic C CD-ROM, with complete product documentation on disk.
•Getting Started instructions.
•Accessory parts for use on the Prototyping Board.
•Rabbit 3000 Processor Easy Reference poster.
•Registration card.
Figure 1. RCM3600 Development Kit
PROG
DIAG
Programming
Cable
Getting Started
Instructions Prototyping Board
Accessory Parts for
Prototyping Board
AC Adapter
(North American
kits only)
Wiring Cable Kits
+V
/RESET
LDE0
LED2
LED4
LED6
GND
+BKLT
/CS
LED1
LED3
LED5
GND
GND
A2
A1
D1
D3
D5
D7
GND
A3
A1
D0
D2
D4
D6
GND
+BKLT
/CS
LED1
LED3
LED5
GND
GND
A2
A0
D1
D3
D5
D7
L2
C1
C2
IR1
R1
R2
R3
R4
Rx
Tx
R5
R6 C3
R9
R7 R8
JP1 J1
+485
GND
–485
JP2
R12
R11
U3
C4
C7
C8
C10
R13
C11
U4
C5 C6
C9
J2
GND
/IORD
PB5
PB3
PA0
PA6
PB0
/RES
+5V
PF4
PF6
PC1/PG2
PC0_TXD
PE5
PE1
PG7_RXE
PD4
VBAT
PA4PA2
/IOWR
PE7
PB4
PB2
PA1
PA3
PA5
PA7
PB7
PF0
PF1
PF5
PF7
PE4
PE0
PD5
PG6
TXE
PC2
TXC
PC3/
PG3
GND
RXC TXC RXE
GND
NC
U1
C12
C13
C15
C14
L1
C17 U2 C18
U6
R14
D1
C19
D2
J4
DCIN
+3.3V
GND
+5V
+5V
GND
+3.3V
LCD1JB LCD1JC
LCD1JA
U5
C16
R15 BT1
GND
TXD
RXD
TXE
GND
TCM_SMT_SOCKET
+5V
VBAT
PD5
/IORD
PG6_TXE
PE0
PE4
PE7
PC2_TXC
PC0_TXD
PF6
PF4
PB5
PB3
PB0
PF1
PA1
PA3
PA5
PA7
J5
GND
R16
GND
/RES
PD4
/IOWR
PE1
PE5
PC3/PG3
PF7
PF5
PB7
PB4
PB2
PF0
PA0
PA2
PA4
PA6
PG7
RXE
PC1/
PG2
C22
C26R21 R18
C20
R19
C21
R20
R22
JP4
1
2
RP1
CX1 CX2 CX3
CX4
CX5
CX6
CX7
CX8
CX9
CX10CX11
UX2
UX1
U8
R23
C24 C25
C23
U7
C27
R25
R24
C28
R26
R27
R28
R29 JP8
R30 R31 R32 R33 R34 R35 R36
C35
R43
C29
J7
THERMISTOR
R37
J8
VREF
AGND
R44
THERM_IN
AIN
06
05
04
03
02
01
00
AIN
AGND
R38
C30
C31
C32
C33
C34
R39 R40 R41 R42
R48
DS1 DS2
R45
R49
R46
DS3
R47
S3
S2S1
CONVERT
JP5 JP6 JP7
NC
NC
NC
NC
NC
NC
+V
/RSTET
LED0
LED2
LED4
LED6
GND
A3
A1
D0
D2
D4
D6
RCM36/37XXSERIES
PROTOTYPINGBOARD
RESET

User’s Manual 5
1.3.2 Software
The RCM3600 is programmed using version 8.11 or later of Dynamic C. A compatible
version is included on the Development Kit CD-ROM.
Z-World also offers add-on Dynamic C modules including the popular µC/OS-II real-time
operating system, as well as point-to-point protocol (PPP), Advanced Encryption Standard
(AES), and other select libraries. In addition to the Web-based technical support included
at no extra charge, a one-year telephone-based technical support module is also available
for purchase. Visit our Web site at www.zworld.com or contact your Z-World sales repre-
sentative or authorized distributor for further information.
1.3.3 Connectivity Interface Kits
Z-World has available an interface kit to allow you to provide a wireless interface to the
RCM3600.
•802.11b Wi-Fi Add-On Kit (Z-World Part No. 101-0999)—The Wi-Fi Add-On Kit for
the RCM3600/RCM3700 footprint consists of an RCM3600/RCM3700 Interposer
Board, a Wi-Fi CompactFlash card with a CompactFlash Wi-Fi Board, a ribbon inter-
connecting cable, and the software drivers and sample programs to help you enable
your RCM3600 module with Wi-Fi capabilities. The RCM3600/RCM3700 Interposer
Board is placed between the RCM3600 module and the Prototyping Board so that the
CompactFlash Wi-Fi Board, which holds the Wi-Fi CompactFlash card, can be con-
nected to the RCM3600-based system via the ribbon cable provided.
Visit our Web site at www.zworld.com or contact your Z-World sales representative or
authorized distributor for further information.
1.3.4 Online Documentation
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, use your browser to find and load 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.

6RabbitCore RCM3600

User’s Manual 7
2. GETTING STARTED
This chapter describes the RCM3600 hardware in more detail, and
explains how to set up and use the accompanying Prototyping Board.
NOTE: It is assumed that you have the RCM3600 Development Kit. If you purchased an
RCM3600 module by itself or with another kit, you will have to adapt the information
in this chapter and elsewhere to your test and development setup.
2.1 Install Dynamic C
To develop and debug programs for the RCM3600 (and for all other Z-World and Rabbit
Semiconductor hardware), you must install and use Dynamic C.
If you have not yet installed Dynamic C version 8.11 (or a later version), do so now by
inserting the Dynamic C CD from the RCM3600 Development Kit in your PC’s CD-ROM
drive. If autorun is enabled, the CD installation will begin automatically.
If autorun is disabled or the installation otherwise does not start, use the Windows
Start | Run menu or Windows Disk Explorer to launch setup.exe from the root folder
of the CD-ROM.
The installation program will guide you through the installation process. Most steps of the
process are self-explanatory.
Dynamic C uses a COM (serial) port on your PC to communicate with the target develop-
ment system. The installation allows you to choose the COM port that will be used. The
default selection is COM1. You may select any available port for Dynamic C’s use. If you
are not certain which port is available, select COM1. This selection can be changed later
within Dynamic C.
NOTE: The installation utility does not check the selected COM port in any way. Speci-
fying a port in use by another device (mouse, modem, etc.) may lead to a message such
as "could not open serial port" when Dynamic C is started.
Once your installation is complete, you will have up to three icons on your PC desktop.
One icon is for Dynamic C, one opens the documentation menu, and the third is for the
Rabbit Field Utility, a tool used to download precompiled software to a target system.

8RabbitCore RCM3600
2.2 Hardware Connections
There are three steps to prepare the RCM3600 for use with Dynamic C and the sample
programs:
1. Attach the RCM3600 module to the Prototyping Board.
2. Connect the programming cable between the RCM3600 and the COM port on the
workstation PC.
3. Connect the power supply to the Prototyping Board.
2.2.1 Attach Module to Prototyping Board
Turn the RCM3600 module so that the Rabbit 3000 chip is facing up as shown in Figure 2
below. Insert the pins from the module’s J1 header on the bottom side of the RCM3600
into the TCM_SMT_SOCKET socket on the Prototyping Board. The shaded corner notch
at the bottom right corner of the RCM3600 module should face the same direction as the
corresponding notch below it on the Prototyping Board.
Figure 2. Install the RCM3600 Series on the Prototyping Board
NOTE: It is important that you line up the pins on header J1 of the RCM3600 module
exactly with the corresponding pins of the TCM_SMT_SOCKET socket 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.
+V
/RESET
LDE0
LED2
LED4
LED6
GND
+BKLT
/CS
LED1
LED3
LED5
GND
GND
A2
A1
D1
D3
D5
D7
GND
A3
A1
D0
D2
D4
D6
GND
+BKLT
/CS
LED1
LED3
LED5
GND
GND
A2
A0
D1
D3
D5
D7
L2
C1
C2
IR1
R1
R2
R3
R4
Rx
Tx
R5
R6 C3
R9
R7 R8
JP1 J1
+485
GND
485
JP2
R12
R11
U3
C4
C7
C8
C10
R13
C11
U4
C5 C6
C9
J2
GND
/I RD
PB5
PB3
PA0
PA6
PB0
/RES
+5V
PF4
PF6
PC1/PG2
PC0_TXD
PE5
PE1
PG7_RXE
PD4
VBAT
PA4 PA2
/I WR
PE7
PB4
PB2
PA1
PA3
PA5
PA7
PB7
PF0
PF1
PF5
PF7
PE4
PE0
PD5
PG6
TXE
PC2
TXC
PC3/
PG3
GND
RXC TXC RXE
GND
NC
U1
C12
C13
C15
C14
L1
C17 U2 C18
U6
R14
D1
C19
D2
J4
DCIN
+3.3V
GND
+5V
+5V
GND
+3.3V
LCD1JB LCD1JC
LCD1JA
U5
C16
R15 BT1
GND
TXD
RXD
TXE
GND
TCM_SMT_S CKET
+5V
VBAT
PD5
/I RD
PG6_TXE
PE0
PE4
PE7
PC2_TXC
PC0_TXD
PF6
PF4
PB5
PB3
PB0
PF1
PA1
PA3
PA5
PA7
J5
GND
R16
GND
/RES
PD4
/I WR
PE1
PE5
PC3/PG3
PF7
PF5
PB7
PB4
PB2
PF0
PA0
PA2
PA4
PA6
PG7
RXE
PC1/
PG2
C22
C26R21 R18
C20
R19
C21
R20
R22
JP4
1
2
RP1
CX1 CX2 CX3
CX4
CX5
CX6
CX7
CX8
CX9
CX10CX11
UX2
UX1
U8
R23
C24 C25
C23
U7
C27
R25
R24
C28
R26
R27
R28
R29 JP8
R30 R31 R32 R33 R34 R35 R36
C35
R43
C29
J7
THERMIST R
R37
J8
VREF
AGND
R44
THERM_IN
AIN
06
05
04
03
02
01
00
AIN
AGND
R38
C30
C31
C32
C33
C34
R39 R40 R41 R42
R48
DS1 DS2
R45
R49
R46
DS3
R47
S3
S2S1
C NVERT
JP5 JP6 JP7
NC
NC
NC
NC
NC
NC
+V
/RSTET
LED0
LED2
LED4
LED6
GND
A3
A1
D0
D2
D4
D6
RCM36/37XX SERIES
PR T TYPING B ARD
RESET
TCM_SMT_SOCKET
Align shaded
corners
RCM3600
R23
C31
C32
C34
C4
C33
C7
C2
JP3
JP2
JP1
R1
C1
C12 C13 C21 C14
C18
C15U1
U4
R13
U5
C25
C17
C16
C5
C19
RP1
C20
RP3
C10
R11
Y1
C24
R4
R5
C22
C23
R6
RP5
R8
R16
R15
R2
R9
U2 U3
J2
C26
Q1
R14
R18
U6 R22
R7
C11
C8
C9
R3

User’s Manual 9
2.2.2 Connect Programming Cable
The programming cable connects the RCM3600 to the PC running Dynamic C to down-
load programs and to monitor the RCM3600 module during debugging.
Connect the 10-pin connector of the programming cable labeled PROG to header J2 on
the RCM3600 as shown in Figure 3. 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.)
Figure 3. Connect Programming Cable and Power Supply
NOTE: Be sure to use the programming cable (part number 101-0542) supplied with this
Development Kit—the programming cable has blue shrink wrap around the RS-232 con-
verter section located in the middle of the cable. Programming cables from other Z-World
or Rabbit Semiconductor kits were not designed to work with RCM3600 modules.
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. If your PC has no RS-232
COM port, but has a USB port, you should buy an RS-232/USB converter (part number
540-0070) from Z-World’s Web store.
+V
/RESET
LDE0
LED2
LED4
LED6
GND
+BKLT
/CS
LED1
LED3
LED5
GND
GND
A2
A1
D1
D3
D5
D7
GND
A3
A1
D0
D2
D4
D6
GND
+BKLT
/CS
LED1
LED3
LED5
GND
GND
A2
A0
D1
D3
D5
D7
L2
C1
C2
IR1
R1
R2
R3
R4
Rx
Tx
R5
R6 C3
R9
R7 R8
JP1 J1
+485
GND
485
JP2
R12
R11
U3
C4
C7
C8
C10
R13
C11
U4
C5 C6
C9
J2
GND
/I RD
PB5
PB3
PA0
PA6
PB0
/RES
+5V
PF4
PF6
PC1/PG2
PC0_TXD
PE5
PE1
PG7_RXE
PD4
VBAT
PA4 PA2
/I WR
PE7
PB4
PB2
PA1
PA3
PA5
PA7
PB7
PF0
PF1
PF5
PF7
PE4
PE0
PD5
PG6
TXE
PC2
TXC
PC3/
PG3
GND
RXC TXC RXE
GND
NC
U1
C12
C13
C15
C14
L1
C17 U2 C18
U6
R14
D1
C19
D2
J4
DCIN
+3.3V
GND
+5V
+5V
GND
+3.3V
LCD1JB LCD1JC
LCD1JA
U5
C16
R15 BT1
GND
TXD
RXD
TXE
GND
TCM_SMT_S CKET
+5V
VBAT
PD5
/I RD
PG6_TXE
PE0
PE4
PE7
PC2_TXC
PC0_TXD
PF6
PF4
PB5
PB3
PB0
PF1
PA1
PA3
PA5
PA7
J5
GND
R16
GND
/RES
PD4
/I WR
PE1
PE5
PC3/PG3
PF7
PF5
PB7
PB4
PB2
PF0
PA0
PA2
PA4
PA6
PG7
RXE
PC1/
PG2
C22
C26R21 R18
C20
R19
C21
R20
R22
JP4
1
2
RP1
CX1 CX2 CX3
CX4
CX5
CX6
CX7
CX8
CX9
CX10CX11
UX2
UX1
U8
R23
C24 C25
C23
U7
C27
R25
R24
C28
R26
R27
R28
R29 JP8
R30 R31 R32 R33 R34 R35 R36
C35
R43
C29
J7
THERMIST R
R37
J8
VREF
AGND
R44
THERM_IN
AIN
06
05
04
03
02
01
00
AIN
AGND
R38
C30
C31
C32
C33
C34
R39 R40 R41 R42
R48
DS1 DS2
R45
R49
R46
DS3
R47
S3
S2S1
C NVERT
JP5 JP6 JP7
NC
NC
NC
NC
NC
NC
+V
/RSTET
LED0
LED2
LED4
LED6
GND
A3
A1
D0
D2
D4
D6
RCM36/37XX SERIES
PR T TYPING B ARD
RESET
R23
C31
C32
C34
C4
C33
C7
C2
JP3
JP2
JP1
R1
C1
C12 C13 C21 C14
C18
C15U1
U4
R13
U5
C25
C17
C16
C5
C19
RP1
C20
RP3
C10
R11
Y1
C24
R4
R5
C22
C23
R6
RP5
R8
R16
R15
R2
R9
U2 U3
J2
C26
Q1
R14
R18
U6 R22
R7
C11
C8
C9
R3
Colored
edge
To
PC COM port
PR G
DIAG
Programming
Cable
PR G
J2
Blue
shrink wrap
Reset switch
3-pin
power connector
AC Adapter

10 RabbitCore RCM3600
2.2.3 Connect Power
When all other connections have been made, connect the wall transformer to 3-pin header
J4 on the Prototyping Board as shown in Figure 3. The connector may be attached either
way as long as it is not offset to one side.
Plug in the wall transformer. The LED above the RESET button on the Prototyping Board
should light up. The RCM3600 and the Prototyping Board are now ready to be used.
NOTE: A RESET button is provided on the Prototyping Board to allow a hardware reset
without disconnecting power.
2.2.3.1 Overseas Development Kits
Development kits sold outside North America include a header connector that may be
connected to 3-pin header J4 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 7.5 V–30 V DC at 500 mA.

User’s Manual 11
2.3 Starting Dynamic C
Once the RCM3600 is connected as described in the preceding pages, start Dynamic C by
double-clicking on the Dynamic C icon or by double-clicking on dcrabXXXX.exe in
the Dynamic C root directory, where XXXX are version-specific characters. Dynamic C
uses the serial COM port on your PC that you specified during installation.
If you are using a USB port to connect your computer to the RCM3600 module, choose
Options > Project Options and select “Use USB to Serial Converter.”
2.4 Run a Sample Program
Use the File menu to open the sample program PONG.C, which is in the Dynamic C
SAMPLES folder. Press function key F9 to compile and run the program. The STDIO win-
dow will open on your PC and will display a small square bouncing around in a box.
2.4.1 Troubleshooting
If a program compiles and loads, but then loses target communication before you can
begin debugging, it is possible that your PC cannot handle the default debugging baud
rate. Try lowering the debugging baud rate as follows.
•Locate the Serial Options dialog in the Dynamic C Options > Project Options >
Communications menu. Choose a lower debug baud rate.
If there are any other problems:
•Check that the RCM3600 is powered correctly — the power LED above the RESET
button on the Prototyping Board should be lit.
•Check to make sure you are using the PROG connector, not the DIAG connector, on the
programming cable.
•Check both ends of the programming cable to ensure that they are firmly plugged into
the PC and the programming port on the RCM3600.
•Ensure that the RCM3600 module is firmly and correctly installed in its connectors on
the Prototyping Board.
•Select a different COM port within Dynamic C. From the Options menu, select
Project Options, then select Communications. Select another COM port from the list,
then click OK. Press <Ctrl-Y> to force Dynamic C to recompile the BIOS. If Dynamic C
still reports it is unable to locate the target system, repeat the above steps until you locate
the active COM port.

12 RabbitCore RCM3600
2.5 Where Do I Go From Here?
If the sample program ran fine, you are now ready to go on to other sample programs and to
develop your own applications. The source code for the sample programs is provided to allow
you to modify them for your own use. The RCM3600 User’s Manual also provides com-
plete hardware reference information and describes the software function calls for the
RCM3600, the Prototyping Board, and the optional LCD/keypad module.
For advanced development topics, refer to the Dynamic C User’s Manual, which is avail-
able in the online documentation set.
2.5.1 Technical Support
NOTE: If you purchased your RCM3600 through a distributor or through a Z-World or
Rabbit Semiconductor partner, contact the distributor or partner first for technical support.
If there are any problems at this point:
•Use the Dynamic C Help menu to get further assistance with Dynamic C.
•Check the Z-World/Rabbit Semiconductor Technical Bulletin Board at
www.zworld.com/support/bb/.
•Use the Technical Support e-mail form at www.zworld.com/support/questionSubmit.shtml.

Getting Started 13
3. RUNNING SAMPLE PROGRAMS
To develop and debug programs for the RCM3600 (and for all
other Z-World and Rabbit Semiconductor hardware), you must
install and use Dynamic C.
3.1 Introduction
To help familiarize you with the RCM3600 modules, Dynamic C includes several sample
programs. Loading, executing and studying these programs will give you a solid hands-on
overview of the RCM3600’s capabilities, as well as a quick start with Dynamic C as an
application development tool.
NOTE: The sample programs assume that you have at least an elementary grasp of the C
programming language. If you do not, see the introductory pages of the Dynamic C
User’s Manual for a suggested reading list.
In order to run the sample programs discussed in this chapter and elsewhere in this manual,
1. Your RCM3600 must be plugged in to the Prototyping Board as described in Chapter 2,
“Getting Started.”
2. Dynamic C must be installed and running on your PC.
3. The programming cable must connect the programming header (J2) on the RCM3600
to your PC.
4. Power must be applied to the RCM3600 through the Prototyping Board.
Refer to Chapter 2, “Getting Started,” if you need further information on these steps.
To run a sample program, open it with the File menu, then compile and run it by pressing
F9 or by selecting Run in the Run menu. The RCM3600 must be in Program Mode (see
Figure 8) and must be connected to a PC using the programming cable.
Complete information on Dynamic C is provided in the Dynamic C User’s Manual.

14 RabbitCore RCM3600
3.2 Sample Programs
Of the many sample programs included with Dynamic C, several are specific to the
RCM3600. Sample programs illustrating the general operation of the RCM3600, serial
communication, and the A/D converter on the Prototyping Board are provided in the
SAMPLES\RCM3600 folder. Each sample program has comments that describe the purpose
and function of the program. Follow the instructions at the beginning of the sample pro-
gram. Note that the RCM3600 must be installed on the Prototyping Board when using
these sample programs. Sample programs for the optional LCD/keypad module are
described in Appendix C.
•CONTROLLED.c—Demonstrates use of the digital inputs by having you turn the LEDs
on the Prototyping Board on or off from the STDIO window on your PC.
Once you compile and run CONTROLLED.C, the following display will appear in the
Dynamic C STDIO window.
Press “1” or “2” on your keyboard to select LED DS1 or DS2 on the Prototyping
Board. Then follow the prompt in the Dynamic C STDIO window to turn the LED
on or off.
•FLASHLED.c—Demonstrates the use of assembly language to flash LEDs DS1 and
DS2 on the Prototyping Board at different rates. Once you have compiled and run this
program, LEDs DS1 and DS2 will flash on/off at different rates.
This manual suits for next models
1
Table of contents
Other Z-World Control Unit manuals
Popular Control Unit manuals by other brands

Stübbe
Stübbe MV 309 Series operating manual

Arbor Technology
Arbor Technology EmETXe-a10R0 user manual

Rockwell Automation
Rockwell Automation Trusted TMR Expander Interface manual

GMI
GMI D6002S instruction manual

maxxess
maxxess eMAX-MR51e Installation Guide and Specifications

Emerson
Emerson Fisher V150E instruction manual

CommScope
CommScope Ruckus I100 Quick setup guide

BBQ Guru
BBQ Guru CYBERQ FAQ & Troubleshooting

Hivertec
Hivertec CPD Board Series user manual

MOBAIR
MOBAIR 2030S owner's manual

General Air Products
General Air Products NGP-APV Installation, operation and maintenance manual

ARI
ARI D-060 Installation, operation and maintenance