Rabbit RCM2100 User manual

Chipsmall Limited consists of a professional team with an average of over 10 year of expertise in the distribution
of electronic components. Based in Hongkong, we have already established firm and mutual-benefit business
relationships with customers from,Europe,America and south Asia,supplying obsolete and hard-to-find components
to meet their specific needs.
With the principle of “Quality Parts,Customers Priority,Honest Operation,and Considerate Service”,our business
mainly focus on the distribution of electronic components. Line cards we deal with include
Microchip,ALPS,ROHM,Xilinx,Pulse,ON,Everlight and Freescale. Main products comprise
IC,Modules,Potentiometer,IC Socket,Relay,Connector.Our parts cover such applications as commercial,industrial,
and automotives areas.
We are looking forward to setting up business relationship with you and hope to provide you with the best service
and solution. Let us make a better world for our industry!
Contact us
Tel: +86-755-8981 8866 Fax: +86-755-8427 6832
Email & Skype: [email protected]om Web: www.chipsmall.com
Address: A1208, Overseas Decoration Building, #122 Zhenhua RD., Futian, Shenzhen, China

RabbitCore RCM2100
C-Programmable Module with Ethernet
User’s Manual
019–0091 • 070831–K

RabbitCore RCM2100
Rabbit Semiconductor Inc.
www.rabbit.com
RabbitCore RCM2100 User’s Manual
Part Number 019-0091 • 070831–K • Printed in U.S.A.
©2001–2007 Rabbit Semiconductor Inc. • All rights reserved.
Rabbit Semiconductor reserves the right to make changes and
improvements to its products without providing notice.
Trademarks
Rabbit and Dynamic C are registered trademarks of Rabbit Semiconductor Inc.
Rabbit 2000 and RabbitCore are trademarks of Rabbit Semiconductor Inc.
No part of the contents of this manual may be reproduced or transmitted in any form or by any means
without the express written permission of Rabbit Semiconductor.
Permission is granted to make one or more copies as long as the copyright page contained therein is
included. These copies of the manuals may not be let or sold for any reason without the express written
permission of Rabbit Semiconductor.
The latest revision of this manual is available on the Rabbit Semiconductor Web site,
www.rabbit.com, for free, unregistered download.

User’s Manual
TABLE OF CONTENTS
Chapter 1. Introduction 1
1.1 RCM2100 Features ...............................................................................................................................2
1.2 Advantages of the RCM2100 ...............................................................................................................3
1.3 Development and Evaluation Tools......................................................................................................4
1.3.1 Development Software..................................................................................................................4
1.3.2 Development Kit Contents............................................................................................................4
1.4 How to Use This Manual ......................................................................................................................5
1.4.1 Additional Product Information ....................................................................................................5
1.4.2 Using Online Documentation........................................................................................................5
Chapter 2. Getting Started 7
2.1 Connections ..........................................................................................................................................7
2.1.1 Attach Module to Prototyping Board............................................................................................8
2.1.2 Connect Programming Cable ........................................................................................................9
2.1.3 Connect Power ............................................................................................................................10
2.2 Run a Sample Program .......................................................................................................................11
2.2.1 Troubleshooting ..........................................................................................................................11
2.3 Where Do I Go From Here? ...............................................................................................................12
2.3.1 Technical Support .......................................................................................................................12
Chapter 3. Running Sample Programs 13
3.1 Sample Programs ................................................................................................................................13
3.1.1 Getting to Know the RCM2100 ..................................................................................................14
3.1.2 Serial Communication.................................................................................................................17
3.1.3 Other Sample Programs ..............................................................................................................18
3.1.4 Sample Program Descriptions.....................................................................................................19
3.1.4.1 FLASHLED.C.................................................................................................................... 19
3.1.4.2 FLASHLEDS.C.................................................................................................................. 20
3.1.4.3 TOGGLELED.C ................................................................................................................ 21
Chapter 4. Hardware Reference 23
4.1 RCM2100 Digital Inputs and Outputs ................................................................................................23
4.1.1 Dedicated Inputs .........................................................................................................................28
4.1.2 Dedicated Outputs.......................................................................................................................28
4.1.3 Memory I/O Interface .................................................................................................................28
4.1.4 Additional I/0 ..............................................................................................................................28
4.2 Serial Communication ........................................................................................................................29
4.2.1 Serial Ports ..................................................................................................................................29
4.2.2 Ethernet Port ...............................................................................................................................29
4.2.3 Programming Port .......................................................................................................................30
4.3 Serial Programming Cable..................................................................................................................32
4.3.1 Changing Between Program Mode and Run Mode ....................................................................32
4.3.2 Standalone Operation of the RCM2100......................................................................................33
4.4 Memory...............................................................................................................................................34
4.4.1 SRAM .........................................................................................................................................34
4.4.2 Flash Memory .............................................................................................................................34
4.4.3 Dynamic C BIOS Source Files ...................................................................................................34

RabbitCore RCM2100
4.5 Other Hardware .................................................................................................................................. 35
4.5.1 Clock Doubler ............................................................................................................................ 35
4.5.2 Spectrum Spreader...................................................................................................................... 36
Chapter 5. Software Reference 37
5.1 More About Dynamic C..................................................................................................................... 37
5.1.1 Using Dynamic C ....................................................................................................................... 38
5.1.2 Early Versions of Dynamic C..................................................................................................... 39
5.2 I/O....................................................................................................................................................... 40
5.2.1 PCLK Output.............................................................................................................................. 40
5.3 Serial Communication Drivers........................................................................................................... 41
5.4 TCP/IP Drivers................................................................................................................................... 41
5.5 Upgrading Dynamic C ....................................................................................................................... 42
5.5.1 Upgrades..................................................................................................................................... 42
Chapter 6. Using the TCP/IP Features 43
6.1 TCP/IP Connections........................................................................................................................... 43
6.2 TCP/IP Primer on IP Addresses ......................................................................................................... 45
6.3 IP Addresses Explained...................................................................................................................... 47
6.4 How IP Addresses are Used ............................................................................................................... 48
6.5 Dynamically Assigned Internet Addresses ........................................................................................ 49
6.6 Placing Your Device on the Network ................................................................................................ 50
6.7 Running TCP/IP Sample Programs.................................................................................................... 51
6.8 How to Set IP Addresses in the Sample Programs.............................................................................52
6.8.1 How to Set Up your Computer for Direct Connect.................................................................... 53
6.9 Run the PINGME.C Sample Program................................................................................................ 54
6.10 Running More Sample Programs With Direct Connect................................................................... 54
6.10.1 Sample Program: PINGLED.C ................................................................................................ 54
6.10.2 Sample Program: ETHCORE1.C ............................................................................................. 56
6.10.3 Additional Sample Programs.................................................................................................... 57
6.10.4 More Information ..................................................................................................................... 57
6.11 Where Do I Go From Here?............................................................................................................. 58
Appendix A. RabbitCore RCM2100 Specifications 59
A.1 Electrical and Mechanical Characteristics ........................................................................................ 60
A.1.1 Headers ...................................................................................................................................... 63
A.1.2 Physical Mounting..................................................................................................................... 63
A.2 Bus Loading ...................................................................................................................................... 64
A.3 Rabbit 2000 DC Characteristics ........................................................................................................ 66
A.4 I/O Buffer Sourcing and Sinking Limit............................................................................................. 67
A.5 Jumper Configurations ...................................................................................................................... 68
A.6 Conformal Coating ............................................................................................................................ 70
Appendix B. Prototyping Board 71
B.1 Overview of the Prototyping Board................................................................................................... 72
B.1.1 Prototyping Board Features ....................................................................................................... 73
B.1.2 Prototyping Board Expansion.................................................................................................... 74
B.2 Mechanical Dimensions and Layout ................................................................................................. 75
B.3 Power Supply..................................................................................................................................... 76
B.4 Using the Prototyping Board ............................................................................................................. 76
B.4.1 Adding Other Components ........................................................................................................ 79

User’s Manual
Appendix C. Power Supply 81
C.1 Power Supplies...................................................................................................................................81
C.1.1 Batteries and External Battery Connections...............................................................................81
C.1.2 Power to VRAM Switch.............................................................................................................83
C.1.3 Reset Generator ..........................................................................................................................83
C.2 Chip Select Circuit .............................................................................................................................84
Appendix D. Sample Circuits 85
D.1 RS-232/RS-485 Serial Communication.............................................................................................86
D.2 Keypad and LCD Connections ..........................................................................................................87
D.3 External Memory ...............................................................................................................................88
D.4 D/A Converter....................................................................................................................................89
Index 91
Schematics 93

RabbitCore RCM2100

User’s Manual 1
1. INTRODUCTION
The RabbitCore RCM2100 series is a family of microprocessor
modules designed to be the heart of embedded control systems.
In addition to the array of I/O and addressing available on other
Rabbit Semiconductor products, the RCM2100 series offers an
optional integrated Ethernet port. These modules permit LAN
and Internet-enabled systems to be built as easily as serial com-
munications-only systems.
Throughout this manual, the term RCM2100 refers to the complete series of RCM2100
RabbitCore modules unless other production models are referred to specifically.
The RCM2100 is a microprocessor core module designed to be the heart of your own con-
troller built around the plug-in module. Data processing is done by a Rabbit 2000 micro-
processor operating at 22.1 MHz.
The RCM2100 has a Rabbit 2000 microprocessor, a static RAM, up to two flash memory
chips, two quartz crystals (main oscillator and timekeeping), and the circuitry necessary
for reset and management of battery backup of the Rabbit 2000’s internal real-time clock
and the static RAM. Two 40-pin headers bring out the Rabbit 2000 I/O bus, address lines,
data lines, parallel ports, and serial ports.
The RCM2100 receives its +5 V power from the user board on which it is mounted. The
RCM2100 can interface with all kinds of CMOS-compatible digital devices through the
user board.

2RabbitCore RCM2100
1.1 RCM2100 Features
•Small size: 2.0" × 3.5" × 0.80"
(51 mm × 89 mm × 20 mm)
•Microprocessor: Rabbit 2000 running
at 22.1 MHz
•34 CMOS-compatible parallel I/O lines grouped in five 8-bit ports (shared with serial
ports)
•8 data lines (BD0–BD7)
•13 address lines (BA0–BA12)
•I/0 read, write, buffer enable
•Status, watchdog and clock outputs
•Two startup mode inputs for booting and master/slave configuration
•External reset input
•Reset output
•Five 8-bit timers, two 10-bit timers; five timers are cascadable in pairs
•2 × 256K flash memory, 512K SRAM
•Real-time clock
•Watchdog supervisor
•Provision for customer-supplied backup battery via connections on header J2
•
Four CMOS-compatible serial ports: maximum asynchronous baud rate of 690,625 bps
,
maximum synchronous baud rate of 5.52 Mbps. Two ports are configurable as clocked
ports.
Appendix A, “RabbitCore RCM2100 Specifications,” provides detailed specifications for
the RabbitCore RCM2100 modules.
Four versions of the RabbitCore RCM2100 are available. Their standard features are sum-
marized in Table 1.
Table 1. RCM2100 Production Models
Model Features
RCM2100 Full-featured module including 10/100-compatible
Ethernet port with 10Base-T interface
RCM2110 RCM2100 with 128K SRAM, 256K flash memory
RCM2120 RCM2100 without Ethernet
RCM2130 RCM2110 without Ethernet

User’s Manual 3
1.2 Advantages of the RCM2100
•Fast time to market using a fully engineered, “ready to run” microprocessor core.
•Competitive pricing when compared with the alternative of purchasing and assembling
individual components.
•Easy C-language program development and debugging, including rapid production
loading of programs.
•Generous memory size allows large programs with tens of thousands of lines of code,
and substantial data storage.
•Integrated Ethernet port (on selected models) for network connectivity, royalty-free
TCP/IP software.
•Models with and without Ethernet for flexible production options.
•Small size and identical footprint and pinout for all models.
Table of contents
Other Rabbit Computer Hardware manuals

Rabbit
Rabbit RabbitCore RCM2200 User manual

Rabbit
Rabbit Rabbit 4000 User manual

Rabbit
Rabbit 2000 User manual

Rabbit
Rabbit 2000 User manual

Rabbit
Rabbit 2000 User manual

Rabbit
Rabbit 2000 User manual

Rabbit
Rabbit 6000 User manual

Rabbit
Rabbit RabbitCore RCM2200 User manual

Rabbit
Rabbit 2000 User manual

Rabbit
Rabbit 3000 User manual
Popular Computer Hardware manuals by other brands

EMC2
EMC2 VNX Series Hardware Information Guide

Panasonic
Panasonic DV0PM20105 Operation manual

Mitsubishi Electric
Mitsubishi Electric Q81BD-J61BT11 user manual

Gigabyte
Gigabyte B660M DS3H AX DDR4 user manual

Raidon
Raidon iT2300 Quick installation guide

National Instruments
National Instruments PXI-8186 user manual













