20-101-1306 Rabbit Semiconductor, 20-101-1306 Datasheet

CORE MODULE RCM5750

20-101-1306

Manufacturer Part Number
20-101-1306
Description
CORE MODULE RCM5750
Manufacturer
Rabbit Semiconductor
Type
Serial to Ethernetr
Datasheet

Specifications of 20-101-1306

Module/board Type
MPU Core Module
Number Of I/os
32
Ethernet Connection Type
10/100 Base-T
Memory Type
Flash
Operating Voltage
3.3 V
Operating Current
70 mA
Operating Temperature Range
- 40 C to + 85 C
Board Size
30 mm x 51 mm x 3 mm
Product
Modules
For Use With/related Products
RCM5750
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
316-1183
MiniCore RCM5700/RCM6700
C-Programmable Ethernet Core Module
User’s Manual
90001191_B

Related parts for 20-101-1306

20-101-1306 Summary of contents

Page 1

... MiniCore RCM5700/RCM6700 C-Programmable Ethernet Core Module User’s Manual 90001191_B ...

Page 2

... MiniCore RCM5700/RCM6700 User’s Manual Part Number 90001191 ©2008–2010 Digi International Inc. • All rights reserved. Digi International reserves the right to make changes and improvements to its products without providing notice. Trademarks Rabbit, MiniCore, and Dynamic C are registered trademarks of Digi International Inc. ...

Page 3

... Software ...............................................10 1.3.4 Online Documentation .........................10 2. Getting Started 2.1 Install Dynamic C........................................11 2.2 Hardware Connections .................................12 2.2.1 Step 1 — Prepare the Interface Board for Development ...............................................12 2.2.2 Step 2 — Install Module on Interface Board ............................................13 2.2.3 Step 3 — Connect USB Cable .............15 2.3 Starting Dynamic C ......................................17 2 ...

Page 4

... F.6 Running Additional Sample Programs With Di- rect Connect ....................................................102 F.7 Where From Here?.......................103 Appendix G. Power Supply G.1 Power Supplies..........................................104 G.1.1 Battery Backup for the RCM5700/RCM5710 and RCM6700 Family . 105 G.1.2 Battery-Backup Circuit .....................106 G.1.3 Reset Generator ................................106 MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 4 ...

Page 5

... PCI Express socket on the motherboard the core module is mounted on. The RCM5700/RCM6700 receives its +3.3 V power from the motherboard on which it is mounted. The MiniCore module can interface with other CMOS-compatible digital devices through the motherboard. MiniCore RCM5700/RCM6700 User’s Manual 1. I NTRODUCTION rabbit.com ...

Page 6

... RCM5700/RCM6700 Features • Small size: ranges from 1.20" × 2.00" × 0.12" (30 mm × × 3 mm) for the RCM5700/ RCM6700 model to 1.20" × 2.00" × 0.73" (30 mm × × 19 mm) for the RCM5760/ RCM6760 model • Microprocessor: RCM5700: Rabbit 5000 running at 50.0 MHz ...

Page 7

... Placing the RJ-45 Ethernet jack on the motherboard, which is what must be done with the RCM5700/RCM6700 and RCM5750/RCM6750 models, provides significant design advantages because the core module may then be placed anywhere on the motherboard. Rabbit’s Technical Note TN266, PCB Layout for the Ethernet PHY Interface, provides complete design recommen- dations ...

Page 8

... Easy C-language program development and debugging • Rabbit Field Utility to download compiled Dynamic C .bin files. • Generous memory size allows large programs with tens of thousands of lines of code, and sub- stantial data storage. • Reference design allows integrated Ethernet port for network connectivity, with royalty-free TCP/IP software. MiniCore RCM5700/RCM6700 User’ ...

Page 9

... In addition to the items included in the standard Development Kit, the Deluxe Development Kit contains the following items. • Universal AC adapter DC (includes Canada/Japan/U.S., Australia/N.Z., U.K., and European style plugs). Development Kits sold in North America may contain an AC adapter with only a North American style plug. ...

Page 10

... Online Documentation The online documentation is installed along with Dynamic C, and an icon for the documentation menu can be placed on the workstation’s desktop. Double-click this icon to reach the menu. If the icon is missing, use your browser to find and load Dynamic C installation folder. ...

Page 11

... CD in the Development Kit and is also available for download at www.rabbit.com. If you have not yet installed Dynamic now by inserting the Dynamic C CD from the Development Kit in your PC’s CD-ROM drive. If autorun is enabled, the CD installation will begin automatically. If autorun is disabled or the installation does not start, use the Windows dows Disk Explorer to launch The installation program will guide you through the installation process ...

Page 12

... Install the MiniCore module on the Interface Board. 3. Connect the USB cable between the Interface Board and the workstation PC. 2.2.1 Step 1 — Prepare the Interface Board for Development Insert a short plastic standoff supplied from the Development Kit in one of the corner holes from the bottom of the Interface Board, then secure it with a long plastic standoff from above as shown in Figure 2-2 ...

Page 13

... Step 2 — Install Module on Interface Board Position the MiniCore module with the edge connectors facing the mini PCI Express socket J1A at an angle as shown in Figure 2-3 below. Insert the edge connectors into the mini PCI Express socket J1A, then press down on the opposite edge of the MiniCore module to snap it into place in holder J1B ...

Page 14

... J1B from the two MiniCore corners, lift up the edge of the MiniCore above J1B, then pull the MiniCore away to remove the edge connectors from the mini PCI Express socket. CAUTION:  Remove power before attempting to insert or remove the MiniCore in the mini PCI Express socket. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 14 ...

Page 15

... PC and the Interface Board. Your PC should recognize the new USB hardware, and the LEDs next to the USB connector on the Interface Board will flash — if you get an error message, you will have to install USB drivers. Drivers for Windows XP are available in the Dynamic C folder — ...

Page 16

... Alternate Power Supply Connections — Deluxe Development Kit The deluxe Development Kit contains a separate AC adapter that may be used to supply power to the Interface Board and the RCM5700/RCM6700 when the USB cable is not connected or when more power is needed than the 500 mA the USB cable is able to supply. The AC adapter may also be used to supply power when the USB cable is connected, in which case the power supply through the USB cable will be disconnected automatically ...

Page 17

... Options > Project Options verify that Use USB to Serial Converter You may have to select the COM port assigned to the USB cable on your PC. In Dynamic C, select , then select this COM port on the “Communications” tab, then click Options > Project Options . OK 2.4 Run a Sample Program ...

Page 18

... The source code for the sample programs is provided to allow you to modify them for your own use. The RCM5700/RCM6700 User’s Manual also provi des complete hard- ware reference information for the RCM5700/RCM6700, the Interface Board, the Prototyping Board, and the accessory boards in the Deluxe Development Kit ...

Page 19

... NOTE: The sample programs assume that you have at least an elementary grasp of ANSI C. If you do not, see the introductory pages of the Dynamic C User’s Manual for a suggested reading list. In order to run the sample programs discussed in this chapter and elsewhere in this manual, 1. Your RCM5700/RCM6700 must be installed on the Interface Board as described in Chapter 2, “ ...

Page 20

... Rabbit-based product Before you compile and run the following sample programs, make sure that pins 1–2, 5–6, and 7– header JP1 of the Interface Board are jumpered. Each sample program has comments that describe the purpose and function of the program ...

Page 21

... Figure 3-6. Figure 3-6. Install Digital I/O Accessory Board Pins 1–2, 3–4, 5–6, and 7–8 on headers JP5 and JP8 on the Digital I/O accessory board must be jumpered. Pins 2–4 and 3–5 on header JP7 on the Digital I/O accessory board must also be jump- ered. — ...

Page 22

... SERIALTOSERIAL.C board and lights LEDs DS1–DS4 when the corresponding pushbutton switch is pressed. LEDs DS1–DS2 on the Digital I/O accessory board are controlled by PA4–PA7, and switches S1–S4 are controlled by PB4–PB7 respectively. The sample program sends messages from Serial Port B to Serial Port C to indicate that a switch was pressed. Messages received by Serial Port C are displayed in Dynamic C’ ...

Page 23

... Serial Communication accessory board with the long plastic standoffs/connectors from above as shown in Figure 3-6. Figure 3-7. Install Serial Communication Accessory Board Pins 1–2, 3–4, 5–6, and 7–8 on header JP5 on the Serial Communication accessory board must be jumpered. Pins 1–2 and 3–4 on header JP7 on the Serial Communication accessory board must also be jumpered. ...

Page 24

... Web server and stores a log of hits on the • SERIAL_FLASHLOG.C home page of the serial flash “server.” This log can be viewed and cleared from a browser at http://10.10.6.100/. You will likely have to first “configure” your network interface card for a “10Base-T Half-Duplex,” “100Base-T Half-Duplex,” “Auto-Negotiation” connection on the “ ...

Page 25

... Chapter 4 describes the hardware components and principal hardware subsys- tems of the RCM5700/RCM6700. Appendix A, “RCM5700/RCM6700 Spec- ifications,” provides complete physical and electrical specifications. Figure 4-8 shows the Rabbit-based subsystems designed into the RCM5700/RCM6700. Figure 4-8. RCM5700/RCM6700 Subsystems MiniCore RCM5700/RCM6700 User’s Manual 4 ...

Page 26

... The edge connectors are designed to interface with a 52-pin mini PCI Express socket. Pin 8 has different functionality between the RCM5700 and RCM6700, due to differences in the Ethernet PHY designs. On the RCM5700 the activity LED signal, while on the RCM6700 it is +2.5V for the Ethernet interface. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 26 ...

Page 27

... RCM6700 modules. Figure 4-10. Use of Rabbit 5000/6000 Ports The ports on the Rabbit microprocessor used in the RCM5700/RCM6700 are configurable, and so the defaults can be reconfigured. Table 4-3 lists the Rabbit factory defaults and the alternate con- figurations. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 27 ...

Page 28

... LNK ACT (RCM5700) 8 +2.5V (RCM6700) 9 PE0 Input/Output 10 PE1 Input/Output 11 PE2 Input/Output 12 PE3 Input/Output MiniCore RCM5700/RCM6700 User’s Manual Default Use Alternate Use I/O Strobe I0 A20 Timer C0 TCLKF INT0 QRD1B I/O Strobe I1 A21 Timer C1 RXD/RCLKF INT1 QRD1A Input Capture I/O Strobe I2 A22 ...

Page 29

... PE5 Input/Output 14 PE6 Input/Output 15 PE7 Input/Output 16 /RESET_IN Input 17 PD0 Input/Output 18 PD1 Input/Output MiniCore RCM5700/RCM6700 User’s Manual Default Use Alternate Use I/O Strobe I5 INT1 PWM1 RXB/RCLKE Input Capture I/O Strobe I6 PWM2 TXE DREQ0 I/O Strobe I7 PWM3 RXA/RXE/SCLKC DREQ1 Input Capture I/O Strobe I0 ...

Page 30

... Input Capture TXC/TXF I/O Strobe I2 Timer C2 RXC/TXC/RXF I/O Strobe I3 Timer C3 TXB I/O Strobe I4 PWM0 RXB/TXB I/O Strobe I5 PWM1 rabbit.com Notes Serial Port F Serial Port D Serial Port C Serial Port B  (The RCM5750/RCM5760 and RCM6700 family serial flash uses Alternate Serial Port B (PD4/PD5). 30 ...

Page 31

... SCLKB (used by serial flash on RCM5750/RCM5760 and RCM6700 family.) Due to serial boot flash requirements, the RCM6700 family’s edge connector pin 27 (PB0 / SCLKB) must not be used for general purpose I/O. Although reserved for SCLKB only, this usage may be shared with an off-minicore SPI device ...

Page 32

... Table 4-3. RCM5700/RCM6700 Pinout Configurations Pin Pin Name 47 STATUS Output 48 PC6 Input/Output 49 SMODE Input 50 PC7 Input/Output 51 GND 52 +3.3 V MiniCore RCM5700/RCM6700 User’s Manual Default Use Alternate Use TXA/TXE I/O Strobe I6 PWM2 RXA/TXA/RXE I/O Strobe I7 PWM3 SCLKC Input Capture rabbit.com Notes Programming port Programming port 32 ...

Page 33

... Memory I/O Interface The Rabbit 5000 address lines (A0–A19) and data lines (D0–D7) are routed to the onboard flash memory chip. I/O write (/IOWR) and I/O read (/IORD) are available for interfacing to external devices. Parallel Port A can also be used as an external I/O data bus to isolate external I/O from the main data bus. Parallel Port B pins PB2– ...

Page 34

... SDLC format by these two ports. Serial Ports E and F must be configured before they can be used. The following macros show one way to do this. #define SERE_TXPORT PEDR #define SERE_RXPORT PEDR #define SERF_TXPORT PFDR #define SERF_RXPORT PFDR MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 34 ...

Page 35

... Serial Port B RXB SCLKB TXC Serial Port C RXC SCLKC TXD RXD Serial Port D SCLKD MiniCore RCM5700/RCM6700 User’s Manual PC6, PC7 PC7,PE7 Serial Port E PB1 PC4, PC5 PC5, PE5 PB0 Serial Port F PC2, PC3 PC3, PD3, PE3 PD2, PE2, PE7, PC7 ...

Page 36

... MiniCores with an on-board RJ-45 jack are via 0  jumpers on headers JP2–JP5 (see Table A-6 in Appendix A.3). Rabbit’s Technical Note TN266, PCB Lay- out for the Ethernet PHY Interface, provides further details about designing your own PHY interface ...

Page 37

... Board, and pins 1–2 on header JP1 on the Interface Board are jumpered. When the SMODE pins are pulled low by removing the jumpers from pins 1–2 on header JP1 on the Interface Board, the Rabbit 5000/6000 will operate in the Run Mode once the MiniCore is reset. ...

Page 38

... Once the MiniCore has been programmed successfully, reset the MiniCore. The MiniCore may be reset by cycling power off/ pressing the ton on the Interface Board. The jumper across pins 1–2 on header JP1 on the Interface Board must be removed in order for the MiniCore to operate in the Run Mode after it is reset. The MiniCore module may now be removed from the Interface Board for end-use installation ...

Page 39

... NOTE: Rabbit recommends that any customer applications should not be constrained by the sec- tor size of the flash memory since it may be necessary to change the sector size in the future. A “user block” area is defined to store persistent data. The function calls and are provided for this. Refer to the readUserBlock() for additional information ...

Page 40

... Dynamic C development environment. Debugging occurs while the application runs on the target. Alternatively, users can compile a program to an image file for later loading. Dynamic C runs on PCs under Windows NT and later—see Rabbit’s Technical Note ® TN257, Running Dynamic C Dynamic C under Windows Vista ...

Page 41

... LCD display and keypad drivers. • Powerful language extensions for cooperative or preemptive multitasking • Loader utility program to load binary images into Rabbit targets in the absence of Dynamic C. • Provision for customers to create their own source code libraries and augment on-line help by creating “ ...

Page 42

... Rabbit’s Technical Note TN213, Rabbit Serial Port Software, both included with the online documentation. 5.2.3 User Block None of the user block memory area is reserved. This leaves the address range 0–1FFA in the user block available for your application. These address ranges may change in the future in response to the volatility in the flash memory market, in particular sector size ...

Page 43

... RCM5700/RCM6700 Cloning The RCM5700/RCM6700 does not have a programming header, and is programmed through the USB connection on the Interface Board. Rabbit’s Cloning Board does not support cloning through a USB connection. If there is a need to copy programs, the Rabbit Field Utility can be used to download compiled Dynamic C ...

Page 44

... A PPENDIX Appendix A provides the specifications for the RCM5700 and RCM6700. MiniCore RCM5700/RCM6700 User’s Manual A. RCM5700/RCM6700 S PECIFICATIONS rabbit.com 44 ...

Page 45

... Figures A-1(a) and A-1(b) show the mechanical dimensions for the RCM5700/RCM6700 and RCM5760/RCM6760. The related dimensions for the RCM5710/6710 and RCM5750/RCM6750 are listed in Table A-1. (All measurements are in inches followed by millimeters enclosed in paren- theses.) Figure A-1(a). RCM5700/RCM6700 Dimensions MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 45 ...

Page 46

... Figure A-1(b). RCM5760/RCM6760 Dimensions MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 46 ...

Page 47

... RCM5700/RCM6700 top and bottom and 0.04" (1 mm) around the three non-connector edges when the RCM5700/RCM6700 is incorporated into an assembly that includes other printed cir- cuit boards. This “exclusion zone” that you keep free of other components and boards will allow for sufficient air flow, and will help to minimize any electrical or electromagnetic interference between adjacent boards. Figure A-2 shows this “ ...

Page 48

... Yes Ten 8-bit timers (6 cascadable from the first), one 10-bit timer with 2 match registers, and one 16-bit timer with 4 outputs and 8 set/reset registers Yes 4 channels synchronized PWM with 10-bit counter or 4 channels variable-phase or synchronized PWM with 16-bit counter rabbit.com RCM5750 RCM5760 ...

Page 49

... V DC (min.) – 3. (max 3.3 V (typical — without Ethernet) 200 mA @ 3.3 V (typical — with Ethernet) –40°C to +85° 95%, noncondensing Edge connectors for interface with 52-pin mini PCI Express socket 1.20" ...

Page 50

... Ten 8-bit timers (6 cascadable from the first), one 10-bit timer with 2 match registers, and one 16-bit timer with 4 outputs and 8 set/reset registers 4 channels synchronized PWM with 10-bit counter or 4 channels variable-phase or synchronized PWM with 16-bit counter 2-channel input capture can be used to time input signals from various port rabbit ...

Page 51

... Operating Temperature Humidity Connectors Board Size (30 mm × MiniCore RCM5700/RCM6700 User’s Manual RCM6700 RCM6710 2-channel quadrature decoder accepts inputs from external incremental encoder modules 3. (min.) – 3. (max.) 250 mA @ 3.3V (typical -- with (typical -- with Ethernet) Ethernet) 130 mA @ 3.3V (typical -- without Ethernet Ethernet) – ...

Page 52

... The MiniCore is mounted on the Interface Board via a mini PCI Express connector and a corre- sponding locking latch connector. These are offered by manufacturers as a matched set, although in some cases different manufacturer’s parts may be interchangeable. mended parts for the mini PCI Express connector and the locking latch connector used for the Interface Board ...

Page 53

... Follow the PCB design and layout recommendations and considerations provided by the manu- facturer for the connector and latch that you select. The MiniCore may also be mounted with standoffs instead of a latch connector — this is the type of mounting recommended for the MiniCore to maximize both the vibration resistance and the ground connections via the standoffs between the MiniCore module and the board it is mounted on. The height of the standoffs will depend on the mini PCI Express connector selected — ...

Page 54

... A.2 Rabbit 5000 and 6000 Microprocessor Characteristics The Rabbit 5000 Microprocessor User’s Manual and Rabbit 6000 Microprocessor User's Man- ual, which are included with the online documentation, provide complete specifications and tim- ing diagrams for the Rabbit 5000 and 6000 microprocessors. ...

Page 55

... Figure A-5 shows the header locations used to configure the various RCM5700/RCM6700 options via jumpers. Note that some early versions of the RCM5700 model sold in 2008 and 2009 do not have jumper locations JP2–JP5 — this does not affect the functionality of the RCM5700 model ...

Page 56

... NOTE: The jumper connections are made using 0  surface-mounted resistors. MiniCore RCM5700/RCM6700 User’s Manual Pins Connected 1–2 Tx+ to RJ-45 jack (J1) 2–3 Tx+ to mini PCI Express pins 1–2 Tx– to RJ-45 jack (J1) 2–3 Tx– to mini PCI Express pins 1–2 Rx– to RJ-45 jack (J1) 2– ...

Page 57

... Appendix B describes the features and accessories of the Interface Board, and explains the use of the Interface Board to demonstrate the RCM5700 and RCM6700. The Interface Board has power-supply con- nections and a USB interface to program either MiniCore module. MiniCore RCM5700/RCM6700 User’s Manual B. I PPENDIX NTERFACE rabbit ...

Page 58

... The Interface Board included in the Development Kit makes it easy to connect MiniCore module to a power supply and a PC workstation for development. It also provides an Ethernet port. The Interface Board is shown below in Figure B-1, with its main features identified. MiniCore RCM5700/RCM6700 User’s Manual Figure B-1. Interface Board rabbit.com ...

Page 59

... B.1.1 Interface Board Features —Power is supplied to the Interface Board either from the PC via the USB • Power Connection connection or through a power supply jack, J6. A chip at U4 disconnects the USB power sup- ply from the rest of the Interface Board when power is supplied through jack J6 Users providing their own power supply should ensure that it delivers + ...

Page 60

... nominal 500 mA max. for USB supply, 1.5 A for separate power supply One 2 × 25 IDC header sockets, 0.1" pitch, One 52-pin mini PCI Express socket to accept RCM5700 One mini USB connector One 2 mm power supply jack 4 rabbit.com ...

Page 61

... SMT header socket with a 0.1" pin spacing. Figure B-3 shows the layout of another board to be plugged into the Interface Board — this footprint is identical for the Prototyping Board and the two accessory boards. The values are relative to the mounting hole. ...

Page 62

... The on-board Ethernet LEDs on the RJ-45 jack behave identically in both the RCM5700 and RCM6700. If the RCM5700’s two-LED configuration is desired for a RCM6700-based design, the behavior of the LINK+ACT signal must be changed to just LINK, and a GPIO pin must be assigned as the ACT signal ...

Page 63

... B.4 Power Supply The MiniCore requires a regulated 3.15 V – 3. power source to operate. Depending on the amount of current required by the application, different regulators can be used to supply this voltage. The Interface Board has an onboard +3.3 V linear regulator. The Interface Board is protected against reverse polarity by a Shottky diode shown in Figure B-4. ...

Page 64

... J2. Other boards such as the Prototyping Board or the accessory boards from the Deluxe Development Kit can be plugged into header socket J2. The pinouts for header socket J2 are shown in Figure B-5. MiniCore RCM5700/RCM6700 User’s Manual Figure B-5. Interface Board Pinout rabbit.com ...

Page 65

... When additional boards are installed, the board-to-board spacing is 0.7" (17.8 mm). Multiple boards should be installed in this sequence from bottom to top. • Interface Board with MiniCore installed. • Prototyping Board. • Serial Communication accessory board. • Digital I/O accessory board. ...

Page 66

... Run Mode when these pins are not jumpered. MiniCore RCM5700/RCM6700 User’s Manual Pins Connected SMODE pins pulled up 1–2 * (Programming Mode) 3–4 Reserved for future use 5–6 LED DS1 connected 7–8 Switch S1 connected 1–2 Nominal 700 mA n.c. Nominal 500 mA rabbit.com Factory Default × ...

Page 67

... Appendix C describes the features and accessories of the Prototyping Board, and explains the use of the Prototyping Board to build proto- types of your own circuits. The Prototyping Board mounts on the Inter- face Board from which it receives its power and signals. MiniCore RCM5700/RCM6700 User’s Manual C. P ROTOTYPING rabbit.com ...

Page 68

... C.1.1 Prototyping Board Features —Power is supplied to the Prototyping Board via the MiniCore header Power Connection • socket connections. —The power LED lights whenever power is connected to the Prototyping Board. • Power LED • Module Extension Headers below header J2. Developers can solder wires directly into the appropriate holes, or, for more flexible development × ...

Page 69

... C.2 Mechanical Dimensions and Layout Figure C-2 shows the mechanical dimensions and layout for the Prototyping Board. Figure C-2. Prototyping Board Dimensions (All measurements are in inches followed by millimeters enclosed in parentheses.) MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 69 ...

Page 70

... 1.7" × 2.7" (40 mm × 70 mm) throughhole, 0.1" spacing, additional space for SMT components Two 2 × 25 IDC header sockets, 0.1" pitch × 25 IDC header strip is included to connect the Prototyping Board to the Interface Board below it) 4 rabbit.com 70 ...

Page 71

... J12 on the bottom side to connect to boards below it. J2 and J12 are 2 × 25 SMT header sockets with a 0.1" pin spacing. Figure C-3 shows the layout of another board to be plugged into the Interface Board — this footprint is identical for the Prototyping Board and the two accessory boards. The values are relative to the mounting hole. ...

Page 72

... V and GND traces run along the left edge of the Prototyping Board for easy access. Small to medium circuits can be prototyped using point-to-point wiring with AWG wire between the prototyping area, the +3.3 V and GND traces, and the surrounding area where surface-mount components may be installed. Small holes are provided around the surface-mounted components that may be installed around the prototyping area ...

Page 73

... When additional boards are installed, the board-to-board spacing is 0.7" (17.8 mm). Multiple boards should be installed in this sequence from bottom to top. • Interface Board with MiniCore installed. • Prototyping Board. • Serial Communication accessory board. • Digital I/O accessory board. ...

Page 74

... Digital I/O accessory board. The Digital I/O accessory board mounts on the Interface Board or other board already installed on the Interface Board from which it receives its power and signals. MiniCore RCM5700/RCM6700 User’s Manual D. D I/O A IGITAL rabbit ...

Page 75

... PB4–PB7 on the MiniCore module and may be read as an input by sample applications. Four LEDs are connected to PA4–PA7 on the MiniCore module, and may be driven as an out- put indicator by sample applications. MiniCore RCM5700/RCM6700 User’s Manual — ...

Page 76

... MiniCore RCM5700/RCM6700 User’s Manual Specification 2.50" × 3.75" × 0.52" (64 mm × × 13 mm) –40°C to +85° 95%, noncondensing +3 (typical) Two 2 × 25 IDC header sockets, 0.1" pitch × 25 IDC header strip is included to connect the Digital I/O accessory board to the board below it) 4 rabbit.com 76 ...

Page 77

... SMT header sockets with a 0.1" pin spacing. Figure D-3 shows the layout of another board to be plugged into the Digital I/O accessory board — this footprint is identical for the Pro- totyping Board and the two accessory boards. The values are relative to the mounting hole. ...

Page 78

... D.3 Using the Digital I/O Accessory Board The Digital I/O accessory board provides the user with MiniCore connection points brought out conveniently to labeled points below header J2. The pinouts for header socket J2 are shown in Figure D-4. MiniCore RCM5700/RCM6700 User’s Manual Figure D-4. MiniCore Boards Pinout rabbit.com 78 ...

Page 79

... The pushbutton switches may be configured active high (pulled down) or active low (pulled up) via jumper settings on header JP7 for the four switches installed. Jumpers on JP12 may be set similar way after additional switches are installed at S5–S8. Figure D-5. Pushbutton Switch Configuration The four LED output indicators are set up as sinking outputs. Four additional LEDs may be installed at DS5– ...

Page 80

... PA3 * Switches S1–S4 are pulled high or low via jumpers on header JP7. † Switches S5–S8 are pulled high or low via jumpers on header JP12 (not stuffed). NOTE: Switches S5–S8, LEDs DS5–DS8, and the corresponding configuration headers JP10– JP14 and circuits are not stuffed. ...

Page 81

... When additional boards are installed, the board-to-board spacing is 0.7" (17.8 mm). Multiple boards should be installed in this sequence from bottom to top. • Interface Board with MiniCore installed. • Prototyping Board. • Serial Communication accessory board. • Digital I/O accessory board. ...

Page 82

... Serial Com- munication accessory board. The Serial Communication accessory board mounts on the Interface Board or other board already installed on the Interface Board from which it receives its power and signals. MiniCore RCM5700/RCM6700 User’s Manual ERIAL ...

Page 83

... J2. Developers can solder wires directly into the appropriate holes, or, for more flexible development × 25 header strip with a 0.1" pitch can be soldered into place. See Figure E-4 for the header pinouts. —Serial Ports C and D are brought out as 3-wire RS-232 ports on headers J4 • RS-232 Headers and J3 respectively ...

Page 84

... (typical) Two 2 × 25 IDC header sockets, 0.1" pitch × 25 IDC header strip is included to connect the Serial Communication accessory board to the board below it) Two 2 × 5 IDC headers, 0.1" pitch 4 rabbit ...

Page 85

... J2 and J12 are 2 × 25 SMT header sockets with a 0.1" pin spacing. Figure E-3 shows the layout of another board to be plugged into the Serial Communication accessory board — this footprint is identical for the Prototyping Board and the two accessory boards. The values are relative to the mounting hole ...

Page 86

... J2. The pinouts for header socket J2 and the RS-232 headers at J3 and J4 are shown in Figure E-4. Figure E-4. Serial Communication Accessory Board Pinout The remaining RS-232 header positions at J5 and J6, and the RS-485 screw-terminal header posi- tion at J1 are unstuffed. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 86 ...

Page 87

... PD3 * Configured via header JP7. † Configured via header JP10 (unstuffed). ‡ Termination and bias resistors enabled via header JP13 (unstuffed). NOTE: Headers J1, J5, J6, and the associated circuits and configuration headers are not stuffed. MiniCore RCM5700/RCM6700 User’s Manual Connected via ...

Page 88

... Figure E-5 shows the locations of the configurable header positions. Figure E-5. Location of Configurable Jumpers on Serial Communication Accessory Board MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 88 ...

Page 89

... When additional boards are installed, the board-to-board spacing is 0.7" (17.8 mm). Multiple boards should be installed in this sequence from bottom to top. • Interface Board with MiniCore installed. • Prototyping Board. • Serial Communication accessory board. • Digital I/O accessory board. ...

Page 90

... Interface Board at this time. Before proceeding you will need to have the following items. • If you don’t have Ethernet access, you will need at least a 10Base-T Ethernet card (available from your favorite computer supplier) installed in a PC. • Two CAT 4/5 Ethernet cables and a hub, or one CAT 4/5 Ethernet cable. ...

Page 91

... The following options require more care in address selection and testing actions, as conflicts with other users, servers and systems can occur: LAN — Connect the Interface Board’s Ethernet port to an existing LAN, preferably one to • which the development PC is already connected. You will need to obtain IP addressing infor- mation from your network administrator ...

Page 92

... It may be possible to configure the firewall or proxy server to allow hosts on the Internet to directly contact the controller, but it would probably be easier to place the controller directly on the external network outside of the firewall. This avoids some of the config- uration complications by sacrificing some security. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 92 ...

Page 93

... MiniCore. You will also need the IP address of the nameserver, the name or IP address of your mail server, and your domain name for some of the sample programs. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 93 ...

Page 94

... Usually one other address is used for the address of the gateway out of the network. This leaves 256 - 3 = 253 available IP addresses for the example given. MiniCore RCM5700/RCM6700 User’s Manual N IP addresses in a local network. The netmask (also called subnet rabbit ...

Page 95

... Each MiniCore module has its own unique MAC address, which consists of the prefix 0090C2 followed by a code that is unique to each MiniCore module. For example, a MAC address might be 0090C2C002C0. TIP: You can always obtain the MAC address on your module by running the sample program DISPLAY_MAC.C from the SAMPLES\TCPIP folder. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 95 ...

Page 96

... IP address is usually not guar- anteed. If you are not concerned about accessing the MiniCore from the Internet, you can place the Mini- Core on the internal network using an IP address assigned either statically or through DHCP. MiniCore RCM5700/RCM6700 User’s Manual command ( ipconfig rabbit.com ) Start > ...

Page 97

... Internet to communicate with your MiniCore, you have several options. You can either place the MiniCore directly on the Internet with a real Internet address or place it behind the firewall. If you place the MiniCore behind the firewall, you need to configure the firewall to translate and forward packets from the Internet to the MiniCore. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 97 ...

Page 98

... We have provided a number of sample programs demonstrating various uses of TCP/IP for net- working embedded systems. These programs require you to connect your PC and the MiniCore module together on the same network. This network can be a local private network (preferred for initial experimentation and debugging connection via the Internet. MiniCore RCM5700/RCM6700 User’s Manual rabbit.com 98 ...

Page 99

... If you would like to change the default values, for example, to use an IP address 10.10.6.1 of for the MiniCore module, and 10.1.1.2 the section that directly follows the “General Configuration” comment in the library. You will find this library in the TCP_CONFIG.LIB 3. You can create a CUSTOM_CONFIG.LIB ...

Page 100

... Select the network interface card used for the Ethernet interface you intend to use (e.g., Xircom Credit Card Network Adapter which version of Windows your PC is running, you may have to select the “Local Area Con- nection” first, and then click on the “Properties” button to bring up the Ethernet interface dia- log. Then “ ...

Page 101

... F.5 Run the PINGME.C Sample Program Connect the crossover cable from your computer’s Ethernet port to the MiniCore module’s RJ-45 Ethernet connector. Open this sample program from the the program, and start it running under Dynamic C. The crossover cable is connected from your computer’ ...

Page 102

... BROWSELED.C shown below to run this sample program. This program demonstrates a basic controller running a Web page. Four “LEDs” are created on the Web page, and four buttons to toggle them. Users can change the status of the lights from the Web browser. The LEDs on the Digital I/O accessory board match the ones on the Web page ...

Page 103

... If the sample programs ran fine, you are now ready to go on. Additional sample programs from the TCP/IP User’s Manual. Please refer to the Dynamic C TCP/IP User’s Manual to develop your own applications. An Intro- duction to TCP/IP provides background information on TCP/IP, and is available on the CD and on our Web site ...

Page 104

... G.1 Power Supplies The RCM5700/RCM6700 requires a regulated 3.15 V – 3. power source. The MiniCore design presumes that the voltage regulator is on the user board, and that the power is made avail- able to the RCM5700 board through the edge connectors. ...

Page 105

... A lithium battery with a nominal voltage and a minimum capacity of 165 mA·h is recom- mended. A lithium battery is strongly recommended because of its nearly constant nominal volt- age over most of its life. The drain on the battery is typically 5uA for the RCM5700 and 120uA for the RCM6700 when no other power is supplied. MiniCore RCM5700/RCM6700 User’s Manual rabbit ...

Page 106

... It reduces the battery voltage to real-time clock, thereby limiting the current consumed by the real-time clock and lengthening the battery life. • It ensures that current can flow only out of the battery to prevent charging the battery. • Switches to battery power only when the +3.3 V system power supply is off. ...

Page 107

... Digital I/O accessory board ................................ 76 Interface Board .................................................... 60 Prototyping Board ............................................... 69 RCM5700 ............................................................ 45 Serial COmmunication accessory board ............. 84 Dynamic C ............................................ 10, 11, 17, 40 add-on modules ............................................. 11, 43 installation ...................................................... 11 Rabbit Embedded Security Pack ......................... 43 sample programs ................................................. 20 standard features debugging ....................................................... 41 telephone-based technical support ................ 10, 43 troubleshooting ................................................... 17 upgrades and patches .......................................... 43 E Ethernet cables ........................................................ 90 how to tell them apart ......................................... 90 Ethernet connections ...

Page 108

... M MAC addresses .......................................................95 P PCB footprint mini PCI Express connector and latch ................52 mini PCI Express connector and standoffs .........53 pinout MiniCore RCM5700/6700 User’s Manual Digital I/O accessory board .................................78 Ethernet port ........................................................36 RCM5700 alternate configurations ..................................28 RCM5700 edge connectors .................................26 Serial Communication accessory board ..............86 power supplies +3 ...

Page 109

... Prototyping Board ...............................................70 headers ............................................................71 Rabbit 5000 DC characteristics ...........................54 Serial Communication accessory board ..............84 spectrum spreader settings .................................................................38 subsystems digital inputs and outputs ....................................26 switching modes ......................................................37 MiniCore RCM5700/6700 User’s Manual T tamper detection ......................................................39 TCP/IP primer .........................................................92 technical support .....................................................18 troubleshooting ........................................................17 U USB cable connections ..........................................................15 user block function calls .......................................................42 readUserBlock() ...

Page 110

... MiniCore RCM5700/6700 User’s Manual rabbit.com 110 ...

Page 111

... MiniCore RCM5700/6700 User’s Manual rabbit.com 111 ...

Page 112

... MiniCore RCM5700/6700 User’s Manual rabbit.com 112 ...

Page 113

... MiniCore RCM5700/6700 User’s Manual rabbit.com 113 ...

Page 114

... MiniCore RCM5700/6700 User’s Manual rabbit.com 114 ...

Page 115

... MiniCore RCM5700/6700 User’s Manual rabbit.com 115 ...

Page 116

... MiniCore RCM5700/6700 User’s Manual rabbit.com 116 ...

Page 117

... MiniCore RCM5700/6700 User’s Manual rabbit.com 117 ...

Page 118

... MiniCore RCM5700/6700 User’s Manual rabbit.com 118 ...

Page 119

... MiniCore RCM5700/6700 User’s Manual rabbit.com 119 ...

Related keywords