Rabbit RabbitCore RCM3309 User Manual

Rabbit RabbitCore RCM3309 User Manual

C-programmable core module with serial flash mass storage and ethernet
Hide thumbs Also See for RabbitCore RCM3309:
Table of Contents

Advertisement

Quick Links

Distributor of Digi International: Excellent Integrated System Limited
Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS
Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com
Excellent Integrated System Limited
Excellent Integrated System Limited
Stocking Distributor
Stocking Distributor
Click to view price, real time Inventory, Delivery & Lifecycle Information:
Click to view price, real time Inventory, Delivery & Lifecycle Information:
Digi International
Digi International
20-101-1194
20-101-1194
For any questions, you can email us directly:
For any questions, you can email us directly:
sales@integrated-circuit.com
sales@integrated-circuit.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RabbitCore RCM3309 and is the answer not in the manual?

Questions and answers

Summary of Contents for Rabbit RabbitCore RCM3309

  • Page 1 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Excellent Integrated System Limited Excellent Integrated System Limited Stocking Distributor Stocking Distributor Click to view price, real time Inventory, Delivery & Lifecycle Information: Click to view price, real time Inventory, Delivery &...
  • Page 2 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319 C-Programmable Core Module with Serial Flash Mass Storage and Ethernet User’s Manual 019–0166 • 080528–C...
  • Page 3 Trademarks Rabbit, RabbitCore, and Dynamic C are registered trademarks of Digi International Inc. The latest revision of this manual is available on the Rabbit Web site, www.rabbit.com, for free, unregistered download. Rabbit Semiconductor Inc.
  • Page 4: Table Of Contents

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com ABLE OF ONTENTS Chapter 1. Introduction 1.1 RCM3309/RCM3319 Features ......................2 1.2 Comparing the RCM3309/RCM3319 and RCM3305/RCM3315 ............4 1.3 Advantages of the RCM3309 and RCM3319..................5 1.4 Development and Evaluation Tools......................6...
  • Page 5 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 4.4 Other Hardware ..........................33 4.4.1 Clock Doubler ..........................33 4.4.2 Spectrum Spreader........................33 4.5 Memory .............................. 34 4.5.1 SRAM............................34 4.5.2 Flash EPROM..........................
  • Page 6 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.3 Power Supply .............................87 B.4 Using the Prototyping Board......................88 B.4.1 Adding Other Components......................89 B.4.2 Digital I/O...........................90 B.4.2.1 Digital Inputs ........................90 B.4.3 CMOS Digital Outputs .......................91...
  • Page 7 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 8: Chapter 1. Introduction

    (main oscillator and real-time clock), reset circuitry, and the circuitry necessary for management of battery backup of the Rabbit 3000’s internal real-time clock and the static RAM. Two 34-pin headers bring out the Rabbit 3000 I/O bus lines, parallel ports, and serial ports.
  • Page 9: Rcm3309/Rcm3319 Features

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 1.1 RCM3309/RCM3319 Features • Small size: 1.85" x 2.73" x 0.86" (47 mm x 69 mm x 22 mm) •...
  • Page 10 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table 1 below summarizes the main features of the RCM3309 and the RCM3319 modules. Table 1. RCM3309/RCM3319 Features Feature...
  • Page 11: Comparing The Rcm3309/Rcm3319 And Rcm3305/Rcm3315

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 1.2 Comparing the RCM3309/RCM3319 and RCM3305/RCM3315 Temperature Specifications — We can no longer obtain certain components for the •...
  • Page 12: Advantages Of The Rcm3309 And Rcm3319

    • Easy C-language program development and debugging • Program download utility (Rabbit Field Utility) and cloning board options for rapid production loading of programs. • Generous memory size allows large programs with tens of thousands of lines of code, and substantial data storage.
  • Page 13: Development And Evaluation Tools

    Dynamic C . STAT K E Y PA D D I S P L AY B O A R D Rabbit, Dynamic C, and Digi are registered trademarks of Digi International Inc. CORE L C D 1 J B...
  • Page 14: Software

    Rabbit sales representative or authorized distributor. 1.4.3 Connectivity Interface Kits Rabbit has available a Connector Adapter Board to allow you to use the the RCM3309/ RCM3319 with header sockets that have a 0.1" pitch. • Connector Adapter Board (Part No. 151-0114)—allows you to plug the RCM3309/ RCM3319 whose headers have a 2 mm pitch into header sockets with a 0.1"...
  • Page 15 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 16: Chapter 2. Getting Started

    One icon is for Dynamic C, one opens the documentation menu, and the third is for the Rabbit Field Utility, a tool used to download precompiled software to a target system. If you have purchased the optional Dynamic C Rabbit Embedded Security Pack, install it after installing Dynamic C.
  • Page 17: Hardware Connections

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 2.2 Hardware Connections There are three steps to connecting the Prototyping Board for use with Dynamic C and the sample programs: 1.
  • Page 18: Step 2 - Connect Programming Cable

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 2.2.2 Step 2 — Connect Programming Cable The programming cable connects the RCM3309/RCM3319 to the PC running Dynamic C to download programs and to monitor the RCM3309/RCM3319 module during debugging.
  • Page 19: Step 3 - Connect Power

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 2.2.3 Step 3 — Connect Power When all other connections have been made, you can connect power to the Prototyping Board.
  • Page 20: Starting Dynamic C

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 2.3 Starting Dynamic C Once the RCM3309/RCM3319 is connected as described in the preceding pages, start Dynamic C by double-clicking on the Dynamic C icon on your desktop or in your Start menu.
  • Page 21: Where Do I Go From Here

    Dynamic C TCP/IP User’s Manual, also in the online documentation set. 2.5.1 Technical Support NOTE: If you purchased your RCM3309/RCM3319 through a distributor or through a Rabbit partner, contact the distributor or partner first for technical support. If there are any problems at this point: • Use the Dynamic C menu to get further assistance with Dynamic C.
  • Page 22: Chapter 3. Running Sample Programs

    UNNING AMPLE ROGRAMS To develop and debug programs for the RCM3309/RCM3319 (and for all other Rabbit hardware), you must install and use Dynamic C. 3.1 Introduction To help familiarize you with the RCM3309 and RCM3319 modules, Dynamic C includes several sample programs. Loading, executing and studying these programs will give you a solid hands-on overview of the RCM3309/RCM3319’s capabilities, as well as a quick...
  • Page 23: Sample Programs

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 3.2 Sample Programs Of the many sample programs included with Dynamic C, several are specific to the RCM3309 and the RCM3319. Sample programs illustrating the general operation of the RCM3309/RCM3319, serial communication, and the serial flash are provided in the folder.
  • Page 24: Use Of Serial Flash

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 3.2.1 Use of Serial Flash 3.2.1.1 Onboard Serial Flash The following sample programs can be found in the SAMPLES\RCM3300\SerialFlash folder.
  • Page 25 SIMPLE485SLAVE.C to illustrate RS-485 master/slave communication. To run these sample programs, you will need a second Rabbit-based system with RS-485—another Rabbit single-board computer or RabbitCore module may be used as long as you use the master or slave sample program associated with that board.
  • Page 26: Real-Time Clock

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com The RS-485 connections between the slave and master devices are as follows. • RS485+ to RS485+ • RS485– to RS485–...
  • Page 27 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 28: Chapter 4. Hardware Reference

    Chapter 4 describes the hardware components and principal hardware subsystems of the RCM3309/RCM3319 modules. Appendix A, “RCM3309/RCM3319 Specifications,” provides complete physical and electrical specifications. Figure 4 shows the Rabbit-based subsystems designed into the RCM3309/RCM3319. 32 kHz 44.2 MHz Ethernet Customer-specific...
  • Page 29: Rcm3309/Rcm3319 Digital Inputs And Outputs

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 4.1 RCM3309/RCM3319 Digital Inputs and Outputs Figure 5 shows the RCM3309/RCM3319 pinouts for headers J3 and J4. STATUS /RES n.c./PB0...
  • Page 30 Figure 6. Use of Rabbit 3000 Ports The ports on the Rabbit 3000 microprocessor used in the RCM3309/RCM3319 are config- urable, and so the factory defaults can be reconfigured. Table 2 lists the Rabbit 3000 factory defaults and the alternate configurations.
  • Page 31 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table 2. RCM3309/RCM3319 Pinout Configurations Pin Name Default Use Alternate Use Notes STATUS Output (Status) Output External data bus (ID0–ID7)
  • Page 32 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table 2. RCM3309/RCM3319 Pinout Configurations (continued) Pin Name Default Use Alternate Use Notes Reset output from Reset /RES Reset output Generator RCM3309/RCM3319—...
  • Page 33 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table 2. RCM3309/RCM3319 Pinout Configurations (continued) Pin Name Default Use Alternate Use Notes Input/Output Serial Port E Input/Output Input/Output...
  • Page 34: Memory I/O Interface

    The RCM3309/RCM3319 has three Ethernet status LEDs located beside the RJ-45 Ethernet jack—these are discussed in Section 4.2. Addiitionally, there is one dual LED DS4. PD1 on the Rabbit 3000’s Parallel Port D is used to enable the serial flash, and is connected to the green LED at DS4, which blinks when data are being written to or read from the serial flash.
  • Page 35: Serial Communication

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 4.2 Serial Communication The RCM3309/RCM3319 does not have any serial protocol-level transceivers directly on the board. However, a serial interface may be incorporated into the board the RCM3309/ RCM3319 is mounted on.
  • Page 36: Ethernet Port

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 4.2.2 Ethernet Port Figure 7 shows the pinout for the RJ-45 Ethernet port (J3). Note that some Ethernet con- nectors are numbered in reverse to the order used here.
  • Page 37: Serial Programming Port

    2. It can be driven low during an interrupt acknowledge cycle. 3. It can also serve as a general-purpose CMOS output. The /RESET_IN pin is an external input that is used to reset the Rabbit 3000 and the RCM3309/RCM3319 onboard peripheral circuits. The serial programming port can be used to force a hard reset on the RCM3309/RCM3319 by asserting the /RESET_IN signal.
  • Page 38: Programming Cable

    The programming cable is used to connect the programming port of the RCM3309/ RCM3319 to a PC USB COM port. The programming cable converts the voltage levels used by the PC USB port to the CMOS voltage levels used by the Rabbit 3000. When the...
  • Page 39: Standalone Operation Of The Rcm3309/Rcm3319

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com A program “runs” in either mode, but can only be downloaded and debugged when the RCM3309/RCM3319 is in the Program Mode.
  • Page 40: Other Hardware

    4.4.2 Spectrum Spreader The Rabbit 3000 features a spectrum spreader, which helps to mitigate EMI problems. The spectrum spreader is on by default, but it may also be turned off or set to a stronger setting.
  • Page 41: Memory

    4.5.2 Flash EPROM RCM3309/RCM3319 boards also have 512K of flash EPROM at U8. NOTE: Rabbit recommends that any customer applications should not be constrained by the sector size of the flash EPROM since it may be necessary to change the sector size in the future.
  • Page 42: Chapter 5. Software Reference

    Dynamic C is an integrated development system for writing embedded software. It runs on an IBM-compatible PC and is designed for use with controllers based on the Rabbit micropro- cessor. Chapter 5 describes the libraries and function calls related to the RCM3309/RCM3319.
  • Page 43 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 “function description”...
  • Page 44: Developing Programs Remotely With Dynamic C

    Internet or local Ethernet. This is accomplished in one of two ways. 1. Via the RabbitLink, which allows a Rabbit-based target to have programs downloaded to it and debugged with the same ease as exists when the target is connected directly to a PC.
  • Page 45: Dynamic C Functions

    Port E bits as inputs, or use WrPortI(PEDDR, &PEDDRShadow, 0xFF); to set all the Port E bits as outputs. When using the auxiliary I/O bus on the Rabbit 3000 chip, add the line #define PORTA_AUX_IO // required to enable auxiliary I/O bus to the beginning of any programs using the auxiliary I/O bus.
  • Page 46: Serial Communication Drivers

    Dynamic C FAT file system included with Dynamic C provides support for a file system and for formatting the serial flash memory in a Rabbit-based system. This allows files to be read and written in a PC-compatible manner. The supporting documentation for the...
  • Page 47: Prototyping Board Function Calls

    RN_CFG_RCM33.LIB used to configure the RCM3309/RCM3319 for use with RabbitNet peripheral boards on the Prototyping Board. Other generic functions applicable to all devices based on Rabbit microprocessors are described in the Dynamic C Function Reference Manual. 5.2.6.1 Board Initialization brdInit void brdInit (void);...
  • Page 48: Digital I/O

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 5.2.6.2 Digital I/O digIn int digIn(int channel); DESCRIPTION Reads the input state of a digital input on headers J5 and J6 on the Prototyping Board.
  • Page 49 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com digOut void digOut(int channel, int value); DESCRIPTION Writes a value to an output channel on Prototyping Board header J10. Do not use this function if you have installed the stepper motor chips at U2 and U3.
  • Page 50: Switches, Leds, And Relay

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 5.2.6.3 Switches, LEDs, and Relay switchIn int switchIn(int swin); DESCRIPTION Reads the state of a switch input. A runtime error will occur if brdInit() has not been called first or if the swin parameter is invalid.
  • Page 51 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com ledOut void ledOut(int led, int value); DESCRIPTION Controls LEDs on the Prototyping Board and on the RCM3309/RCM3319. A runtime error will occur if brdInit() has not been called first.
  • Page 52 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com relayOut void relayOut(int relay, int value); DESCRIPTION Sets the position for the relay common contact. The default position is for normally closed contacts.
  • Page 53: Serial Communication

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 5.2.6.4 Serial Communication ser485Tx void ser485Tx(void); DESCRIPTION Enables the RS-485 transmitter. Transmitted data are echoed back into the receive data buffer.
  • Page 54: Rabbitnet Port

    The function calls described in this section are used to configure the RabbitNet port on the Prototyping Board for use with RabbitNet peripheral cards. The user’s manual for the spe- cific peripheral card you are using contains additional function calls related to the Rabbit- Net protocol and the individual peripheral card. Appendix 0 provides additional information about the RabbitNet.
  • Page 55 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_sp_close void rn_sp_close(int port); DESCRIPTION Deactivates the RCM3309/RCM3319 RabbitNet port as a clocked serial port. This call is also used by rn_init().
  • Page 56: Upgrading Dynamic C

    Development Kit, Dynamic C includes the popular µC/OS-II real-time operating system, point-to-point protocol (PPP), FAT file system, RabbitWeb, and other select libraries. Rabbit also offers for purchase the Rabbit Embedded Security Pack featuring the Secure Sockets Layer (SSL) and a specific Advanced Encryption Standard (AES) library.
  • Page 57 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 58: Chapter 6. Using The Tcp/Ip Features

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6. U TCP/IP F SING THE EATURES 6.1 TCP/IP Connections Programming and development can be done with the RCM3309/RCM3319 modules with- out connecting the Ethernet port to a network.
  • Page 59 Wide Area Networks, but exceptional care should be used with IP address settings and all network-related programming and development. We recommend that development and debugging be done on a local network before connecting a Rabbit- Core system to the Internet.
  • Page 60: Tcp/Ip Primer On Ip Addresses

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.2 TCP/IP Primer on IP Addresses Obtaining IP addresses to interact over an existing, operating, network can involve a number of complications, and must usually be done with cooperation from your ISP and/or network systems administrator.
  • Page 61 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Hub(s) Firewall T1 in Adapter Proxy Server Network Ethernet Ethernet RCM3309/RCM3319 System Typical Corporate Network If your system administrator can give you an Ethernet cable along with the network IP...
  • Page 62: Ip Addresses Explained

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.2.1 IP Addresses Explained IP (Internet Protocol) addresses are expressed as 4 decimal numbers separated by periods, for example: 216.103.126.155...
  • Page 63: How Ip Addresses Are Used

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.2.2 How IP Addresses are Used The actual hardware connection via an Ethernet uses Ethernet adapter addresses (also called MAC addresses). These are 48-bit addresses and are unique for every Ethernet adapter manufactured.
  • Page 64: Dynamically Assigned Internet Addresses

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.2.3 Dynamically Assigned Internet Addresses In many instances, devices on a network do not have fixed IP addresses. This is the case...
  • Page 65: Placing Your Device On The Network

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.3 Placing Your Device on the Network In many corporate settings, users are isolated from the Internet by a firewall and/or a proxy server.
  • Page 66: Running Tcp/Ip Sample Programs

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.4 Running TCP/IP Sample Programs We have provided a number of sample programs demonstrating various uses of TCP/IP for networking embedded systems.
  • Page 67: How To Set Ip Addresses In The Sample Programs

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.4.1 How to Set IP Addresses in the Sample Programs With the introduction of Dynamic C 7.30 we have taken steps to make it easier to run many of our sample programs.
  • Page 68: How To Set Up Your Computer For Direct Connect

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.4.2 How to Set Up your Computer for Direct Connect Follow these instructions to set up your PC or notebook. Check with your administrator if you are unable to change the settings as described here since you may need administrator privileges.
  • Page 69: Run The Pingme.c Sample Program

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 6.5 Run the PINGME.C Sample Program Connect a Cat. 5 Ethernet cable from your computer’s Ethernet port to the RCM3309/ RCM3319 board’s RJ-45 Ethernet connector.
  • Page 70: Rabbitweb Sample Programs

    RCM3309 and the RCM3319. The sam- ple program requires that you have installed the optional Rabbit Embedded Security Pack. TIP: Before running any of the sample programs described in this section, you should...
  • Page 71 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com formats the mass storage device for use with the FAT file system. If the serial flash or NAND flash is already formatted, gives you the option of erasing the FMT_DEVICE.C...
  • Page 72: Where Do I Go From Here

    6.7 Where Do I Go From Here? NOTE: If you purchased your RCM3309/RCM3319 through a distributor or through a Rabbit partner, contact the distributor or partner first for technical support. If there are any problems at this point: • Use the Dynamic C menu to get further assistance with Dynamic C.
  • Page 73 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 74: Appendix A. Rcm3309/Rcm3319 Specifications

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com A. RCM3309/RCM3319 PPENDIX PECIFICATIONS Appendix A provides the specifications for the RCM3309/ RCM3319, and describes the conformal coating. User’s Manual...
  • Page 75: Electrical And Mechanical Characteristics

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com A.1 Electrical and Mechanical Characteristics Figure A-1 shows the mechanical dimensions for the RCM3309/RCM3319. 1.850 (47.0) 1.375 (34.9) JP2 JP3 JP4 JP5 Y1 C5 0.100 dia...
  • Page 76 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com It is recommended that you allow for an “exclusion zone” of 0.04" (1 mm) around the RCM3309/RCM3319 in all directions when the RCM3309/RCM3319 is incorporated into an assembly that includes other printed circuit boards.
  • Page 77 A slave port allows the RCM3309/RCM3319 to be used as an Slave Interface intelligent peripheral device slaved to a master processor, which may either be another Rabbit 3000 or any other type of processor Real-Time Clock Ten 8-bit timers (6 cascadable, 3 reserved for internal peripherals),...
  • Page 78 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table A-1. RCM3309/RCM3319 Specifications (continued) Parameter RCM3309 RCM3319 Pulse-Width 4 PWM registers with 10-bit free-running counter Modulators and priority interrupts...
  • Page 79: Headers

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com A.1.1 Headers The RCM3309/RCM3319 uses headers at J61 and J62 for physical connection to other boards. J61 and J62 are 2 × 17 SMT headers with a 2 mm pin spacing. J1, the program- ming port, is a 2 ×...
  • Page 80: Bus Loading

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com A.2 Bus Loading You must pay careful attention to bus loading when designing an interface to the RCM3309/RCM3319. This section provides bus loading information for external devices.
  • Page 81 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Figure A-4 shows a typical timing diagram for the Rabbit 3000 microprocessor external I/O read and write cycles. A[15:0]...
  • Page 82 The maxi- mum shortening for a pair of clocks combined is shown in the table. Technical Note TN227, Interfacing External I/O with Rabbit 2000/3000 Designs, con- tains suggestions for interfacing I/O devices to the Rabbit 3000 microprocessors.
  • Page 83: Rabbit 3000 Dc Characteristics

    Stresses beyond those listed in Table A-5 may cause permanent damage. The ratings are stress ratings only, and functional operation of the Rabbit 3000 chip at these or any other conditions beyond those indicated in this section is not implied. Exposure to the absolute maximum rating conditions for extended periods may affect the reliability of the Rabbit 3000 chip.
  • Page 84: I/O Buffer Sourcing And Sinking Limit

    Sourcing/Sinking Limits Pin Name (mA) Sourcing Sinking All data, address, and I/O lines with clock doubler enabled Under certain conditions, you can exceed the limits outlined in Table A-7. See the Rabbit 3000 Microprocessor User’s Manual for additional information. User’s Manual...
  • Page 85: Jumper Configurations

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com A.5 Jumper Configurations Figure A-5 shows the jumper locations used to configure the various RCM3309/ RCM3319 options. The black square indicates pin 1.
  • Page 86 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table A-8. RCM3309/RCM3319 Jumper Configurations Factory Header Description Pins Connected Default 1–2 TPI– PD6 or TPI– Input × on J61 pin 31 2–3 PD6...
  • Page 87: Conformal Coating

    A new conformal coating should then be applied to offer continuing protection against the effects of moisture and contaminants. NOTE: For more information on conformal coatings, refer to Rabbit’s Technical Note TN303, Conformal Coatings, in the online documentation.
  • Page 88: Appendix B. Prototyping Board

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B. P PPENDIX ROTOTYPING OARD Appendix B describes the features and accessories of the Proto- typing Board. User’s Manual...
  • Page 89: Introduction

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.1 Introduction The Prototyping Board included in the Development Kit makes it easy to connect an RCM3309/RCM3319 module to a power supply and a PC workstation for development. It also provides some basic I/O peripherals (RS-232, RS-485, a relay, LEDs, and switches), as well as a prototyping area for more advanced hardware development.
  • Page 90: Prototyping Board Features

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.1.1 Prototyping Board Features Power Connection —A power-supply jack and a 3-pin header are provided for con- • nection to the power supply. Note that the 3-pin header is symmetrical, with both outer pins connected to ground and the center pin connected to the raw V+ input.
  • Page 91 RabbitNet peripheral cards to be used with the Prototyping Board. —One serial flash interface (shared with the RabbitNet port) is • Serial Flash Interface available to allow Rabbit’s SF1000 series serial flash to be used on the Prototyping Board. RabbitCore RCM3309/RCM3319...
  • Page 92: Mechanical Dimensions And Layout

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.2 Mechanical Dimensions and Layout Figure B-2 shows the mechanical dimensions and layout for the Prototyping Board. R52 R53 R60 R61 +3.3 V...
  • Page 93 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table B-1 lists the electrical, mechanical, and environmental specifications for the Proto- typing Board. Table B-1. Prototyping Board Specifications...
  • Page 94: Power Supply

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.3 Power Supply The RCM3309/RCM3319 requires a regulated 3.15 V to 3.45 V DC power source to oper- ate. Depending on the amount of current required by the application, different regulators can be used to supply this voltage.
  • Page 95: Using The Prototyping Board

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.4 Using the Prototyping Board The Prototyping Board is actually both a demonstration board and a prototyping board. As a demonstration board, it can be used with the sample programs to demonstrate the func- tionality of the RCM3309/RCM3319 right out of the box without any modifications.
  • Page 96: Adding Other Components

    PE7 and PG5 as shown in the sample applications. Two switches (S2 and S3) are connected to PG0 and PG1 to demonstrate the interface to the Rabbit 3000 microprocessor. Reset switch S1 is the hardware reset for the RCM3309/RCM3319.
  • Page 97: Digital I/O

    The four quadrature decoder inputs on screw-terminal header J5 may be used as inputs IN4–IN7. To use the PF0 signal from the Rabbit microprocessor, which goes to QD1B, remember to reconfigure the jumper on header JP3 to jumper pins 1–2.
  • Page 98: Cmos Digital Outputs

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.4.3 CMOS Digital Outputs If the stepper-motor option is not used, eight CMOS-level digital outputs are available at J10, and can each handle up to 25 mA.
  • Page 99: Serial Communication

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.4.6 Serial Communication The Prototyping Board allows you to access four of the serial ports from the RCM3309/ RCM3319 module. Table B-2 summarizes the configuration options.
  • Page 100 RS-232 serial communication protocol. Basically, the chip translates the Rabbit 3000’s signals to RS-232 signal levels. Note that the polarity is reversed in an RS-232 circuit so that a +5 V output becomes approximately -10 V and 0 V is output as +10 V.
  • Page 101 3000 Serial Port C through an RS-485 transceiver. The half-duplex communication uses an output from PD7 on the Rabbit 3000 to control the transmit enable on the communica- tion line. Using this scheme a strict master/slave relationship must exist between devices to insure that no two devices attempt to drive the bus simultaneously.
  • Page 102: Rabbitnet Ports

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com The Prototyping Board comes with a 220 Ω termination resistor and two 681 Ω bias resis- tors installed and enabled with jumpers across pins 1–2 and 5–6 on header JP5, as shown in Figure B-9.
  • Page 103: Other Prototyping Board Modules

    Refer to Appendix C, “LCD/Keypad Module,” for complete information. Rabbit’s SF1000 series serial flash may be installed in the socket labeled J11. The J11 interface is enabled in software by setting PD2 = 0. Header JP3 must have pins 2–3 jump- ered when using the J11 interface.
  • Page 104 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Figure B-11 shows the stepper-motor driver circuit. VMA+ MDA1 OUT1 ® ENABLE1 MOTOR + MDA2 OUT2 MDA3 OUT3 ENABLE2 MOTOR –...
  • Page 105: Prototyping Board Jumper Configurations

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.5 Prototyping Board Jumper Configurations Figure B-12 shows the header locations used to configure the various Prototyping Board options via jumpers.
  • Page 106 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table B-4 lists the configuration options using jumpers. Table B-4. Prototyping Board Jumper Configurations Factory Header Description Pins Connected Default 1–2...
  • Page 107: Use Of Rabbit 3000 Parallel Ports

    Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com B.6 Use of Rabbit 3000 Parallel Ports Table B-5 lists the Rabbit 3000 parallel ports and their use for the Prototyping Board. Table B-5. Prototyping Board Use of Rabbit 3000 Parallel Ports Port Initial State PA0–PA3...
  • Page 108 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Table B-5. Prototyping Board Use of Rabbit 3000 Parallel Ports (continued) Port Initial State Output LCD/keypad module High (disabled)
  • Page 109 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 110: Appendix C. Lcd/Keypad Module

    LCD/keypad module on the Prototyping Board. Either version of the LCD/keypad module can be installed at a remote location up to 60 cm (24") away. Contact your Rabbit sales representative or your authorized distributor for further assistance in purchasing an LCD/ keypad module.
  • Page 111 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Mounting hardware and a 60 cm (24") extension cable are also available for the LCD/ keypad module through your sales representative or authorized distributor.
  • Page 112: Contrast Adjustments For All Boards

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.2 Contrast Adjustments for All Boards Starting in 2005, LCD/keypad modules were factory-configured to optimize their contrast based on the voltage of the system they would be used in. Be sure to select a KDU3V LCD/ keypad module for use with the Prototyping Board for the RCM3309/RCM3319 —...
  • Page 113: Keypad Labeling

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.3 Keypad Labeling The keypad may be labeled according to your needs. A template is provided in Figure C-4 to allow you to design your own keypad label insert.
  • Page 114: Header Pinouts

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.4 Header Pinouts Figure C-6 shows the pinouts for the LCD/keypad module. Figure C-6. LCD/Keypad Module Pinouts C.4.1 I/O Address Assignments The LCD and keypad on the LCD/keypad module are addressed by the /CS strobe as explained in Table C-2.
  • Page 115: Mounting Lcd/Keypad Module On The Prototyping Board

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.5 Mounting LCD/Keypad Module on the Prototyping Board Install the LCD/keypad module on header sockets LCD1JA, LCD1JB, and LCD1JC of the Prototyping Board as shown in Figure C-7.
  • Page 116: Bezel-Mount Installation

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.6 Bezel-Mount Installation This section describes and illustrates how to bezel-mount the LCD/keypad module designed for remote installation. Follow these steps for bezel-mount installation.
  • Page 117 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 3. Fasten the unit with the four 4-40 screws and washers included with the LCD/keypad module. If your panel is thick, use a 4-40 screw that is approximately 3/16" (5 mm) longer than the thickness of the panel.
  • Page 118: Connect The Lcd/Keypad Module To Your Prototyping Board

    Note the locations and connections relative to pin 1 on both the Prototyping Board and the LCD/keypad module. Rabbit offers 2 ft. (60 cm) extension cables. Contact your authorized distributor or a Rab- bit sales representative for more information. User’s Manual...
  • Page 119: Sample Programs

    Board are provided in the folder. SAMPLES\RCM3300\LCD_KEYPAD These sample programs use the external I/O bus on the Rabbit 3000 chip, and so the line is already included in the sample programs. #define PORTA_AUX_IO Each sample program has comments that describe the purpose and function of the pro- gram.
  • Page 120: Lcd/Keypad Module Function Calls

    C.8 LCD/Keypad Module Function Calls When mounted on the Prototyping Board, the LCD/keypad module uses the external I/O bus on the Rabbit 3000 chip. Remember to add the line #define PORTA_AUX_IO to the beginning of any programs using the auxiliary I/O bus.
  • Page 121: Leds

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.8.2 LEDs When power is applied to the LCD/keypad module for the first time, the red LED (DS1) will come on, indicating that power is being applied to the LCD/keypad module. The red LED is turned off when the function executes.
  • Page 122: Lcd Display

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.8.3 LCD Display The functions used to control the LCD display are contained in the library GRAPHIC.LIB located in the Dynamic C library folder.
  • Page 123 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glDispOnOff void glDispOnOff(int onOff); DESCRIPTION Sets the LCD screen on or off. Data will not be cleared from the screen.
  • Page 124 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glFillScreen void glFillScreen(int pattern); DESCRIPTION Fills the LCD display screen with a pattern. PARAMETER The screen will be set to all black if pattern is 0xFF, all white if pattern is 0x00, and vertical stripes for any other pattern.
  • Page 125 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glFillRegion void glFillRegion(int left, int top, int width, int height, char pattern); DESCRIPTION Fills a rectangular block in the LCD buffer with the pattern specified. Any portion of the block that is outside the LCD display area will be clipped..
  • Page 126 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glFastFillRegion void glFastFillRegion(int left, int top, int width, int height, char pattern); DESCRIPTION Fills a rectangular block in the LCD buffer with the pattern specified. The block left and width parameters must be byte-aligned.
  • Page 127 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glBlankRegion void glBlankRegion(int left, int top, int width, int height); DESCRIPTION Clears a region on the LCD display. The block left and width parameters must be byte- aligned.
  • Page 128 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glBlock void glBlock(int left, int top, int width, int height); DESCRIPTION Draws a rectangular block in the page buffer and on the LCD if the buffer is unlocked.
  • Page 129 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glPlotPolygon void glPlotPolygon(int n, int y1, int x2, int y2, ...); DESCRIPTION Plots the outline of a polygon in the LCD page buffer and on the LCD if the buffer is unlocked.
  • Page 130 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glFillVPolygon void glFillVPolygon(int n, int *pFirstCoord); DESCRIPTION Fills a polygon in the LCD page buffer and on the LCD screen if the buffer is unlocked.
  • Page 131 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glFillPolygon void glFillPolygon(int n, int x1, int y1, int x2, int y2, ...); DESCRIPTION Fills a polygon in the LCD page buffer and on the LCD if the buffer is unlocked. Any portion of the polygon that is outside the LCD display area will be clipped.
  • Page 132 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glPlotCircle void glPlotCircle(int xc, int yc, int rad); DESCRIPTION Draws the outline of a circle in the LCD page buffer and on the LCD if the buffer is unlocked.
  • Page 133 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glXFontInit void glXFontInit(fontInfo *pInfo, char pixWidth, char pixHeight, unsigned startChar, unsigned endChar, unsigned long xmemBuffer); DESCRIPTION Initializes the font descriptor structure, where the font is stored in xmem. Each font character's bitmap is column major and byte aligned.
  • Page 134 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glFontCharAddr unsigned long glFontCharAddr(fontInfo *pInfo, char letter); DESCRIPTION Returns the xmem address of the character from the specified font set.
  • Page 135 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glSetPfStep void glSetPfStep(int stepX, int stepY); DESCRIPTION Sets the glPrintf() printing step direction. The x and y step directions are indepen- dent signed values.
  • Page 136 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glPutChar void glPutChar(char ch, char *ptr, int *cnt, glPutCharInst *pInst) DESCRIPTION Provides an interface between the STDIO string-handling functions and the graphic li- brary.
  • Page 137 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glPrintf void glPrintf(int x, int y, fontInfo *pInfo, char *fmt, ...); DESCRIPTION Prints a formatted string (much like printf) on the LCD screen. Only the character codes that exist in the font set are printed, all others are skipped.
  • Page 138 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glBuffLock void glBuffLock(void); DESCRIPTION Increments LCD screen locking counter. Graphic calls are recorded in the LCD mem- ory buffer and are not transferred to the LCD if the counter is non-zero.
  • Page 139 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glSwap void glSwap(void); DESCRIPTION Checks the LCD screen locking counter. The contents of the LCD buffer are transferred to the LCD if the counter is zero.
  • Page 140 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glGetBrushType int glGetBrushType(void); DESCRIPTION Gets the current method (or color) of pixels drawn by subsequent graphic calls. RETURN VALUE The current brush type.
  • Page 141 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glXGetFastmap void glXGetFastmap(int left, int top, int width, int height, unsigned long xmemptr); DESCRIPTION Draws bitmap in the specified space. The data for the bitmap are stored in xmem. This function is similar to glXPutBitmap(), except that it's faster.
  • Page 142 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glPlotDot void glPlotDot(int x, int y); DESCRIPTION Draws a single pixel in the LCD buffer, and on the LCD if the buffer is unlocked. If the coordinates are outside the LCD display area, the dot will not be plotted.
  • Page 143 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glLeft1 void glLeft1(int left, int top, int cols, int rows); DESCRIPTION Scrolls byte-aligned window left one pixel, right column is filled by current pixel type (color).
  • Page 144 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glRight1 void glRight1(int left, int top, int cols, int rows); DESCRIPTION Scrolls byte-aligned window right one pixel, left column is filled by current pixel type (color).
  • Page 145 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glUp1 void glUp1(int left, int top, int cols, int rows); DESCRIPTION Scrolls byte-aligned window up one pixel, bottom column is filled by current pixel type (color).
  • Page 146 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glDown1 void glDown1(int left, int top, int cols, int rows); DESCRIPTION Scrolls byte-aligned window down one pixel, top column is filled by current pixel type (color).
  • Page 147 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glHScroll void glHScroll(int left, int top, int cols, int rows, int nPix); DESCRIPTION Scrolls right or left, within the defined window by x number of pixels. The opposite edge of the scrolled window will be filled in with white pixels.
  • Page 148 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glVScroll void glVScroll(int left, int top, int cols, int rows, int nPix); DESCRIPTION Scrolls up or down, within the defined window by x number of pixels. The opposite edge of the scrolled window will be filled in with white pixels.
  • Page 149 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glXPutBitmap void glXPutBitmap(int left, int top, int width, int height, unsigned long bitmap); DESCRIPTION Draws bitmap in the specified space. The data for the bitmap are stored in xmem. This function calls glXPutFastmap() automatically if the bitmap is byte-aligned (the left edge and the width are each evenly divisible by 8).
  • Page 150 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glXPutFastmap void glXPutFastmap(int left, int top, int width, int height, unsigned long bitmap); DESCRIPTION Draws bitmap in the specified space. The data for the bitmap are stored in xmem. This function is like glXPutBitmap(), except that it is faster.
  • Page 151 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com TextWindowFrame int TextWindowFrame(windowFrame *window, fontInfo *pFont, int x, int y, int winWidth, int winHeight); DESCRIPTION Defines a text-only display window. This function provides a way to display characters within the text window using only character row and column coordinates.
  • Page 152 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com TextBorderInit void TextBorderInit(windowFrame *wPtr, int border, char *title); DESCRIPTION This function initializes the window frame structure with the border and title information.
  • Page 153 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com TextBorder void TextBorder(windowFrame *wPtr); DESCRIPTION This function displays the border for a given window frame. This function will auto- matically adjust the text window parameters to accommodate the space taken by the text border.
  • Page 154 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com TextCursorLocation void TextCursorLocation(windowFrame *window, int *col, int *row); DESCRIPTION Gets the current cursor location that was set by a graphic Text... function.
  • Page 155 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com TextPutChar void TextPutChar(struct windowFrame *window, char ch); DESCRIPTION Displays a character on the display where the cursor is currently pointing. Once a char- acter is displayed, the cursor will be incremented to the next character position.
  • Page 156 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com TextPrintf void TextPrintf(struct windowFrame *window, char *fmt, ...); DESCRIPTION Prints a formatted string (much like printf) on the LCD screen. Only printable char- acters in the font set are printed;...
  • Page 157 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com TextMaxChars int TextMaxChars(windowFrame *wPtr); DESCRIPTION This function returns the maximum number of characters that can be displayed within the text window.
  • Page 158: Keypad

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com C.8.4 Keypad The functions used to control the keypad are contained in the Dynamic C LIB\KEYPADS\ library. KEYPAD7.LIB keyInit void keyInit(void);...
  • Page 159 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com keyConfig void keyConfig(char cRaw, char cPress, char cRelease, char cCntHold, char cSpdLo, char cCntLo, char cSpdHi); DESCRIPTION Assigns each key with keypress and release codes, and hold and repeat ticks for auto repeat and debouncing.
  • Page 160 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com keyConfig (contined) RETURN VALUE None. SEE ALSO keyProcess, keyGet, keypadDef User’s Manual...
  • Page 161 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com keyProcess void keyProcess(void); DESCRIPTION Scans and processes keypad data for key assignment, debouncing, press and release, and repeat. NOTE: This function is also able to process an 8 × 8 matrix keypad.
  • Page 162 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com keyUnget int keyUnget(char cKey); DESCRIPTION Pushes the value of cKey to the top of the input queue, which is 16 bytes deep.
  • Page 163 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com keypadDef void keypadDef(); DESCRIPTION Configures the physical layout of the keypad with the desired ASCII return key codes. 1 × 7 keypad physical mapping:...
  • Page 164 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com keyScan void keyScan(char *pcKeys); DESCRIPTION Writes "1" to each row and reads the value. The position of a keypress is indicated by a zero value in a bit position.
  • Page 165 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 166: Appendix D. Power Supply

    D.1.1 Battery Backup The RCM3309/RCM3319 does not have a battery, but there is provision for a customer- supplied battery to back up the data SRAM and keep the internal Rabbit 3000 real-time clock running. Header J62, shown in Figure D-1, allows access to the external battery. This header makes it possible to connect an external 3 V power supply.
  • Page 167: Battery-Backup Circuit

    Protoyping Board or motherboard since that is where the backup battery would be located. Rabbit’s Technical Note TN235, External 32.768 kHz Oscillator Circuits, provides addi- tional information about the current draw by the the real-time clock oscillator circuit.
  • Page 168: Reset Generator

    The RCM3309/RCM3319 has a reset pin, pin 28 on header J4. This pin provides access to the reset input of the reset generator, whose output drives the reset input of the Rabbit 3000 and peripheral circuits. The /RESET output from the reset generator is available on pin 1 of header J4 on the RCM3309/RCM3319, and can be used to reset user-defined cir- cuits on the motherboard on which the RCM3309/RCM3319 module is mounted.
  • Page 169 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com RabbitCore RCM3309/RCM3319...
  • Page 170: Appendix 0. Rabbitnet

    PPENDIX ABBIT E.1 General RabbitNet Description RabbitNet is a high-speed synchronous protocol developed by Rabbit to connect periph- eral cards to a master and to allow them to communicate with each other. E.1.1 RabbitNet Connections All RabbitNet connections are made point to point. A RabbitNet master port can only be connected directly to a peripheral card, and the number of peripheral cards is limited by the number of available RabbitNet ports on the master.
  • Page 171: Rabbitnet Peripheral Cards

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Use a straight-through Ethernet cable to connect the master to slave peripheral cards, unless you are using a device such as the OP7200 that could be used either as a master or a slave. In this case you would use a crossover cable to connect an OP7200 that is being used as a slave.
  • Page 172: Physical Implementation

    With this type of termination, the maximum frequency is limited by the round-trip delay time of the cable. Although a peripheral card could theoretically be up to 45 m (150 ft) from the master for a data rate of 1 MHz, Rabbit recommends a practical limit of 10 m (33 ft).
  • Page 173: Function Calls

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com E.3 Function Calls The function calls described in this section are used with all RabbitNet peripheral cards, and are available in the library in the Dynamic C folder.
  • Page 174 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_device int rn_device(char pna); DESCRIPTION Returns an address index to device information from a given physical node address. This...
  • Page 175 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_find int rn_find(rn_search *srch); DESCRIPTION Locates the first active device that matches the search criteria. PARAMETER the search criteria structure...
  • Page 176 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_echo int rn_echo(int handle, char sendecho, char *recdata); DESCRIPTION The peripheral card sends back the character the master sent.
  • Page 177 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_write int rn_write(int handle, int regno, char *data, int datalen); DESCRIPTION Writes a string to the specified device and register. Waits for results.
  • Page 178 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_read int rn_read(int handle, int regno, char *recdata, int datalen); DESCRIPTION Reads a string from the specified device and register. Waits for results.
  • Page 179 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_reset int rn_reset(int handle, int resettype); DESCRIPTION Sends a reset sequence to the specified peripheral card. The reset takes approximately 25 ms before the peripheral card will once again execute the application.
  • Page 180 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_sw_wdt int rn_sw_wdt(int handle, float timeout); DESCRIPTION Sets software watchdog timeout period. Call this function prior to enabling the software watchdog timer.
  • Page 181 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_enable_wdt int rn_enable_wdt(int handle, int wdttype); DESCRIPTION Enables the hardware and/or software watchdog timers on a peripheral card. The soft- ware on the peripheral card will keep the hardware watchdog timer updated, but will hard reset if the time expires.
  • Page 182 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_hitwd int rn_hitwd(int handle, char *count); DESCRIPTION Hits software watchdog. Set the timeout period and enable the software watchdog prior to using this function.
  • Page 183 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_rst_status int rn_rst_status(int handle, char *retdata); DESCRIPTION Reads the status of which reset occurred and whether any watchdogs are enabled.
  • Page 184 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com rn_comm_status int rn_comm_status(int handle, char *retdata); PARAMETERS is an address index to device information. Use handle rn_device() to establish the handle.
  • Page 185: Status Byte

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com E.3.1 Status Byte Unless otherwise specified, functions returning a status byte will have the following format for each designated bit.
  • Page 186: Index

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com NDEX digital inputs exclusion zone ...... 69 switching threshold ... 90 external I/O bus ....27 additional information dimensions software .......
  • Page 187 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com glUp1() ....138 glVScroll() ....141 jumper configurations LCD/keypad module glXFontInit() ....126 Prototyping Board bezel-mount installation ..109 glXGetBitmap() ..133 JP1 (RS-485 bias and termi- dimensions .......103...
  • Page 188 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Program Mode ...... 31 RabbitNet port onboard serial flash switching modes ....31 function calls ..... 47 SFLASH_INSPECT.C .. 17 programming cable rn_sp_close() ....
  • Page 189 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com software ........7 spectrum spreader ....75 external I/O bus ....38 settings .......33 I/O drivers ......38 status byte ......178 libraries subsystems KEYPAD7.LIB ...151...
  • Page 190: Schematics

    Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com CHEMATICS 090-0253 RCM3309 Schematic www.rabbit.com/documentation/schemat/090-0253.pdf 090-0188 Prototyping Board Schematic www.rabbit.com/documentation/schemat/090-0188.pdf 090-0156 LCD/Keypad Module Schematic www.rabbit.com/documentation/schemat/090-0156.pdf 090-0252 USB Programming Cable Schematic www.rabbit.com/documentation/schemat/090-0252.pdf...
  • Page 191 Distributor of Digi International: Excellent Integrated System Limited Datasheet of 20-101-1194 - MODULE RABBITCORE RCM3309 ROHS Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com...

This manual is also suitable for:

Rabbitcore rcm3319

Table of Contents