Rabbit RCM2200 User Manual

Browse online or download User Manual for Motherboards Rabbit RCM2200. Rabbit RCM2200 User`s manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 90
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
RabbitCore RCM2200
C-Programmable Module with Ethernet
Users Manual
019–0097 090417–G
Page view 0
1 2 3 4 5 6 ... 89 90

Summary of Contents

Page 1 - RabbitCore RCM2200

RabbitCore RCM2200C-Programmable Module with EthernetUser’s Manual019–0097 • 090417–G

Page 2 - Trademarks

4 RabbitCore RCM22001.5 How to Use This ManualThis user’s manual is intended to give users detailed information on the RCM2200 mod-ule. It does not c

Page 3 - TABLE OF CONTENTS

User’s Manual 52. GETTING STARTEDThis chapter describes the RCM2200 hardware in more detail, andexplains how to set up and use the accompanying Proto

Page 4 - Appendix C. Power Supply 71

6 RabbitCore RCM22002.1 ConnectionsThere are four steps to connecting the Prototyping Board for use with Dynamic C and the sample programs:1. Attach

Page 5 - Schematics 83

User’s Manual 7Although you can install a single module into either the MASTER or the SLAVE position on the Prototyping Board, all the Prototyping Boa

Page 6

8 RabbitCore RCM22002.1.3 Connect PowerWhen all other connections have been made, you can connect power to the RCM2200 Prototyping Board.First, prepa

Page 7 - 1. INTRODUCTION

User’s Manual 9To power down the Prototyping Board, unplug the power connector from J5. You should disconnect power before making any circuit adjustme

Page 8 - 2 RabbitCore RCM2200

10 RabbitCore RCM2200If Dynamic C appears to compile the BIOS successfully, but you then receive a communi-cation error message when you compile and l

Page 9 - 1.4 Development Kit Contents

User’s Manual 113. RUNNING SAMPLE PROGRAMSTo develop and debug programs for the RCM2200 (and for allother Rabbit hardware), you must install and use

Page 10 - 1.5 How to Use This Manual

12 RabbitCore RCM22003.1.1 Getting to Know the RCM2200The following sample programs can be found in the SAMPLES\RCM2200 folder.• EXTSRAM.C—demonstrat

Page 11 - 2. GETTING STARTED

User’s Manual 13• KEYLCD.C—demonstrates a simple setup for a 2 × 6 keypad and a 2 × 20 LCD.Connect the keypad to Parallel Ports B, C, and D.PB0—Keypad

Page 12 - 2.1 Connections

RabbitCore RCM2200Digi International Inc.www.rabbit.comRabbitCore RCM2200 User’s ManualPart Number 019-0097 • 090417–G • Printed in U.S.A.©2001–2009 D

Page 13 - User’s Manual 7

14 RabbitCore RCM22003.1.2 Serial CommunicationThe following sample programs can be found in the SAMPLES\RCM2200 folder.One sample programs, PUTS.C i

Page 14 - 8 RabbitCore RCM2200

User’s Manual 15Two sample programs, MASTER.C and SLAVE.C, are available to illustrate RS-485 master/slave communication. To run these sample programs

Page 15 - 2.2 Run a Sample Program

16 RabbitCore RCM22003.1.4 Sample Program Descriptions3.1.4.1 FLASHLED.CThis program is about as simple as a Dynamic C application can get—the equiv

Page 16 - 2.3 Where Do I Go From Here?

User’s Manual 173.1.4.2 FLASHLEDS.CIn addition to Dynamic C’s implementation of C-language programming for embedded systems, it supports assembly-lan

Page 17 - 3. RUNNING SAMPLE PROGRAMS

18 RabbitCore RCM2200tion of how Dynamic C handles multitasking with costatements and cofunctions, see Chapter 5, “Multitasking with Dynamic C,” and C

Page 18 - Core Module

User’s Manual 194. HARDWARE REFERENCEChapter 2 describes the hardware components and principal hardwaresubsystems of the RCM2200. Appendix A, “Rabbit

Page 19 - 2x20 LCD

20 RabbitCore RCM2200The RCM2200 has 26 parallel I/O lines grouped in five 8-bit ports available on headers J4 and J5. The 16 bidirectional I/O lines

Page 20 - Flow control: None

User’s Manual 21Table 1. RCM2200 Pinout ConfigurationsPin Pin Name Default Use Alternate Use NotesHeader J41GND2VCC3 PC0 Output TXD4 PC1 Input RXD5 P

Page 21 - • GND to GND

22 RabbitCore RCM22004.1.4 Other Inputs and OutputsAs shown in Table 1, pins PA0–PA7 can be used to allow the Rabbit 2000 to be a slave to another pr

Page 22 - 3.1.4.1 FLASHLED.C

User’s Manual 234.2 Serial CommunicationThe RCM2200 board does not have an RS-232 or an RS-485 transceiver directly on the board. However, an RS-232

Page 23 - 3.1.4.2 FLASHLEDS.C

User’s ManualTABLE OF CONTENTSChapter 1. Introduction 11.1 RCM2200 Features...

Page 24 - 3.1.4.3 TOGGLELED.C

24 RabbitCore RCM2200The RJ-45 connector is shielded to minimize EMI effects to/from the Ethernet signals. Rabbit recommends that an equivalent RJ-45

Page 25 - 4. HARDWARE REFERENCE

User’s Manual 254.3 Serial Programming CableThe programming cable is used to connect the RCM2200’s programming port to a PC serial COM port. The prog

Page 26 - These pinouts are as seen on

26 RabbitCore RCM22004.3.2 Standalone Operation of the RCM2200The RCM2200 must be programmed via the RCM2200/RCM2300 Prototyping Board or via a simil

Page 27 - User’s Manual 21

User’s Manual 274.4 Memory4.4.1 SRAMThe RCM2200 is designed to accept 32K to 512K of SRAM packaged in an SOIC case.4.4.2 Flash EPROMThe RCM2200 is

Page 28 - 22 RabbitCore RCM2200

28 RabbitCore RCM22004.5 Other Hardware4.5.1 Clock DoublerThe RCM2200 takes advantage of the Rabbit 2000 microprocessor’s internal clock dou-bler. A

Page 29 - ETHERNET

User’s Manual 294.5.2 Spectrum SpreaderRCM2200 RabbitCore modules that have a Rabbit 2000 microprocessor labeled IQ4T (or higher) are equipped with a

Page 30 - DIAG connector on

30 RabbitCore RCM2200

Page 31 - 4.3 Serial Programming Cable

User’s Manual 315. SOFTWARE REFERENCEDynamic C is an integrated development system for writingembedded software. It runs on an IBM-compatible PC and

Page 32 - 26 RabbitCore RCM2200

32 RabbitCore RCM2200Developing software with Dynamic C is simple. Users can write, compile, and test C and assembly code without leaving the Dynamic

Page 33 - 4.4 Memory

User’s Manual 335.2 I/OThe RCM2200 was designed to interface with other systems, and so there are no drivers written specifically for the I/O. The ge

Page 34 - 4.5 Other Hardware

RabbitCore RCM22004.4 Memory...

Page 35 - RCM2200

34 RabbitCore RCM22005.3 Serial Communication DriversLibrary files included with Dynamic C provide a full range of serial communications sup-port. Th

Page 36 - 30 RabbitCore RCM2200

User’s Manual 355.5 Upgrading Dynamic CDynamic C patches that focus on bug fixes are available from time to time. Check the Web site www.rabbit.com/s

Page 37 - 5. SOFTWARE REFERENCE

36 RabbitCore RCM2200

Page 38 - 32 RabbitCore RCM2200

User’s Manual 376. USING THE TCP/IP FEATURES6.1 TCP/IP ConnectionsProgramming and development can be done with the RCM2200 RabbitCore modules withou

Page 39 - 5.2 I/O

38 RabbitCore RCM2200The following options require more care in address selection and testing actions, as conflicts with other users, servers and syst

Page 40 - 5.4 TCP/IP Drivers

User’s Manual 396.2 Running TCP/IP Sample ProgramsWe have provided a number of sample programs demonstrating various uses of TCP/IP for networking em

Page 41 - 5.5 Upgrading Dynamic C

40 RabbitCore RCM2200The following IP addresses are set aside for local networks and are not allowed on the Internet: 10.0.0.0 to 10.255.255.255, 172.

Page 42 - 36 RabbitCore RCM2200

User’s Manual 416.3 IP Addresses ExplainedIP (Internet Protocol) addresses are expressed as 4 decimal numbers separated by periods, for example:216.1

Page 43 - 6. USING THE TCP/IP FEATURES

42 RabbitCore RCM22006.4 How IP Addresses are UsedThe actual hardware connection via an Ethernet uses Ethernet adapter addresses (also called MAC add

Page 44 - 38 RabbitCore RCM2200

User’s Manual 436.5 Dynamically Assigned Internet AddressesIn many instances, there are no fixed IP addresses. This is the case when, for example, yo

Page 45 - User’s Manual 39

User’s ManualAppendix D. Sample Circuits 75D.1 RS-232/RS-485 Serial Communication...

Page 46 - Firewall

44 RabbitCore RCM22006.6 Placing Your Device on the InternetIn many corporate settings, users are isolated from the Internet by a firewall and/or a p

Page 47 - 6.3 IP Addresses Explained

User’s Manual 456.7 How to Set IP Addresses in the Sample ProgramsWe have provided a number of sample programs demonstrating various uses of TCP/IP f

Page 48 - 42 RabbitCore RCM2200

46 RabbitCore RCM22006.8 How to Set Up Your Computer for Direct ConnectFollow these instructions to set up your PC or notebook. Check with your admin

Page 49 - User’s Manual 43

User’s Manual 476.9 Run the PINGME.C Sample ProgramsConnect the crossover cable from your computer’s Ethernet port to the RCM2200 board’s RJ-45 Ether

Page 50 - 44 RabbitCore RCM2200

48 RabbitCore RCM22006.11 Where Do I Go From Here?NOTE: If you purchased your RCM2200 through a distributor or through a Rabbit partner, contact the

Page 51

User’s Manual 49APPENDIX A. RABBITCORE RCM2200SPECIFICATIONSAppendix A provides the specifications for the RCM2200, anddescribes the conformal coatin

Page 52 - Default gateway : 10.10.6.1

50 RabbitCore RCM2200A.1 Electrical and Mechanical CharacteristicsFigure A-1 shows the mechanical dimensions for the RCM2200.Figure A-1. RCM2200 Dim

Page 53 - User’s Manual 47

User’s Manual 51It is recommended that you allow for an “exclusion zone” of 0.04" (1 mm) around the RCM2200 in all directions when the RCM2200 is

Page 54 - 48 RabbitCore RCM2200

52 RabbitCore RCM2200Table A-1 lists the electrical, mechanical, and environmental specifications for the RCM2200.Table A-1. RabbitCore RCM2200 Speci

Page 55 - SPECIFICATIONS

User’s Manual 53A.1.1 HeadersThe RCM2200 uses headers at J4 and J5 for physical connection to other boards. J4 and J5 are 2 × 13 SMT headers with a 2

Page 57 - Exclusion

54 RabbitCore RCM2200A.2 Bus LoadingYou must pay careful attention to bus loading when designing an interface to the RCM2200. This section provides b

Page 58 - 52 RabbitCore RCM2200

User’s Manual 55Figure A-4 shows a typical timing diagram for the Rabbit 2000 microprocessor external I/O read and write cycles.Figure A-4. External

Page 59 - RCM2200 Footprint

56 RabbitCore RCM2200Table A-3 lists the parameters shown in these figures and provides minimum or measured values.A.3 Rabbit 2000 DC Characteristics

Page 60 - A.2 Bus Loading

User’s Manual 57A.4 I/O Buffer Sourcing and Sinking LimitUnless otherwise specified, the Rabbit I/O buffers are capable of sourcing and sinking 8 mA

Page 61

58 RabbitCore RCM2200A.5 Jumper ConfigurationsFigure A-5 shows the header locations used to configure the various RCM2200 options via jumpers. Figure

Page 62 - 56 RabbitCore RCM2200

User’s Manual 59A.6 Conformal CoatingThe areas around the 32 kHz real-time clock crystal oscillator has had the Dow Corning silicone-based 1-2620 con

Page 63 - User’s Manual 57

60 RabbitCore RCM2200

Page 64 - A.5 Jumper Configurations

User’s Manual 61APPENDIX B. PROTOTYPING BOARDAppendix B describes the features and accessories of the Proto-typing Board, and explains the use of the

Page 65 - A.6 Conformal Coating

62 RabbitCore RCM2200B.1 Prototyping BoardThe Prototyping Board included in the Development Kit makes it easy to connect an RCM2200 module to a power

Page 66 - 60 RabbitCore RCM2200

User’s Manual 63B.1.1 Prototyping Board Features• Power Connection—A 3-pin header is provided for connection to the power supply. Note that it is sym

Page 67 - PPENDIX B. PROTOTYPING BOARD

User’s Manual 11. INTRODUCTIONThe RCM2200 RabbitCore module is designed to be the heart ofembedded control systems. The RCM2200 features an inte-grat

Page 68 - B.1 Prototyping Board

64 RabbitCore RCM2200B.1.2 Prototyping Board ExpansionThe Prototyping Board comes with several unpopulated areas, which may be filled with components

Page 69 - User’s Manual 63

User’s Manual 65B.2 Mechanical Dimensions and LayoutFigure B-2 shows the mechanical dimensions and layout for the RCM2200 Prototyping Board.Figure B-

Page 70 - 64 RabbitCore RCM2200

66 RabbitCore RCM2200B.3 Power SupplyThe RCM2200 requires a regulated 5 V ± 0.25 V DC power source to operate. Depending on the amount of current req

Page 71 - User’s Manual 65

User’s Manual 67To maximize the availability of RCM2200 resources, the demonstration hardware (LEDs and switches) on the Prototyping Board may be disc

Page 72 - LINEAR POWER SUPPLY

68 RabbitCore RCM2200circuits can be prototyped using point-to-point wiring with 20 to 30 AWG wire between the prototyping area and the holes at locat

Page 73 - Bottom Side

User’s Manual 69B.4.1 Adding Other ComponentsThere is room on the Prototyping Board for a user-supplied RS-232 transceiver chip at location U2 and a

Page 74 - 68 RabbitCore RCM2200

70 RabbitCore RCM2200

Page 75 - User’s Manual 69

User’s Manual 71APPENDIX C. POWER SUPPLYAppendix C provides information on the current requirements ofthe RCM2200, and includes some background on th

Page 76 - 70 RabbitCore RCM2200

72 RabbitCore RCM2200The drain on the battery by the RCM2200 is typically 16 µA when no other power is sup-plied. If a 950 mA·h battery is used, the b

Page 77 - APPENDIX C. POWER SUPPLY

User’s Manual 73C.2 Chip Select CircuitThe RCM2200 has provision for battery backup, which kicks in to keep VRAM from dropping below 2 V.When the RCM

Page 78 - 950 mA·h

2 RabbitCore RCM2200• Provision for customer-supplied backup battery via connections on header J5• 10/100-compatible RJ-45 Ethernet port with 10Base-T

Page 80 - 74 RabbitCore RCM2200

User’s Manual 75APPENDIX D. SAMPLE CIRCUITSThis appendix details several basic sample circuits that can beused with the RCM2200 modules.• RS-232/RS-4

Page 81 - APPENDIX D. SAMPLE CIRCUITS

76 RabbitCore RCM2200D.1 RS-232/RS-485 Serial CommunicationFigure D-1. Sample RS-232 and RS-485 CircuitsSample Program: PUTS.C in SAMPLES\RCM2200.VC

Page 82 - PUTS.C in SAMPLES\RCM2200

User’s Manual 77D.2 Keypad and LCD ConnectionsFigure D-2. Sample Keypad ConnectionsSample Program: KEYLCD.C in SAMPLES\RCM2200.Figure D-3. Sample L

Page 83 - KEYLCD.C in SAMPLES\RCM2200

78 RabbitCore RCM2200D.3 External MemoryThe sample circuit can be used with an external 64K memory device. Larger SRAMs can be written to using this

Page 84

User’s Manual 79D.4 D/A ConverterThe output will initially be 0 V to -10.05 V after the first inverting op-amp, and 0 V to +10.05 V after the second

Page 85 - D.4 D/A Converter

80 RabbitCore RCM2200

Page 86 - 80 RabbitCore RCM2200

User’s Manual 81INDEXAadditional informationonline documentation ... 4Bbackup-battery circuitexternal battery connections .71battery life ...

Page 87 - User’s Manual 81

82 RabbitCore RCM2200Prototyping Board ...62adding RS-232 transceiver 69dimensions ...65expansion area ...

Page 88 - 82 RabbitCore RCM2200

Getting Started 83SCHEMATICS090-0120 RCM2200 Schematicwww.rabbit.com/documentation/schemat/090-0120.pdf090-0122 RCM2200 Prototyping Board Schematicwww

Page 89 - SCHEMATICS

User’s Manual 31.3 Development and Evaluation ToolsA complete Development Kit, including a Prototyping Board and Dynamic C develop-ment software, is

Comments to this Manuals

No comments