Table of Contents

1. Introduction

1.1 RCM3700 Features
1.2 Advantages of the RCM3700
1.3 Development and Evaluation Tools
1.3.1 Development Kit
1.3.2 Software
1.3.3 Application Kits
1.3.4 Online Documentation

2. Getting Started

2.1 Install Dynamic C
2.2 Hardware Connections
2.2.1 Attach Module to Prototyping Board
2.2.2 Connect Programming Cable
2.2.3 Connect Power
2.2.3.1 Overseas Development Kits
2.3 Starting Dynamic C
2.4 Run a Sample Program
2.4.1 Troubleshooting
2.5 Where Do I Go From Here?
2.5.1 Technical Support

3. Running Sample Programs

3.1 Introduction
3.2 Sample Programs
3.2.1 Use of Serial Flash
3.2.2 Serial Communication
3.2.3 A/D Converter Inputs

4. Hardware Reference

4.1 RCM3700 Digital Inputs and Outputs
4.1.1 Memory I/O Interface
4.1.2 Other Inputs and Outputs
4.2 Serial Communication
4.2.1 Serial Ports
4.2.2 Ethernet Port
4.2.3 Serial Programming Port
4.3 Serial Programming Cable
4.3.1 Changing Between Program Mode and Run Mode
4.3.2 Standalone Operation of the RCM3700
4.4 Other Hardware
4.4.1 Clock Doubler
4.4.2 Spectrum Spreader
4.5 Memory
4.5.1 SRAM
4.5.2 Flash EPROM
4.5.3 Serial Flash
4.5.4 Dynamic C BIOS Source Files

5. Software Reference

5.1 More About Dynamic C
5.2 Dynamic C Functions
5.2.1 Board Initialization
5.2.2 Analog Inputs
5.2.3 Digital I/O
5.2.4 Serial Communication Drivers
5.2.5 Serial Flash
5.2.6 TCP/IP Drivers
5.3 Upgrading Dynamic C
5.3.1 Add-On Modules
5.3.1.1 Featured Application Kit

6. Using the TCP/IP Features

6.1 TCP/IP Connections
6.2 TCP/IP Primer on IP Addresses
6.2.1 IP Addresses Explained
6.2.2 How IP Addresses are Used
6.2.3 Dynamically Assigned Internet Addresses
6.3 Placing Your Device on the Network
6.4 Running TCP/IP Sample Programs
6.4.1 How to Set IP Addresses in the Sample Programs
6.4.2 How to Set Up your Computer for Direct Connect
6.5 Run the PINGME.C Sample Program
6.6 Running Additional Sample Programs With Direct Connect
6.6.1 RabbitWeb Sample Programs
6.6.2 Secure Sockets Layer (SSL) Sample Programs
6.6.3 Dynamic C FAT File System, RabbitWeb, and SSL Modules
6.7 Where Do I Go From Here?

Appendix A. RCM3700 Specifications

A.1 Electrical and Mechanical Characteristics
A.1.1 Headers
A.2 Bus Loading
A.3 Rabbit 3000 DC Characteristics
A.4 I/O Buffer Sourcing and Sinking Limit
A.5 Conformal Coating
A.6 Jumper Configurations

Appendix B. Prototyping Board

B.1 RCM3700 Prototyping Board
B.1.1 Features
B.1.2 Mechanical Dimensions and Layout
B.1.3 Power Supply
B.1.4 Using the RCM3700 Prototyping Board
B.1.4.1 Adding Other Components
B.1.5 Analog Features
B.1.5.1 A/D Converter Inputs
B.1.5.2 Thermistor Input
B.1.5.3 Other A/D Converter Features
B.1.5.4 A/D Converter Calibration
B.1.6 Serial Communication
B.1.6.1 RS-232
B.1.6.2 RS-485
B.1.7 Other Prototyping Board Modules
B.1.8 Jumper Configurations
B.1.9 Use of Rabbit 3000 Parallel Ports
B.2 RCM3720 Prototyping Board
B.2.1 Features
B.2.2 Mechanical Dimensions and Layout
B.2.3 Power Supply
B.2.4 Using the RCM3720 Prototyping Board
B.2.4.1 Prototyping Area
B.2.5 Serial Communication
B.2.6 Use of Rabbit 3000 Parallel Ports

Appendix C. LCD/Keypad Module

C.1 Specifications
C.2 Contrast Adjustments for All Boards
C.3 Keypad Labeling
C.4 Header Pinouts
C.4.1 I/O Address Assignments
C.5 Install Connectors on Prototyping Board
C.6 Mounting LCD/Keypad Module on the Prototyping Board
C.7 Bezel-Mount Installation
C.7.1 Connect the LCD/Keypad Module to Your Prototyping Board
C.8 Sample Programs
C.9 LCD/Keypad Module Function Calls
C.9.1 LCD/Keypad Module Initialization
C.9.2 LEDs
C.9.3 LCD Display
C.9.4 Keypad

Appendix D. Power Supply

D.1 Power Supplies
D.1.1 Battery Backup
D.1.2 Battery-Backup Circuit
D.1.3 Reset Generator

Appendix E. Secure Embedded Web Application Kit

E.1 Sample Programs
E.2 Module Documentation

Index

Schematics