MiniCore RCM5700/RCM6700C-Programmable Ethernet Core Module User’s Manual90001191_B
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 101.3.3 SoftwareThe RCM5700/RCM5710 is programmed using version 10.44 or later of Dynamic C; the RC
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 100F.4.2 How to Set Up your Computer for Direct ConnectFollow these instructions to set up your PC
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 101F.5 Run the PINGME.C Sample ProgramConnect the crossover cable from your computer’s Ethernet por
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 102F.6 Running Additional Sample Programs With Direct ConnectThe sample programs discussed here are
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 103Bits per second: 115200Data bits: 8Parity: NoneStop bits: 1Flow control: NoneAs long as you have
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 104APPENDIX G. POWER SUPPLYAppendix G provides information on the current requirements of the RCM57
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 105G.1.1 Battery Backup for the RCM5700/RCM5710 and RCM6700 FamilyThe RCM5700/RCM6700 does not have
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 106The actual life in your application will depend on the current drawn by components not on the RCM
MiniCore RCM5700/6700 User’s Manual rabbit.com 107INDEXAaccessory boardsDigital I/O ...75conf
MiniCore RCM5700/6700 User’s Manual rabbit.com 108FfeaturesDigital I/O accessory board ...75Interface Board ...
MiniCore RCM5700/6700 User’s Manual rabbit.com 109ETHERNET_TO_SERIAL.C ...102PINGME.C ...
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 112. GETTING STARTEDThis chapter describes the RCM5700/RCM6700 hardware in more detail, and explain
MiniCore RCM5700/6700 User’s Manual rabbit.com 110
MiniCore RCM5700/6700 User’s Manual rabbit.com 111
MiniCore RCM5700/6700 User’s Manual rabbit.com 112
MiniCore RCM5700/6700 User’s Manual rabbit.com 113
MiniCore RCM5700/6700 User’s Manual rabbit.com 114
MiniCore RCM5700/6700 User’s Manual rabbit.com 115
MiniCore RCM5700/6700 User’s Manual rabbit.com 116
MiniCore RCM5700/6700 User’s Manual rabbit.com 117
MiniCore RCM5700/6700 User’s Manual rabbit.com 118
MiniCore RCM5700/6700 User’s Manual rabbit.com 119
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 122.2 Hardware ConnectionsThere are three steps to connecting the Interface Board for use with Dyna
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 132.2.2 Step 2 — Install Module on Interface BoardPosition the MiniCore module with the edge connec
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 14Should you need to remove the MiniCore module, use two fingernails to hold back the spring clip at
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 152.2.3 Step 3 — Connect USB CableThe USB cable connects the RCM5700/RCM6700 to the PC running Dyna
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 162.2.3.1 Alternate Power Supply Connections — Deluxe Development KitThe deluxe Development Kit con
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 172.3 Starting Dynamic CIf you already have Dynamic C installed, you are now ready to test your pro
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 182.5 Where Do I Go From Here?If the sample program ran fine, you are now ready to go on to other s
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 193. RUNNING SAMPLE PROGRAMSTo develop and debug programs for the RCM5700/RCM6700 (and for all othe
MiniCore RCM5700/RCM6700 User’s ManualPart Number 90001191 • Printed in U.S.A.©2008–2010 Digi International Inc. • All rights reserved.
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 203.2 Sample ProgramsOf the many sample programs included with Dynamic C, several are specific to t
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 21The Digital I/O accessory board needs to be installed to run the SWITCHLEDS.C and the SERIAL-TOSER
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 22The SERIALTOSERIAL.C sample program is in the SAMPLES\RCM5700\SERIAL or SAMPLES\RCM6700\SERIAL fol
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 23The Serial Communication accessory board needs to be installed to run the following serial sam-ple
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 24Once you have loaded and executed these sample programs and have an understanding of how Dynamic C
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 254. HARDWARE REFERENCEChapter 4 describes the hardware components and principal hardware subsys-te
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 264.1 RCM5700/RCM6700 Digital Inputs and OutputsFigure 4-9 shows the RCM5700/RCM6700 pinouts for th
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 27Figure 4-10 shows the use of the Rabbit 5000/6000 microprocessor ports in the RCM5700/RCM6700 modu
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 28Table 4-3. RCM5700/RCM6700 Pinout ConfigurationsPin Pin Name Default Use Alternate Use Notes1 GND
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 2913 PE5 Input/OutputI/O Strobe I5INT1PWM1RXB/RCLKEInput Capture14 PE6 Input/OutputI/O Strobe I6PWM2
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 3TABLE OF CONTENTS1. Introduction1.1 RCM5700/RCM6700 Features ...61.2 Advantage
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 3019 PD2 Input/OutputI/O Strobe I2Timer C2D10DREQ0TXF/SCLKCQRD2BSerial Port F20 PD3 Input/OutputIA7I
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 3127 PB0 Input/OutputSCLKBExternal I/O Address IA6SCLKB (used by serial flash on RCM5750/RCM5760 and
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 3247 STATUS Output Programming port48 PC6 Input/OutputTXA/TXEI/O Strobe I6PWM2Programming port49 SMO
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 334.1.1 Memory I/O InterfaceThe Rabbit 5000 address lines (A0–A19) and data lines (D0–D7) are route
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 344.2 Serial CommunicationThe RCM5700/RCM6700 board does not have any serial level converters direc
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 35Table 4-4 summarizes the possible parallel port pins for the serial ports and their clocks. Table
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 364.2.2 Ethernet PHYAll RCM5700/RCM6700 models have an Ethernet PHY, which can either be accessed t
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 374.3 Programming ModesThe USB cable is used to connect the programming port of the RCM5700/RCM6700
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 384.3.1 Standalone Operation of the RCM5700/RCM6700The RCM5700/RCM6700 must be programmed via the I
rabbit.com 394.5 Memory4.5.1 RAMRCM5700 boards have 128KB of onchip SRAM on the Rabbit 5000 microprocessor. The RCM5750/RCM5760 models also have 512
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 4 Appendix C. Prototyping BoardC.1 Introduction ...6
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 405. SOFTWARE REFERENCEDynamic C is an integrated development system for writing embedded software.
rabbit.com 41Dynamic C has a number of standard features.• Full-feature source and/or assembly-level debugger, no in-circuit emulator required.• Royal
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 425.2 Dynamic C Function Calls5.2.1 Digital I/OThe RCM5700/RCM6700 was designed to interface with
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 435.2.4 RCM5700/RCM6700 CloningThe RCM5700/RCM6700 does not have a programming header, and is progr
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 44APPENDIX A. RCM5700/RCM6700 SPECIFICATIONSAppendix A provides the specifications for the RCM5700
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 45A.1 Electrical and Mechanical CharacteristicsFigures A-1(a) and A-1(b) show the mechanical dimens
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 46 Figure A-1(b). RCM5760/RCM6760 Dimensions
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 47It is recommended that you allow for an “exclusion zone” of 0.08" (2 mm) around the RCM5700/R
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 48Table A-1 lists the electrical, mechanical, and environmental specifications for the RCM5700. Tabl
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 49Input Capture2-channel input capture can be used to time input signals from various port pinsQuadr
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 51. INTRODUCTIONThe RCM5700 and RCM6700 are compact modules in a mini PCI Express form factor, and
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 50Table A-2 lists the electrical, mechanical, and environmental specifications for the RCM6700.Table
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 51Quadrature Decoder2-channel quadrature decoder accepts inputsfrom external incremental encoder mod
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 52A.1.1 mini PCI Express Connector Design RecommendationsThe MiniCore is mounted on the Interface B
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 53Other manufacturers such as Molex offer similar connectors and latches, but these can have dif-fer
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 54The SMT connectors are ideal in a development environment, where the latch connector facili-tates
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 55A.3 Jumper ConfigurationsFigure A-5 shows the header locations used to configure the various RCM5
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 56NOTE: The jumper connections are made using 0 surface-mounted resistors.Table A-7. RCM6700 Jum
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 57APPENDIX B. INTERFACE BOARDAppendix B describes the features and accessories of the Interface Boa
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 58B.1 IntroductionThe Interface Board included in the Development Kit makes it easy to connect Mini
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 59B.1.1 Interface Board Features• Power Connection—Power is supplied to the Interface Board either
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 61.1 RCM5700/RCM6700 Features• Small size: ranges from 1.20" × 2.00" × 0.12" (30 mm
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 60B.2 Mechanical Dimensions and LayoutFigure B-2 shows the mechanical dimensions and layout for the
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 61B.2.1 HeadersThe Interface Board has a header socket at J2 for physical connection to other board
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 62B.3 EthernetB.3.1 RJ-45The Ethernet filter circuit is different between the Rabbit 5000 and Rabb
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 63B.4 Power SupplyThe MiniCore requires a regulated 3.15 V – 3.45 V DC power source to operate. Dep
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 64B.5 Using the Interface BoardThe Interface Board is also a demonstration board. It can be used to
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 65B.5.1 Add Additional BoardsThe Prototyping Board and the two accessory boards included with the D
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 66B.6 Interface Board Jumper ConfigurationsFigure B-7 shows the header locations used to configure
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 67APPENDIX C. PROTOTYPING BOARDAppendix C describes the features and accessories of the Prototyping
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 68C.1 IntroductionThe Prototyping Board included in the Development Kit provides a prototyping area
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 69C.2 Mechanical Dimensions and LayoutFigure C-2 shows the mechanical dimensions and layout for the
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 7The RCM5700 and RCM5750 models already have an Ethernet PHY device, the Integrated Cir-cuit Systems
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 70Table C-1 lists the electrical, mechanical, and environmental specifications for the Prototyping B
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 71C.2.1 HeadersThe Prototyping Board has a header socket at J2 for physical connection to other boa
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 72C.3 Using the Prototyping BoardThe Prototyping Board provides the user with MiniCore connection p
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 73C.3.1 Add Additional BoardsThe Prototyping Board and the two accessory boards included with the D
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 74APPENDIX D. DIGITAL I/O ACCESSORY BOARDAppendix D describes the features and accessories of the D
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 75D.1 IntroductionThe Digital I/O accessory board included in the Deluxe Development Kit provides P
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 76D.2 Mechanical Dimensions and LayoutFigure D-2 shows the mechanical dimensions and layout for the
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 77D.2.1 HeadersThe Digital I/O accessory board has a header socket at J2 for physical connection to
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 78D.3 Using the Digital I/O Accessory BoardThe Digital I/O accessory board provides the user with M
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 79D.3.1 ConfigurationThe pushbutton switches may be configured active high (pulled down) or active
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 8All RCM5700/RCM6700 models are programmed through a USB connector on the motherboard using a USB ca
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 80NOTE: Switches S5–S8, LEDs DS5–DS8, and the corresponding configuration headers JP10–JP14 and cir
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 81D.3.2 Add Additional BoardsThe Prototyping Board and the two accessory boards included with the D
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 82APPENDIX E. SERIAL COMMUNICATION ACCESSORY BOARDAppendix E describes the features and accessories
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 83E.1 IntroductionThe Serial Communication accessory board included in the Deluxe Development Kit p
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 84E.2 Mechanical Dimensions and LayoutFigure E-2 shows the mechanical dimensions and layout for the
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 85E.2.1 HeadersThe Serial Communication accessory board has a header socket at J2 for physical conn
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 86E.3 Using the Serial Communication Accessory BoardThe Serial Communication accessory board provid
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 87E.3.1 ConfigurationSerial Ports C and D are brought out as 3-wire RS-232 serial ports on headers
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 88Figure E-5 shows the locations of the configurable header positions. Figure E-5. Location of Conf
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 89E.3.2 Add Additional BoardsThe Prototyping Board and the two accessory boards included with the D
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 91.3 Development and Evaluation Tools1.3.1 Standard Development KitThe RCM5700/RCM6700 Standard De
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 90APPENDIX F. USING THE TCP/IP FEATURESF.1 TCP/IP ConnectionsProgramming and development can be do
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 91The following options require more care in address selection and testing actions, as conflicts wit
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 92F.2 TCP/IP Primer on IP AddressesObtaining IP addresses to interact over an existing, operating,
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 93 If your system administrator can give you an Ethernet cable along with its IP address, the netmas
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 94F.2.1 IP Addresses ExplainedIP (Internet Protocol) addresses are expressed as 4 decimal numbers s
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 95F.2.2 How IP Addresses are UsedThe actual hardware connection via an Ethernet uses Ethernet adapt
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 96F.2.3 Dynamically Assigned Internet AddressesIn many instances, devices on a network do not have
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 97F.3 Placing Your Device on the NetworkIn many corporate settings, users are isolated from the Int
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 98F.4 Running TCP/IP Sample ProgramsWe have provided a number of sample programs demonstrating vari
MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 99F.4.1 How to Set IP Addresses in the Sample ProgramsWith the introduction of Dynamic C 7.30 we ha
Kommentare zu diesen Handbüchern