101-0398 Rabbit Semiconductor, 101-0398 Datasheet

KIT DEV RABBIT2000/RCM2000

101-0398

Manufacturer Part Number
101-0398
Description
KIT DEV RABBIT2000/RCM2000
Manufacturer
Rabbit Semiconductor
Series
RabbitCore 2000r
Type
MPU Core Moduler
Datasheet

Specifications of 101-0398

Rohs Status
RoHS non-compliant
Contents
RabbitCore Module, Dev. Board, AC Adapter, Cable and Dynamic C® CD-Rom
Processor To Be Evaluated
RCM2000
Data Bus Width
8 bit
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Operating Supply Voltage
4.75 V to 5.25 V
For Use With/related Products
RCM2000, RCM2010, RCM2020
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
316-1007
RabbitCore RCM2000
C-Programmable Module
Getting Started Manual
019–0080 • 040515–F

Related parts for 101-0398

101-0398 Summary of contents

Page 1

RabbitCore RCM2000 C-Programmable Module Getting Started Manual 019–0080 • 040515–F ...

Page 2

... Z-World Inc. • All rights reserved. Z-World reserves the right to make changes and improvements to its products without providing notice. Rabbit and Rabbit 2000 are registered trademarks of Rabbit Semiconductor. RabbitCore is a trademark of Rabbit Semiconductor. Dynamic registered trademark of Z-World Inc. Z-World, Inc. ...

Page 3

Chapter 1. Overview 1.1 RCM2000 Series Description ...............................................................................................................1 1.2 Physical and Electrical Specifications ..................................................................................................2 1.3 Development Software .........................................................................................................................3 1.4 How to Use This Manual ......................................................................................................................4 1.4.1 Additional Product Information ....................................................................................................4 1.4.2 Additional Reference Information ................................................................................................4 1.4.3 Using Online Documentation........................................................................................................5 Chapter ...

Page 4

RabbitCore RCM2000 ...

Page 5

The RabbitCore RCM2000 series is an advanced line of mod- ules that incorporates the powerful Rabbit 2000 microprocessor, flash memory, and static RAM, all on a PCB not much larger than the size of a business card. The RCM2000 series ...

Page 6

Physical and Electrical Specifications Table 2 lists the basic specifications for all models in the RCM2000 series. Table 2. RCM2000 Specifications Specification Power Supply 4.75 – 5. (120 mA at 25.8048 MHz clock speed) Size 1.90 × ...

Page 7

Development Software The RCM2000 series of modules uses the Dynamic C development environment for rapid creation and debugging of runtime applications. Dynamic C provides a complete develop- ment environment with integrated editor, compiler and source-level debugger. It interfaces directly ...

Page 8

How to Use This Manual This Getting Started manual is intended to give users a quick but solid start with the RCM2000 series modules. It does not contain detailed information on the module hard- ware capabilities or the Dynamic ...

Page 9

Using Online Documentation We provide the bulk of our user and reference documentation in two electronic formats, HTML and Adobe PDF this for several reasons. We believe that providing all users with our complete library of product ...

Page 10

RabbitCore RCM2000 ...

Page 11

This chapter describes the RCM2000 hardware in more detail, and explains how to set up the accompanying Prototyping Board. NOTE: This chapter (and this manual) assume that you have the RabbitCore RCM2000 Development Kit. If you purchased an RCM2000 series ...

Page 12

Overview of the Prototyping Board The Prototyping Board included in the Development Kit makes it easy to connect an RCM2000 module to a power supply and a PC workstation for development. It also pro- vides an array of basic ...

Page 13

Connections 1. Attach RCM2000 to Prototyping Board Turn the RCM2000 so that the Rabbit 2000 microprocessor is facing as shown below. Plug RCM2000 Headers J1 and J2 into the sockets of headers J1 and J3 on the Prototyping Board. ...

Page 14

Connect RCM2000 to PC Connect the 10-pin connector of the programming cable labeled RCM2000 module as shown in Figure 4 below. Be sure to orient the red edge of the cable towards pin 1 of the connector. (Do not ...

Page 15

... Technical Support NOTE: If you purchased your RCM2000 through a distributor or through a Z-World or Rabbit Semiconductor partner, contact the distributor or partner first for technical support. If there are any problems at this point: • Check the Z-World/Rabbit Semiconductor Technical Bulletin Board at www.zworld.com/support/bb/. ...

Page 16

RabbitCore RCM2000 ...

Page 17

... To develop and debug programs for the RCM2000 series (and for all other Z-World and Rabbit Semiconductor hardware), you must install and use Dynamic C. This chapter takes you through the installation of Dynamic C, and then provides a tour of its major features with respect to the RCM2000 series. ...

Page 18

Dynamic C provides extensions to the C language (such as shared and protected vari- ables, costatements and cofunctions) that support real-world embedded system devel- opment. Interrupt service routines may be written in C. Dynamic C supports cooperative and preemptive ...

Page 19

Installing Dynamic C Insert the Dynamic C CD-ROM in the drive on your PC. If autorun is enabled, the CD installation will begin automatically. If autorun is disabled or the installation otherwise does not start, use the Windows menu ...

Page 20

Installation Type Dynamic C has two components that can be installed together or separately. One compo- nent is Dynamic C itself, with the development environment, support files and libraries. The other component is the documentation library in HTML and ...

Page 21

Select COM Port Dynamic C uses a COM (serial) port to communicate with the target development system. The installation allows you to choose the COM port that will be used. The default selection, as shown in the example above, ...

Page 22

Starting Dynamic C Once the RCM2000 module is set up and connected as described in Chapter 2 and Dynamic C has been installed, start Dynamic C by double-clicking on the Dynamic C icon. Dynamic C should start, then look ...

Page 23

If you are using Dynamic C version 7.04 or earlier, modify the BIOS source code as fol- lows. Skip these three steps if your version of Dynamic C is 7.05 or later. 1. Open the BIOS source code file named ...

Page 24

RabbitCore RCM2000 ...

Page 25

To help familiarize you with the RCM2000 modules, several sample Dynamic C programs have been included. Loading, exe- cuting and studying these programs will give you a solid hands- on overview of the RCM2000’s capabilities, as well as a quick ...

Page 26

The various folders contain specific sample programs that illustrate the use of the corre- sponding Dynamic C libraries. The sample program the STDIO window. The COREMODULE RCM2000. Let’s take a look at the Each sample program has comments that describe ...

Page 27

Running Sample Program FLASHLED.C This sample program will be used to illustrate some of the functions of Dynamic C. First, open the file FLASHLED.C gram will appear in a window, as shown in Figure 5 below (minus some comments). ...

Page 28

A message reports “No Rabbit Processor Detected” in cases where the RCM2000 and the Prototyping Board are not connected together, the wall transformer is not con- nected not plugged in. (The red power LED lights whenever power ...

Page 29

You can set break points while the program is running by positioning the cursor to a state- ment and using the F2 key. If the execution thread hits the break point, a break point will take place.You can toggle the ...

Page 30

F8 stepped over. • Setting break points. The F2 the cursor position if the program has already been compiled. You can set a break point ...

Page 31

DS2 0 #define DS3 1 // This cofunction flashes LED on for ontime, then off for offtime cofunc flashled[4](int led, int ontime, int offtime) { for(;;) { waitfor(DelayMs(ontime)); WrPortI(PADR,&PADRShadow,(1<<led)|PADR); waitfor(DelayMs(offtime); WrPortI(PADR,&PADRShadow,(1<<led)^0xff&PADR main { // Initialize ports WrPortI(SPCR,&SPCRShadow,0x84); ...

Page 32

Advantages of Cooperative Multitasking Cooperative multitasking, as implemented with language extensions, has the advantage of being intuitive. Unlike preemptive multitasking, variables can be shared between different tasks without having to take elaborate precautions. Sharing variables between tasks is the ...

Page 33

Z-WORLD PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE- SUPPORT DEVICES OR SYSTEMS UNLESS A SPECIFIC WRITTEN AGREEMENT REGARDING SUCH INTENDED USE IS ENTERED INTO BETWEEN THE CUSTOMER AND Z-WORLD PRIOR TO USE. Life-support devices or systems ...

Page 34

RabbitCore RCM2000 ...

Page 35

A additional information online documentation .......... 5 references ............................ language ............................ 13 D description ............................... 1 Development Kit ..................... 7 Dynamic C .................. 3, 13, 14 assembly language ............ 13 changing programming baud rate in BIOS .................. ...

Page 36

User’s Manual 32 ...

Page 37

RCM2000 Schematic www.rabbitsemiconductor.com/documentation/schemat/090-0097.pdf 090-0099 RCM2000 Prototyping Board Schematic www.rabbitsemiconductor.com/documentation/schemat/090-0099.pdf 090-0128 Programming Cable Schematic www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf The schematics included with the printed manual were the latest revisions available at the time the manual was last revised. The online versions of the ...

Page 38

...

Related keywords