manuals.online logo
Brands
  1. Home
  2. •
  3. Brands
  4. •
  5. Rabbit
  6. •
  7. Microcontroller
  8. •
  9. Rabbit RabbitCore RCM3000 User manual

Rabbit RabbitCore RCM3000 User manual

Rabbit and Dynamic C are registered trademarks of Rabbit Semiconductor Inc.
020–0101 • 060831–B
RabbitCore RCM3000
Development Kit Contents
The RCM3000 Development Kit contains the following items:
•RCM3010 module with Ethernet port, 256K flash memory, and 128K SRAM.
•Prototyping Board.
•AC adapter, 12 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 their own power
supply with a DC output of 8–24 V.)
•10-pin header to DB9 programming cable with integrated level-matching circuitry.
•Dynamic C®CD-ROM, with complete product documentation on disk.
•Getting Started instructions.
•A bag of accessory parts for use on the Prototyping Board.
•Rabbit 3000 Processor Easy Reference poster.
•Registration card.
Starting Dynamic C
Once the RCM3010 is connected as described in the preceding pages, start Dynamic C by double-clicking
on the Dynamic C icon or by double-clicking on dcrab_XXXX.exe in the Dynamic C root directory,
where XXXX are version-specific characters. Dynamic C uses the serial port specified during installation.
If you are using a USB port to connect your computer to the RCM3010, choose Options > Project
Options and select “Use USB to Serial Converter.” You may have to determine which COM port was
assigned to the RS-232/USB converter.
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 window will open on your PC and will
display a small square bouncing around in a box.
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 RCM3000 User's Manual on the Dynamic C CD also provides complete hardware
reference information and describes the software function calls for the RCM3000 RabbitCore modules and
the Prototyping Board.
Troubleshooting
If Dynamic C cannot find the target system (error message "No Rabbit Processor Detected."):
•Check that the RCM3010 is powered correctly — the red POWER LED on the Prototyping Board should
be lit when the RCM3010 is mounted on the Prototyping Board and the AC adapter is plugged in.
•Check both ends of the programming cable to ensure that they are firmly plugged into the PC and the
PROG connector, not the DIAG connector, is plugged in to the programming port on the RCM3010.
•Ensure that the RCM3010 module is firmly and correctly installed in its socket 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 sys-
tem, repeat the above steps until you locate the active COM port.
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.
•Locate the Serial Options dialog in the Dynamic C Options > Project Options > Communica-
tions menu. Choose a lower debug baud rate.
If there are any other problems:
•Use the Dynamic C Help menu to get further assistance with Dynamic C.
•Check the Rabbit Semiconductor Technical Bulletin Board at www.rabbit.com/support/bb/.
•Use the Technical Support e-mail form at www.rabbit.com/support/.
NOTE: If you purchased your RCM3000 Development Kit through a distributor or through a
Rabbit Semiconductor partner, contact the distributor or partner first for technical support.
Installing Dynamic C®
Insert the CD from the Development Kit in your PC’s CD-ROM drive. If the instal-
lation does not auto-start, run the setup.exe program in the root directory of the
Dynamic C CD. Install any Dynamic C modules after you install Dynamic C.
Hardware Connections
Attach Module to Prototyping Board
Turn the RCM3010 module so that the Ethernet connector end of the module extends off the Prototyp-
ing Board, as shown in Figure 1 below. Align the pins from headers J1 and J2 on the bottom side of
the module into header sockets RCM2JA and RCM2JB on the Prototyping Board (these sockets were
labeled J12 and J13 on earlier versions of the Prototyping Board).
Figure 1. Install the RCM3010 Module on the Prototyping Board
Although you can install a single module into either the MASTER or the SLAVE position on the Proto-
typing Board, all the Prototyping Board features (switches, LEDs, serial port drivers, etc.) are con-
nected to the MASTER position — install a single module in the MASTER position.
NOTE: It is important that you line up the pins on headers J1 and J2 of the RCM3010 module
exactly with the corresponding header sockets RCM2JA and RCM2JB on the Prototyping
Board. The header pins may become bent or damaged if the pin alignment is offset, and the
module will not work. Permanent electrical damage to the module may also result if a mis-
aligned module is powered up.
Press the module’s pins firmly into the Prototyping Board header sockets—press down in the area
above the header pins using your thumbs or fingers over the connectors as shown in Figure 1. Do not
press down on the middle of the RCM3010 module to avoid flexing the module, which could damage
the module or the components on the module.
Should you need to remove the RCM3010 module, grasp it with your fingers along the sides by the
connectors and gently work the module up to pull the pins away from the sockets where they are
installed. Do not remove the module by grasping it at the top and bottom.
Connect Programming Cable
The programming cable connects the RCM3010 to the PC running Dynamic C to download programs
and to monitor the RCM3010 module during debugging.
Connect the 10-pin connector of the programming cable labeled PROG to header J3 on the RCM3010
as shown in Figure 2. 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.)
+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
POWER
D1
C13
DS3
L1
C17
C15
POWER
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
E T
/RES
IN
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
RN2
J1
RCM1JA
C1
C2
R1
R3
R2
U 10
J3
RCM3000 ETHERNET CORE MODULE
SLAVE
MASTER
RCM2
RC18
U 11
RC1
RC2 U 2
C4
C5
C8
C6
C7
S3
S2
RCM2JB
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 U 4
RC4 RC25
RC5
RC27
RC28
RC29
RC26
U 13
C14
U3
U6
C16
U 7
RC9
U 5
RC6 RC7
+5V
GND
BA3
BA1
BD0
BD2
BD4
BD6
+5V
BPE3
GND
GND
BA2
BA0
BD1
BD3
BD5
BD7
/RES
LCD
DISPLAY BOARD
RCM30/31/32 SERIES
PROTOTYPING BOARD
DISPLAY BOARD
J7
J10
DISPLAY BOARD
U1
J5
RS-232
RESET
RCM2JA
RxC TxC
TxB RxB GND
R4
C3
R5
RC15
RC19
RC20
U 9
RC14
RC17
RC16
U 3
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
STATUS
VBAT
E T
/RES
IN
R21
RC12
RC10
RC11
RC13
RC21
RC22
R6
R12
R10
R8
R7
R9
R11
R13
RC23
RC24
Battery
U4
J11
RCM1JB
RCM3000/
RCM3010
RCM2JBRCM2JA
Y1
JP1
JP2
JP3
JP4
ACT
LNK
J4
GND
C3
R4
R5
C4
U2
J3
C41 C44
DS2 DS1
Y3
C42
C38
Y2
U9
Q1
D1
R29
R28
R32
R33
U5
R14 R19
R11
R12
C23
U12
C83
R49
R16
C17
R21
C26
R30R23
U6
C19
R15
R17
R22
R27
RP2
C46 C47
R46R47
RP1
RP3
RP4
C84
R24
C25
R31
Do not press down
here.
Figure 2. Connect Programming Cable and Power Supply
NOTE: Be sure to use the programming cable (part number 101-0513) supplied with this Devel-
opment Kit—the programming cable has red shrink wrap around the RS-232 converter section
located in the middle of the cable. Programming cables with blue or clear shrink wrap from
other Rabbit Semiconductor kits are not designed to work with RCM3000 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. It may be possible to use an
RS-232/USB converter (Part No. 540-0070) with the programming cable supplied with the
RCM3000 Development Kit. Note that not all RS-232/USB converters work with Dynamic C.
Connect Power
Once all the other connections have been made, you can connect power to the Prototyping Board.
Connect the AC adapter to jack J11 on the Prototyping Board as shown in Figure 2 above.
Plug in the AC adapter. The POWER LED on the Prototyping Board should light up. The RCM3010
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.
Alternate Power-Supply Connections
Development kits sold outside North America include a header connector that may be used to connect
your power supply 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 center pin of J9 is always connected to the positive ter-
minal, and either edge pin is ground. The power supply should deliver 8 V–24 V DC at 8 W.
AC adapter
+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
POWER
D1
C13
DS3
L1
C17
C15
POWER
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
E T
/RES
IN
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
RN2
J1
RCM1JA
C1
C2
R1
R3
R2
U 10
J3
RCM3000 ETHERNET CORE MODULE
SLAVE
MASTER
RCM2
RC18
U 11
RC1
RC2 U 2
C4
C5
C8
C6
C7
S3
S2
RCM2JB
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 U 4
RC4 RC25
RC5
RC27
RC28
RC29
RC26
U 13
C14
U3
U6
C16
U 7
RC9
U 5
RC6 RC7
+5V
GND
BA3
BA1
BD0
BD2
BD4
BD6
+5V
BPE3
GND
GND
BA2
BA0
BD1
BD3
BD5
BD7
/RES
LCD
DISPLAY BOARD
RCM30/31/32 SERIES
PROTOTYPING BOARD
DISPLAY BOARD
J7
J10
DISPLAY BOARD
U1
J5
RS-232
RESET
RCM2JA
RxC TxC
TxB RxB GND
R4
C3
R5
RC15
RC19
RC20
U 9
RC14
RC17
RC16
U 3
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
STATUS
VBAT
E T
/RES
IN
R21
RC12
RC10
RC11
RC13
RC21
RC22
R6
R12
R10
R8
R7
R9
R11
R13
RC23
RC24
RESET
Battery
U4
J11
RCM1JB
Alternate
3-pin
power connector
Y1
JP1
JP2
JP3
JP4
ACT
LNK
J4
GND
C3
R4
R5
C4
U2
J3
C41 C44
DS2 DS1
Y3
C42
C38
Y2
U9
Q1
D1
R29
R28
R32
R33
U5
R14 R19
R11
R12
C23
U12
C83
R49
R16
C17
R21
C26
R30R23
U6
C19
R15
R17
R22
R27
RP2
C46 C47
R46R47
RP1
RP3
RP4
C84
R24
C25
R31
PROG
J3
Colored edge
To
PC COM port
Programming Cable
Colored
shrink wrap
DIAG
PROG

Other manuals for RabbitCore RCM3000

3

Other Rabbit Microcontroller manuals

Rabbit 2000 Parts list manual

Rabbit

Rabbit 2000 Parts list manual

Rabbit RCM3700 User manual

Rabbit

Rabbit RCM3700 User manual

Rabbit 2000 Parts list manual

Rabbit

Rabbit 2000 Parts list manual

Popular Microcontroller manuals by other brands

Texas Instruments TMS570LC43x user guide

Texas Instruments

Texas Instruments TMS570LC43x user guide

STC STC12C5A Series manual

STC

STC STC12C5A Series manual

Holybro pixhawk 4 manual

Holybro

Holybro pixhawk 4 manual

Congatec conga-QKIT/x86 quick start guide

Congatec

Congatec conga-QKIT/x86 quick start guide

Freenove 4WD Smart Car Board for Raspberry Pi manual

Freenove

Freenove 4WD Smart Car Board for Raspberry Pi manual

Infineon Cypress PSoC CY8CKIT-147 Guide

Infineon

Infineon Cypress PSoC CY8CKIT-147 Guide

Silego GreenPAK Advanced Development Platform user guide

Silego

Silego GreenPAK Advanced Development Platform user guide

Samsung S3C9444 user manual

Samsung

Samsung S3C9444 user manual

Texas Instruments eZ430-Chronos user guide

Texas Instruments

Texas Instruments eZ430-Chronos user guide

ST AN3154 Application note

ST

ST AN3154 Application note

Altera Arria 10 SoC user guide

Altera

Altera Arria 10 SoC user guide

Samsung S3C9228 user manual

Samsung

Samsung S3C9228 user manual

Xilinx MicroBlaze user guide

Xilinx

Xilinx MicroBlaze user guide

SMSC EVB-EMC14 Series user manual

SMSC

SMSC EVB-EMC14 Series user manual

Phytec nanoModul-164 Quick start instructions

Phytec

Phytec nanoModul-164 Quick start instructions

Silicon Laboratories C8051F330DK user guide

Silicon Laboratories

Silicon Laboratories C8051F330DK user guide

Dialog Semiconductor DA1458 Series user manual

Dialog Semiconductor

Dialog Semiconductor DA1458 Series user manual

Phytec phyCORE-167CS Hardware manual

Phytec

Phytec phyCORE-167CS Hardware manual

manuals.online logo
manuals.online logoBrands
  • About & Mission
  • Contact us
  • Privacy Policy
  • Terms and Conditions

Copyright 2025 Manuals.Online. All Rights Reserved.