Z-World RabbitCore RCM3200 User manual

RabbitCore RCM3200
C-Programmable Module with Ethernet
User’s Manual
019–0118 • 020923–A

RabbitCore RCM3200
Z-World, Inc.
2900 Spafford Street
Davis, California 95616-6800
USA
Telephone: (530) 757-3737
Fax: (530) 757-3792
www.zworld.com
Rabbit Semiconductor
2932 Spafford Street
Davis, California 95616-6800
USA
Telephone: (530) 757-8400
Fax: (530) 757-8402
www.rabbitsemiconductor.com
RabbitCore RCM3200 User’s Manual
Part Number 019-0118 • 020923–A • Printed in U.S.A.
©2002 Z-World Inc. • All rights reserved.
Z-World reserves the right to make changes and
improvements to its products without providing notice.
Trademarks
Rabbit 2000 is a trademark of Rabbit Semiconductor.
Dynamic C is a registered trademark of Z-World Inc.

User’s Manual
TABLE OF CONTENTS
Chapter 1. Introduction 1
1.1 RCM3200 Features...............................................................................................................................1
1.2 Advantages of the RCM3200 ...............................................................................................................2
1.3 Development and Evaluation Tools......................................................................................................2
1.4 How to Use This Manual......................................................................................................................3
1.4.1 Additional Product Information....................................................................................................3
1.4.2 Online Documentation..................................................................................................................3
Chapter 2. Hardware Reference 5
2.1 RCM3200 Digital Inputs and Outputs..................................................................................................6
2.1.1 Memory I/O Interface .................................................................................................................11
2.1.2 Other Inputs and Outputs............................................................................................................11
2.2 Serial Communication ........................................................................................................................12
2.2.1 Serial Ports..................................................................................................................................12
2.2.2 Ethernet Port ...............................................................................................................................12
2.2.3 Programming Port.......................................................................................................................13
2.2.3.1 Alternate Uses of the Programming Port ........................................................................... 13
2.3 Other Hardware...................................................................................................................................14
2.3.1 Clock Doubler.............................................................................................................................14
2.3.2 Spectrum Spreader......................................................................................................................14
2.4 Memory...............................................................................................................................................15
2.4.1 SRAM .........................................................................................................................................15
2.4.2 Flash EPROM.............................................................................................................................15
2.4.3 Dynamic C BIOS Source Files ...................................................................................................15
Chapter 3. Software Reference 17
3.1 More About Dynamic C .....................................................................................................................17
3.2 Programming Cable............................................................................................................................18
3.2.1 Changing from Program Mode to Run Mode.............................................................................18
3.2.2 Changing from Run Mode to Program Mode.............................................................................18
3.3 Dynamic C Libraries...........................................................................................................................19
3.3.1 I/O ...............................................................................................................................................20
3.3.2 Serial Communication Drivers....................................................................................................20
3.3.3 TCP/IP Drivers............................................................................................................................20
3.4 Sample Programs................................................................................................................................21
3.5 Upgrading Dynamic C........................................................................................................................22
3.5.1 Upgrades .....................................................................................................................................22
Appendix A. RCM3200 Specifications 23
A.1 Electrical and Mechanical Characteristics.........................................................................................24
A.1.1 Headers.......................................................................................................................................27
A.1.2 Physical Mounting .....................................................................................................................27
A.2 Bus Loading.......................................................................................................................................28
A.3 Rabbit 3000 DC Characteristics.........................................................................................................31
A.4 I/O Buffer Sourcing and Sinking Limit .............................................................................................32
A.5 Conformal Coating.............................................................................................................................33

RabbitCore RCM3200
A.6 Jumper Configurations ...................................................................................................................... 34
Appendix B. Prototyping Board 35
B.1 Mechanical Dimensions and Layout.................................................................................................36
B.2 Power Supply.....................................................................................................................................37
B.3 Using the Prototyping Board.............................................................................................................38
B.3.1 Adding Other Components........................................................................................................39
B.3.2 Measuring Current Draw...........................................................................................................39
B.3.3 Other Prototyping Board Modules and Options........................................................................ 39
Appendix C. LCD/Keypad Module 41
C.1 Specifications.....................................................................................................................................41
C.2 Mounting LCD/Keypad Module on the Prototyping Board..............................................................42
C.3 Keypad Labeling................................................................................................................................43
C.4 Header Pinouts...................................................................................................................................44
C.4.1 I/O Address Assignments ..........................................................................................................44
C.5 LCD/Keypad Module Function APIs................................................................................................45
C.5.1 LEDs.......................................................................................................................................... 45
C.5.2 LCD Display..............................................................................................................................46
C.5.3 Keypad....................................................................................................................................... 62
C.6 Sample Programs...............................................................................................................................65
Appendix D. Power Supply 67
D.1 Power Supplies.................................................................................................................................. 67
D.1.1 Battery-Backup Circuits ............................................................................................................67
D.1.2 Reset Generator .........................................................................................................................68
D.2 Optional +5 V Output........................................................................................................................68
Appendix E. Programming Cable 69
Appendix F. Motor Control Option 73
F.1 Overview............................................................................................................................................ 73
F.2 Header J6............................................................................................................................................74
F.3 Using Parallel Port F..........................................................................................................................75
F.3.1 Parallel Port F Registers............................................................................................................. 75
F.4 PWM Outputs ....................................................................................................................................78
F.5 PWM Registers..................................................................................................................................79
F.6 Quadrature Decoder...........................................................................................................................80
Notice to Users 83
Index 85
Schematics 87

User’s Manual 1
1. INTRODUCTION
The RCM3200 RabbitCore module is designed to be the heart of
embedded control systems. The RCM3200 features an inte-
grated 10/100Base-T Ethernet port and provides for LAN and
Internet-enabled systems to be built as easily as serial-communi-
cation systems.
The RCM3200 has a Rabbit 3000 microprocessor operating at 44.2 MHz, data and pro-
gram execution SRAM, flash memory, two clocks (main oscillator and timekeeping), and
the circuitry necessary for reset and management of battery backup of the Rabbit 3000’s
internal real-time clock and the data SRAM. Two 34-pin headers bring out the Rabbit
3000 I/O bus lines, parallel ports, and serial ports.
The RCM3200 receives its +3.3 V power from the customer-supplied motherboard on
which it is mounted. The RabbitCore RCM3200 can interface with all kinds of CMOS-
compatible digital devices through the motherboard.
1.1 RCM3200 Features
•Small size: 1.85" x 2.65"”x 0.86"
(47 mm ×67 mm ×22 mm)
•Microprocessor: Rabbit 3000 running
at 44.2 MHz
•52 parallel 5 V tolerant I/O lines: 44 configurable for I/O, 4 fixed inputs, 4 fixed outputs
•Two additional digital inputs, two additional digital outputs
•External reset input
•Alternate I/O bus can be configured for 8 data lines and 6 address lines (shared with
parallel I/O lines), I/O read/write
•Ten 8-bit timers (six cascadable) and one 10-bit timer with two match registers
•512K flash memory, 512K program execution SRAM, 256K data SRAM
•Real-time clock
•Watchdog supervisor
•Provision for customer-supplied backup battery via connections on header J2

2RabbitCore RCM3200
•10/100Base-T RJ-45 Ethernet port
•10-bit free-running PWM counter and four width registers
•Two-channel Input Capture can be used to time input signals from various port pins
•Two-channel Quadrature Decoder accepts inputs from external incremental encoder
modules
•
Six CMOS-compatible serial ports: maximum asynchronous baud rate of 5.5 Mbps
. Four
ports are configurable as a clocked serial port (SPI), and two ports are configurable as
SDLC/HDLC serial ports.
•Supports 1.15 Mbps IrDA transceiver
Appendix A, “RCM3200 Specifications,”provides detailed specifications for the
RCM3200.
1.2 Advantages of the RCM3200
•Fast time to market using a fully engineered, “ready to run”microprocessor core.
•Competitive pricing when compared with the alternative of purchasing and assembling
individual components.
•Easy C-language program development and debugging
•Program Download 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.
•Integrated Ethernet port for network connectivity, royalty-free TCP/IP software.
1.3 Development and Evaluation Tools
A complete Development Kit, including a Prototyping Board and Dynamic C develop-
ment software, is available for the RCM3200. The Development Kit puts together the
essentials you need to design an embedded microprocessor-based system rapidly and effi-
ciently.
See the RabbitCore RCM3200 Getting Started Manual for complete information on the
Development Kit.

User’s Manual 3
1.4 How to Use This Manual
This user’s manual is intended to give users detailed information on the RCM3200 mod-
ule. It does not contain detailed information on the Dynamic C development environment
or the TCP/IP software support for the integrated Ethernet port. Most users will want more
detailed information on some or all of these topics in order to put the RCM3200 module to
effective use.
1.4.1 Additional Product Information
Introductory information about the RCM3200 and its associated Development Kit and
Prototyping Board will be found in the printed RabbitCore RCM3200 Getting Started
Manual, which is also provided on the accompanying CD-ROM in both HTML and
Adobe PDF format.
We recommend that any users unfamiliar with Z-World products, or those who will be
using the Prototyping Board for initial evaluation and development, begin with at least a
read-through of the Getting Started manual.
In addition to the product-specific information contained in the RabbitCore RCM3200
Getting Started Manual and the RabbitCore RCM3200 User’s Manual (this manual),
several higher level reference manuals are provided in HTML and PDF form on the
accompanying CD-ROM. Advanced users will find these references valuable in develop-
ing systems based on the RCM3200 modules:
•Dynamic C Premier User’s Manual
•An Introduction to TCP/IP
•Dynamic C TCP/IP User’s Manual
•Rabbit 3000 Microprocessor User’s Manual
1.4.2 Online Documentation
The online documentation is installed along with Dynamic C, and an icon for the docu-
mentation menu is placed on the workstation’s desktop. Double-click this icon to reach the
menu. If the icon is missing, use your browser to find and load default.htm in the docs
folder, found in the Dynamic C installation folder.
The latest versions of all documents are always available for free, unregistered download
from our Web sites as well.

4RabbitCore RCM3200

User’s Manual 5
2. HARDWARE REFERENCE
Chapter 2 describes the hardware components and principal hardware
subsystems of the RCM3200. Appendix A, “RCM3200 Specifica-
tions,”provides complete physical and electrical specifications.
Figure 1 shows these Rabbit-based subsystems designed into the RCM3200.
Figure 1. RCM3200 Subsystems
Ethernet
SRAM
Flash
22.1 MHz
osc
32 kHz
osc
RabbitCore Module
RABBIT
3000
RS-232, RS-485, IRDA
ser al commun cat on
dr vers on motherboard
logic-level serial signal
Level
converter

6RabbitCore RCM3200
2.1 RCM3200 Digital Inputs and Outputs
The RCM3200 has 52 parallel I/O lines grouped in seven 8-bit ports available on headers
J1 and J2. The 44 bidirectional I/O lines are located on pins PA0–PA7, PB0, PB2–PB7,
PD2–PD7, PE0–PE1, PE3–PE7, PF0–PF7, and PG0–PG7.
Figure 2 shows the RCM3200 pinouts for headers J1 and J2.
Figure 2. RCM3200 Pinouts
The pinouts for the RCM3000, RCM3100, and RCM3200 are compatible. Visit the Web site for
further information.
Headers J1 and J2 are standard 2 ×34 headers with a nominal 2 mm pitch. An RJ-45 Ether-
net jack is also included with the RCM3200 series.
The signals labeled PD2, PD3, PD6, and PD7 on header J1 (pins 29–32) and the pins that
are not connected (pins 33–34 on header J1 and pin 33 on header J2) are reserved for
future use.
Note: These pinouts are as seen on
the Bottom Side of the module.
/RES
PB2
PB4
PB6
PF4
PF6
PE7
PE5
PE3
PE0
PG6
PG4
/I RD
SM D1
VRAM
+3.3V
n.c.
PB0
PB3
PB5
PB7
PF5
PF7
PE6
PE4
PE1
PG7
PG5
/I WR
SM D0
/RESET_IN
VBAT_EXT
GND
GND
J2
STATUS
PA6
PA4
PA2
PA0
PF2
PF0
PC1
PC3
PC5
PC7-RxA
PG1
PG3
PD5
PD3
PD7
n.c.
GND
PA7
PA5
PA3
PA1
PF3
PF1
PC0
PC2
PC4
PC6-TxA
PG0
PG2
PD4
PD2
PD6
n.c.
J1
n.c. = not connected

User’s Manual 7
Figure 3 shows the use of the Rabbit 3000 microprocessor ports in the RCM3200 modules.
Figure 3. Use of Rabbit 3000 Ports
The ports on the Rabbit 3000 microprocessor used in the RCM3200 are configurable, and
so the factory defaults can be reconfigured. Table 1 lists the Rabbit 3000 factory defaults
and the alternate configurations.
R
ABBIT
3000
Port A Port B Port D
(+Ethernet Port)
Port E
PA0PA7 PB0,
PB2PB7
PE0PE1,
PE3PE7
PD4PD5
/RESET,
/I WR,
STATUS
SM DE0
SM DE1
Watchdog
11 T mers
Clock Doubler
Slave Port
Real-T me Clock
RAM Backup Battery
Support Flash
Port C
(Ser al Ports B,C & D)
Programm ng
Port
(Ser al Port A)
Ethernet
Port
4 Ethernet signals
PC6
PB1, PC7, /RES
PC0, PC2, PC4
PC1, PC3, PC5
Port G
(Ser al Ports E & F)
PG2, PG6
PG3, PG7
Port F PF0PF7
PG0PG1,
PG4PG5
Port G
(+Ser al Ports)
M sc. I/O
/RES_IN
/I RD

8RabbitCore RCM3200
Table 1. RCM3200 Pinout Configurations
Pin Pin Name Default Use Alternate Use Notes
Header J1
1GND
2STATUS Output (Status) Output
3–10 PA[7:0] Parallel I/O
External data bus
(ID0–ID7)
Slave port data bus
(SD0–SD7)
11 PF3 Input/Output QD2A
12 PF2 Input/Output QD2B
13 PF1 Input/Output QD1A
CLKC
14 PF0 Input/Output QD1B
CLKD
15 PC0 Output TXD Serial Port D
16 PC1 Input RXD
17 PC2 Output TXC Serial Port C
18 PC3 Input RXC
19 PC4 Output TXB Serial Port B
20 PC5 Input RXB
21 PC6 Output TXA Serial Port A
(programming port)
22 PC7 Input RXA
23 PG0 Input/Output TCLKF Serial Clock F output
24 PG1 Input/Output RCLKF Serial Clock F input
25 PG2 Input/Output TXF Serial Port F
26 PG3 Input/Output RXF
27 PD4 Input/Output ATXB
28 PD5 Input/Output ARXB
29 PD2 Input/Output TPOUT–* Ethernet transmit port
30 PD3 Input/Output TPOUT+ *
31 PD6 Input/Output TPIN–* Ethernet receive port
32 PD7 Input/Output TPIN+ *
33–34 * n.c. Reserved for future use
*Pins29–34 are reserved for future use.

User’s Manual 9
Header J2
1/RES Reset output Reset input Reset output from Reset
Generator
2PB0 Input/Output CLKB
3PB2 Input/Output IA0
/SWR External Address 0
Slave port write
4PB3 Input/Output IA1
/SRD External Address 1
Slave port read
5PB4 Input/Output IA2
SA0 External Address 2
Slave port Address 0
6PB5 Input/Output IA3
SA1 External Address 3
Slave port Address 1
7PB6 Input/Output IA4 External Address 4
8PB7 Input/Output IA5
/SLAVEATTN External Address 5
Slave Attention
9PF4 Input/Output AQD1B
PWM0
10 PF5 Input/Output AQD1A
PWM1
11 PF6 Input/Output AQD2B
PWM2
12 PF7 Input/Output AQD2A
PWM3
13 PE7 Input/Output I7
/SCS
14 PE6 Input/Output I6
15 PE5 Input/Output I5
INT1B
16 PE4 Input/Output I4
INT0B
17 PE3 Input/Output I3
18 PE1 Input/Output I1
INT1A I/O Strobe 1
Interrupt 1A
19 PE0 Input/Output I0
INT0A I/O Strobe 0
Interrupt 0A
Table 1. RCM3200 Pinout Configurations (continued)
Pin Pin Name Default Use Alternate Use Notes

10 RabbitCore RCM3200
Locations R45, R46, R53, R57, R67, R70, and R74 allow the population of 0 Ωresistors
(jumpers) that will be used to enable future options. These locations are currently unused.
Header J2
20 PG7 Input/Output RXE Serial Port E
21 PG6 Input/Output TXE
22 PG5 Input/Output RCLKE Serial Clock E input
23 PG4 Input/Output TCLKE Serial Clock E ouput
24 /IOWR Output External write strobe
25 /IORD Input External read strobe
26–27 SMODE0,
SMODE1
(0,0)—start executing at address zero
(0,1)—cold boot from slave port
(1,0)—cold boot from clocked Serial Port A
SMODE0 =1, SMODE1 = 1
Cold boot from asynchronous Serial Port A at
2400 bps (programming cable connected)
Also connected to
programming cable
28 /RESET_IN Input Input to Reset Generator
29 VRAM Output Maximum Current Draw
50 µA
30 VBAT_EXT 3 V battery Input Minimum battery
voltage 2.7 V
31 +3.3V Input 3.15–3.45 V DC
32 GND
33 n.c. Reserved for future use
34 GND
Table 1. RCM3200 Pinout Configurations (continued)
Pin Pin Name Default Use Alternate Use Notes

User’s Manual 11
2.1.1 Memory I/O Interface
The Rabbit 3000 address lines (A0–A19) and all the data lines (D0–D7) are routed inter-
nally to the onboard flash memory and SRAM chips. I/0 write (/IOWR) and I/0 read
(/IORD) are available for interfacing to external devices.
Parallel Port A can also be used as an external I/O data bus to isolate external I/O from the
main data bus. Parallel Port B pins PB3–PB7 can also be used as an external address bus.
When using the auxiliary I/O bus, you must add the following line at the beginning of
your program.
#define PORTA_AUX_IO // required to enable auxiliary I/O bus
The STATUS output has three different programmable functions:
1. It can be driven low on the first op code fetch cycle.
2. It can be driven low during an interrupt acknowledge cycle.
3. It can also serve as a general-purpose output.
2.1.2 Other Inputs and Outputs
Two status mode pins, SMODE0 and SMODE1, are available as inputs. The logic state of
these two pins determines the startup procedure after a reset.
/RESET_IN is an external input used to reset the Rabbit 3000 microprocessor and the
RCM3200 memory. /RES is an output from the reset circuitry that can be used to reset
other peripheral devices.

12 RabbitCore RCM3200
2.2 Serial Communication
The RCM3200 board does not have an RS-232 or an RS-485 transceiver directly on the
board. However, an RS-232 or RS-485 interface may be incorporated on the board the
RCM3200 is mounted on. For example, the Prototyping Board has a standard RS-232
transceiver chip.
2.2.1 Serial Ports
There are six serial ports designated as Serial Ports A, B, C, D, E, and F. All six serial
ports can operate in an asynchronous mode up to the baud rate of the system clock divided
by 8. An asynchronous port can handle 7 or 8 data bits. A 9th bit address scheme, where
an additional bit is sent to mark the first byte of a message, is also supported. Serial Ports
A, B, C, and D can also be operated in the clocked serial mode. In this mode, a clock line
synchronously clocks the data in or out. Either of the two communicating devices can sup-
ply the clock.
Serial Ports E and F can also be configured as SDLC/HDLC serial ports. The IrDA proto-
col is also supported in SDLC format by these two ports.
2.2.2 Ethernet Port
Figure 4 shows the pinout for the RJ-45 Ethernet port (J4). Note that some Ethernet con-
nectors are numbered in reverse to the order used here.
Figure 4. RJ-45 Ethernet Port Pinout
Three LEDs are placed next to the RJ-45 Ethernet
jack, one to indicate an Ethernet link (LNK), one to
indicate Ethernet activity (ACT), and one to indi-
cate when the RCM3200 is connected to a function-
ing 100Base-T network (SPD).
The transformer/connector assembly ground is con-
nected to the RCM3200 printed circuit board digital
ground via a 0 Ωresistor, R42, as shown in Figure 5.
The RJ-45 connector is shielded to minimize EMI
effects to/from the Ethernet signals.
ETHERNET
RJ- 5 Plug
1. E_Tx+
2. E_Tx
3. E_Rx+
6. E_Rx
18
RJ- 5 Jack
Figure 5. Isolation Resistor R42
RJ-45 Ethernet Plug
R42
Chassis
Ground
Board
Ground

User’s Manual 13
2.2.3 Programming Port
Serial Port A has special features that allow it to cold-boot the system after reset. Serial
Port A is also the port that is used for software development under Dynamic C.
The RCM3200 has a 10-pin program header labeled J3. The Rabbit 3000 startup-mode
pins (SMODE0, SMODE1) are presented to the programming port so that an externally
connected device can force the RCM3200 to start up in an external bootstrap mode. The
Rabbit 3000 Microprocessor User’s Manual provides more information related to the
bootstrap mode.
The programming port is used to start the RCM3200 in a mode where it will download a
program from the port and then execute the program.
The programming port transmits
information to and from a PC while a program is being debugged in-circuit.
The RCM3200 can be reset from the programming port via the /RESET_IN line.
The Rabbit 3000 status pin is also presented to the programming port. The status pin is an
output that can be used to send a general digital signal.
The clock line for Serial Port A is presented to the programming port, which makes syn-
chronous serial communication possible.
Programming may also be initiated through the motherboard to which the RCM3200
series module is plugged in to since the SerialPort A (PC6 and PC7), SMODE0,SMODE1,
and /RESET_IN are available on headers J1 and J2 (see Table 1).
2.2.3.1 Alternate Uses of the Programming Port
The programming port may also be used as an application port with the DIAG connector
on the programming cable.
All three clocked Serial Port A signals are available as
•a synchronous serial port
•an asynchronous serial port, with the clock line usable as a general CMOS input
•two general CMOS inputs and one general CMOS output.
Two startup mode pins, SMODE0 and SMODE1, are available as general CMOS inputs
after they are read during the initial boot-up. The logic state of these two pins is very
important in determining the startup procedure after a reset.
/RES_IN is an external input used to reset the Rabbit 3000 microprocessor.
The status pin may also be used as a general CMOS output.
See Appendix E, “Programming Cable,”for more information.

14 RabbitCore RCM3200
2.3 Other Hardware
2.3.1 Clock Doubler
The RCM3200 takes advantage of the Rabbit 3000 microprocessor’s internal clock dou-
bler. A built-in clock doubler allows half-frequency crystals to be used to reduce radiated
emissions. The 44.2 MHz frequency specified for the RCM3200 is generated using a
22.12 MHz resonator.
The clock doubler may be disabled if 44.2 MHz clock speeds are not required. Disabling
the Rabbit 3000 microprocessor’s internal clock doubler will reduce power consumption
and further reduce radiated emissions. The clock doubler is disabled with a simple change
to the BIOS as described below.
2.3.2 Spectrum Spreader
The Rabbit 3000 features a spectrum spreader, which helps to mitigate EMI problems. By
default, the spectrum spreader is on automatically, but it may also be turned off or set to a
stronger setting. The means for doing so is through a simple change to the following BIOS
line in a way that is similar to the clock doubler described above.
#define ENABLE_SPREADER 1 // Set to 0 to disable spectrum spreader.
#define SPREADER_SETTING 0 // 0 = normal spreading, 1 = strong spreading
NOTE: Refer to the Rabbit 3000 Microprocessor User’s Manual for more information
on the spectrum-spreading setting and the maximum clock speed.
1. Open the BIOS source code file, RABBITBIOS.C in the BIOS directory.
2. Change the line
#define CLOCK_DOUBLED 1 // set to 1 to double clock if
// Rabbit 2000: crystal <= 12.9024 MHz,
// Rabbit 3000: crystal <= 26.7264 MHz,
// or to 0 to always disable clock doubler
to read as follows.
#define CLOCK_DOUBLED 0
3. Save the change using File > Save.

User’s Manual 15
2.4 Memory
2.4.1 SRAM
The RCM3200 has 512K of program execution SRAM installed at U8 and packaged in a
32-pin TSOP or sTSOP case. The data SRAM installed at U6 is 256K.
2.4.2 Flash EPROM
The RCM3200 is also designed to accept 256K to 512K of flash EPROM packaged in a
32-pin TSOP or sTSOP case. The flash EPROM installed at U7 is 512K
NOTE: Z-World 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.
Writing to arbitrary flash memory addresses at run time is also discouraged. Instead,
define a “user block”area to store persistent data. The functions writeUserBlock and
readUserBlock are provided for this.
A Flash Memory Bank Select jumper configuration option based on 0 Ωsurface-mounted
resistors exists at header JP4 on the RCM3200 RabbitCore modules. This option, used in
conjunction with some configuration macros, allows Dynamic C to compile two different
co-resident programs for the upper and lower halves of the 512K flash in such a way that
both programs start at logical address 0000. This is useful for applications that require a
resident download manager and a separate downloaded program. See Application Note
218, Implementing a Serial Download Manager for a 256K Flash, for details.
2.4.3 Dynamic C BIOS Source Files
The Dynamic C BIOS source files handle different standard RAM and flash EPROM sizes
automatically.

16 RabbitCore RCM3200
Table of contents
Other Z-World Control Unit manuals