MiniCore
®
RCM5700/RCM6700
C-Programmable Ethernet Core Module
User’s Manual
90001191_F
MiniCore RCM5700/RCM6700 User’s Manual
Part Number 90001191
•
Printed in U.S.A.
©2008–2013 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, Dynamic C
®
, Rabbit 5000
®
and Rabbit 6000
®
are registered trademarks of Digi International Inc.
Wi-Fi
®
is a registered trademark of the Wi-Fi Alliance.
The latest revision of this manual is available at
www.digi.com.
Digi International Inc.
www.digi.com
T
ABLE OF
C
ONTENTS
1. Introduction
1.1 RCM5700/RCM6700 Features ......................6
1.2 Advantages of the RCM5700 and RCM6700 8
1.3 Development and Evaluation Tools ...............9
1.3.1 Standard Development Kit ....................9
1.3.2 Deluxe Development Kit .......................9
1.3.3 Software ...............................................10
1.3.4 Online Documentation .........................10
4.4.1 Clocks .................................................. 38
4.4.2 Spectrum Spreader .............................. 38
4.5 Memory........................................................ 39
4.5.1 RAM .................................................... 39
4.5.2 Program Flash Memory ....................... 39
4.5.3 Mass Storage Serial Flash ................... 39
4.5.4 Encryption RAM Memory .................. 39
5. Software Reference
5.1 More About Dynamic C............................... 40
5.2 Dynamic C Function Calls.......................... 42
5.2.1 Digital I/O ........................................... 42
5.2.2 Serial Communication Drivers ............ 42
5.2.3 User Block ........................................... 42
5.2.4 RCM5700/RCM6700 Cloning ............ 43
5.2.5 TCP/IP Drivers .................................... 43
5.2.6 Serial Flash Drivers (not supported on
RCM5700/RCM5710) ................................ 43
5.3 Upgrading Dynamic C ................................. 43
5.3.1 Add-On Modules ................................. 43
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.4 Run a Sample Program.................................17
2.4.1 Troubleshooting ...................................17
2.5 Where Do I Go From Here? .........................18
2.5.1 Technical Support ................................18
Appendix A. RCM5700/RCM6700
Specifications
A.1 Electrical and Mechanical Characteristics .. 45
A.1.1 mini PCI Express Connector Design
Recommendations ....................................... 52
A.2 Rabbit 5000 and 6000 Microprocessor Charac-
teristics.............................................................. 54
A.3 Jumper Configurations ................................ 55
3. Running Sample Programs
3.1 Introduction ..................................................19
3.2 Sample Programs..........................................20
3.2.1 Use of Serial Flash (not supported for
RCM5700/RCM5710) ................................24
4. Hardware Reference
4.1 RCM5700/RCM6700 Digital Inputs and Outputs
26
4.1.1 Memory I/O Interface ..........................33
4.1.2 Other Inputs and Outputs .....................33
4.2 Serial Communication..................................34
4.2.1 Serial Ports ...........................................34
4.2.2 Ethernet PHY .......................................36
4.2.3 Programming Port ...............................36
4.3 Programming Modes ....................................37
4.3.1 Standalone Operation of the
RCM5700/RCM6700 ..................................38
4.4 Other Hardware ............................................38
Appendix B. Interface Board
B.1 Introduction ................................................. 58
B.1.1 Interface Board Features ..................... 59
B.2 Mechanical Dimensions and Layout ........... 60
B.2.1 Headers ............................................... 61
B.3 Ethernet ....................................................... 62
B.3.1 RJ-45 ................................................... 62
B.3.2 RCM6700 LEDs ................................. 62
B.4 Power Supply .............................................. 63
B.5 Using the Interface Board............................ 64
B.5.1 Add Additional Boards ....................... 65
B.6 Interface Board Jumper Configurations ...... 66
MiniCore RCM5700/RCM6700 User’s Manual
digi.com
3
Appendix C. Prototyping Board
C.1 Introduction .................................................68
C.1.1 Prototyping Board Features ................68
C.2 Mechanical Dimensions and Layout ...........69
C.2.1 Headers ...............................................71
C.3 Using the Prototyping Board .......................72
C.3.1 Add Additional Boards .......................73
Appendix D. Digital I/O Accessory Board
D.1 Introduction .................................................75
D.1.1 Digital I/O Accessory Board Features 75
D.2 Mechanical Dimensions and Layout ...........76
D.2.1 Headers ...............................................77
D.3 Using the Digital I/O Accessory Board.......78
D.3.1 Configuration ......................................79
D.3.2 Add Additional Boards .......................81
Appendix E. Serial Communication
Accessory Board
E.1 Introduction..................................................83
E.1.1 Serial Communication Accessory Board
Features .......................................................83
E.2 Mechanical Dimensions and Layout ...........84
E.2.1 Headers ...............................................85
E.3 Using the Serial Communication Accessory
Board.................................................................86
E.3.1 Configuration ......................................87
E.3.2 Add Additional Boards .......................89
Appendix F. Using the TCP/IP Features
F.1 TCP/IP Connections.....................................90
F.2 TCP/IP Primer on IP Addresses...................92
F.2.1 IP Addresses Explained .......................94
F.2.2 How IP Addresses are Used ................95
F.2.3 Dynamically Assigned Internet Addresses
96
F.3 Placing Your Device on the Network ..........97
F.4 Running TCP/IP Sample Programs .............98
F.4.1 How to Set IP Addresses in the Sample
Programs .....................................................99
F.4.2 How to Set Up your Computer for Direct
Connect .....................................................100
F.5 Run the PINGME.C Sample Program .......101
F.6 Running Additional Sample Programs With Di-
rect Connect ....................................................102
F.7 Where Do I Go 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
digi.com
4
1. I
NTRODUCTION
The RCM5700 and RCM6700 are compact modules in a mini PCI Express form factor, and incor-
porate the powerful Rabbit
®
5000 and 6000 microprocessors with integrated 10/100Base-T Ether-
net functionality and onchip SRAM. The Rabbit® 5000 and 6000 microprocessor features include
hardware DMA, I/O lines shared with up to six serial ports and four levels of alternate pin func-
tions that include variable-phase PWM, an external I/O bus, quadrature decoder, and input cap-
ture. This equates to a MiniCore module that is fast, efficient, and the ideal solution for a wide
range of embedded applications.
Development Kits are available with the essentials that you need to design your own microproces-
sor-based system, and includes a complete Dynamic C software development system. The Devel-
opment Kit also contains an Interface Board with USB and Ethernet connections that will allow
you to evaluate the RCM5700 or RCM6700, and a Prototyping Board to help you to develop your
own applications. You will also be able to write and test software for the RCM5700/RCM6700
modules, including Ethernet applications.
The RCM5700 has a Rabbit 5000 microprocessor operating at up to 50.0 MHz, flash memory,
two clocks (main oscillator and real-time clock), and the circuitry necessary to reset and manage
the Rabbit 5000. The RCM6700 has a Rabbit 6000 processor operating at up to 187.5 MHz and
1MB of internal SRAM. An edge connector brings out the MiniCore module user interface to a
52-pin mini 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
digi.com
5