Rabbit RabbitCore RCM2100 User Manual

C-programmable module with ethernet
Hide thumbs Also See for RabbitCore RCM2100:

Advertisement

Quick Links

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: info@chipsmall.com Web: www.chipsmall.com
Address: A1208, Overseas Decoration Building, #122 Zhenhua RD., Futian, Shenzhen, China
  

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RabbitCore RCM2100 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Rabbit RabbitCore RCM2100

  • Page 1 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.
  • Page 2 RabbitCore RCM2100 C-Programmable Module with Ethernet User’s Manual 019–0091 • 070831–K...
  • Page 3 Rabbit and Dynamic C are registered trademarks of Rabbit Semiconductor Inc. Rabbit 2000 and RabbitCore are trademarks of Rabbit Semiconductor Inc. The latest revision of this manual is available on the Rabbit Semiconductor Web site, www.rabbit.com, for free, unregistered download.
  • Page 4: Table Of Contents

    ABLE OF ONTENTS Chapter 1. Introduction 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.
  • Page 5 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.
  • Page 6 Appendix C. Power Supply 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 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...
  • Page 7 RabbitCore RCM2100...
  • Page 8: Chapter 1. Introduction

    (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.
  • Page 9: Rcm2100 Features

    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...
  • Page 10: Advantages Of The Rcm2100

    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.
  • Page 11: Development And Evaluation Tools

    North American market. Overseas users will have to substitute a power supply compatible with their local mains power.) • 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. • Registration card. RabbitCore RCM2100...
  • Page 12: How To Use This Manual

    1.4.1 Additional Product Information In addition to the product-specific information contained in the RabbitCore RCM2100 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 RCM2100 modules: •...
  • Page 13 • 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, CopyMax) 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. RabbitCore RCM2100...
  • Page 14: Chapter 2. Getting Started

    NOTE: This chapter (and this manual) assume that you have the RabbitCore RCM2100 Development Kit. If you purchased an RCM2100 module by itself, you will have to adapt the information in this chapter and elsewhere to your test and development setup.
  • Page 15: Attach Module To Prototyping Board

    Press the module’s pins firmly into the Prototyping Board header sockets. The installed module is shown in Figure 2 below. Figure 2. RCM2100 Installed and Seated on the Prototyping Board RabbitCore RCM2100...
  • Page 16: Connect Programming Cable

    2.1.2 Connect Programming Cable The programming cable connects the RCM2100 module to the PC running Dynamic C, to download programs and to monitor the RCM2100 for debugging. Connect the 10-pin connector of the programming cable labeled PROG to header J5 on the RCM2100 module as shown in Figure 3 below.
  • Page 17: Connect Power

    To power down the Prototyping Board, unplug the power connector from J5. You should disconnect power before making any circuit adjustments in the prototyping area, changing any connections to the board, or removing the RCM2100 module from the Prototyping Board. RabbitCore RCM2100...
  • Page 18: Run A Sample Program

    2.2 Run a Sample Program Once the RCM2100 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 the Dynamic C root directory, where are version-specific characters. Dynamic C XXXX uses the serial port specified during installation.
  • Page 19: Where Do I Go From Here

    1. Run all of the sample programs described in Chapter 4 to get a basic familiarity with Dynamic C and the RabbitCore module’s capabilities. 2. For further development, refer to the RabbitCore RCM2100 User’s Manual for details of the module’s hardware and software components.
  • Page 20: Chapter 3. Running Sample Programs

    Sample programs are provided in the Dynamic C folder. Two folders contain SAMPLES sample programs that illustrate features unique to the RabbitCore RCM2100. • —Demonstrates the basic operation and the Ethernet functionality of the Rab- RCM2100 bitCore RCM2100.
  • Page 21: Getting To Know The Rcm2100

    2. Click "Add" or "Add to top" so that it will be in the watch list permanently. 3. Click OK to close the dialog box. 4. Press <Ctrl+U> while the program is running. This will update the watch window. RabbitCore RCM2100...
  • Page 22 • —demonstrates the use of coding with assembly instructions, cofunc- FLASHLEDS.C tions, and costatements to flash LEDs DS2 and DS3 on the Prototyping Board on and off. LEDs DS2 and DS3 are controlled by Parallel Port A bit 0 (PA0) and Parallel Port A bit 1 (PA1).Once you have compile this program and it is running, LEDs DS2 and DS3 will flash on/off at different rates.
  • Page 23 LED DS3 on the Prototyping Board (which is controlled by PA1) starts flashing once per second. Press switch S2 on the Prototyping Board (which is connected to PB2) to toggle LED DS2 on the Prototyping Board (which is controlled by PA0). The push- button switch is debounced by the software. RabbitCore RCM2100...
  • Page 24: Serial Communication

    3.1.2 Serial Communication The following sample programs can be found in the folder. SAMPLES\RCM2100 Two sample programs, CORE_FLOW- CONTROL.C CORE_PARITY.C are available to illustrate RS-232 communication. To run these sample programs, you will have to add an RS-232 transceiver such as the MAX232 at location U2 and four 100 nF capacitors at C3–C6 on the Prototyping Board.
  • Page 25: Other Sample Programs

    , are available to illus- SLAVE2.C trate RS-485 master/slave communica- 485+ tion. To run these sample programs, 681 W bias you will need a second Rabbit-based system with RS-485, and you will also termi- 220 W RS-485 nation CHIP have to add an RS-485 transceiver...
  • Page 26: Sample Program Descriptions

    The only new element in this sample application should be Dynamic C’s handling of the Rabbit microprocessor’s parallel ports. The program: 4. Initializes the pins of Port A as outputs. 5. Sets all of the pins of Port A high, turning off the attached LEDs.

Table of Contents