RabbitCore RCM3600
C-Programmable Core Module
User’s Manual
019–0135
• 070831–E
RabbitCore RCM3600 User’s Manual
Part Number 019-0135 • 070831–E • Printed in U.S.A.
©2003–2007 Rabbit Semiconductor Inc. • All rights reserved.
No part of the contents of this manual may be reproduced or transmitted in any form or by any means
without the express written permission of Rabbit Semiconductor.
Permission is granted to make one or more copies as long as the copyright page contained therein is
included. These copies of the manuals may not be let or sold for any reason without the express written
permission of Rabbit Semiconductor.
Rabbit Semiconductor reserves the right to make changes and
improvements to its products without providing notice.
Trademarks
Rabbit and Dynamic C are registered trademarks of Rabbit Semiconductor Inc.
Rabbit 3000 and RabbitCore are trademarks of Rabbit Semiconductor Inc.
The latest revision of this manual is available on the Rabbit Semiconductor Web site,
www.rabbit.com,
for free, unregistered download.
Rabbit Semiconductor Inc.
www.rabbit.com
RabbitCore RCM3600
T
ABLE OF
C
ONTENTS
Chapter 1. Introduction
1
1.1 RCM3600 Features ...............................................................................................................................1
1.2 Advantages of the RCM3600 ...............................................................................................................3
1.3 Development and Evaluation Tools......................................................................................................4
1.3.1 Development Kit ...........................................................................................................................4
1.3.2 Software ........................................................................................................................................5
1.3.3 Connectivity Interface Kits ...........................................................................................................5
1.3.4 Online Documentation ..................................................................................................................5
Chapter 2. Getting Started
7
2.1 Install Dynamic C .................................................................................................................................7
2.2 Hardware Connections..........................................................................................................................8
2.2.1 Attach Module to Prototyping Board............................................................................................8
2.2.2 Connect Programming Cable ........................................................................................................9
2.2.3 Connect Power ............................................................................................................................10
2.2.3.1 Overseas Development Kits ............................................................................................... 10
2.3 Starting Dynamic C ............................................................................................................................11
2.4 Run a Sample Program .......................................................................................................................11
2.4.1 Troubleshooting ..........................................................................................................................11
2.5 Where Do I Go From Here? ...............................................................................................................12
2.5.1 Technical Support .......................................................................................................................12
Chapter 3. Running Sample Programs
13
3.1 Introduction.........................................................................................................................................13
3.2 Sample Programs ................................................................................................................................14
3.2.1 Serial Communication.................................................................................................................16
3.2.2 A/D Converter Inputs..................................................................................................................18
Chapter 4. Hardware Reference
21
4.1 RCM3600 Digital Inputs and Outputs ................................................................................................22
4.1.1 Memory I/O Interface .................................................................................................................26
4.1.2 Other Inputs and Outputs ............................................................................................................26
4.2 Serial Communication ........................................................................................................................27
4.2.1 Serial Ports ..................................................................................................................................27
4.2.2 Serial Programming Port.............................................................................................................28
4.3 Serial Programming Cable..................................................................................................................29
4.3.1 Changing Between Program Mode and Run Mode ....................................................................29
4.3.2 Standalone Operation of the RCM3600......................................................................................30
4.4 Other Hardware...................................................................................................................................31
4.4.1 Clock Doubler .............................................................................................................................31
4.4.2 Spectrum Spreader ......................................................................................................................31
4.5 Memory...............................................................................................................................................32
4.5.1 SRAM .........................................................................................................................................32
4.5.2 Flash EPROM .............................................................................................................................32
4.5.3 Dynamic C BIOS Source Files ...................................................................................................32
User’s Manual
Chapter 5. Software Reference
33
5.1 More About Dynamic C ..................................................................................................................... 33
5.2 Dynamic C Functions......................................................................................................................... 35
5.2.1 Board Initialization ..................................................................................................................... 35
5.2.2 Analog Inputs ............................................................................................................................. 36
5.2.3 Digital I/O................................................................................................................................... 52
5.2.4 Serial Communication Drivers ................................................................................................... 53
5.3 Upgrading Dynamic C ....................................................................................................................... 54
5.3.1 Add-On Modules ........................................................................................................................ 54
Appendix A. RCM3600 Specifications
55
A.1 Electrical and Mechanical Characteristics ........................................................................................ 56
A.1.1 Headers ...................................................................................................................................... 59
A.2 Bus Loading ...................................................................................................................................... 60
A.3 Rabbit 3000 DC Characteristics ........................................................................................................ 63
A.4 I/O Buffer Sourcing and Sinking Limit............................................................................................. 64
A.5 Conformal Coating ............................................................................................................................ 65
A.6 Jumper Configurations ...................................................................................................................... 66
Appendix B. Prototyping Board
67
B.1 Introduction ....................................................................................................................................... 68
B.1.1 Prototyping Board Features ....................................................................................................... 69
B.2 Mechanical Dimensions and Layout ................................................................................................. 71
B.3 Power Supply..................................................................................................................................... 72
B.4 Using the Prototyping Board ............................................................................................................. 73
B.4.1 Adding Other Components ........................................................................................................ 74
B.4.2 Analog Features ......................................................................................................................... 75
B.4.2.1 A/D Converter Inputs........................................................................................................ 75
B.4.2.2 Thermistor Input ............................................................................................................... 77
B.4.2.3 Other A/D Converter Features .......................................................................................... 78
B.4.2.4 A/D Converter Calibration................................................................................................ 79
B.4.3 Serial Communication ............................................................................................................... 80
B.4.3.1 RS-232 .............................................................................................................................. 81
B.4.3.2 RS-485 .............................................................................................................................. 82
B.4.4 Other Prototyping Board Modules............................................................................................. 83
B.5 RCM3600 Prototyping Board Jumper Configurations...................................................................... 84
Appendix C. LCD/Keypad Module
87
C.1 Specifications..................................................................................................................................... 87
C.2 Contrast Adjustments for All Boards ................................................................................................ 89
C.3 Keypad Labeling................................................................................................................................ 90
C.4 Header Pinouts................................................................................................................................... 91
C.4.1 I/O Address Assignments .......................................................................................................... 91
C.5 Install Connectors on Prototyping Board .......................................................................................... 92
C.6 Mounting LCD/Keypad Module on the Prototyping Board.............................................................. 93
C.7 Bezel-Mount Installation ................................................................................................................... 94
C.7.1 Connect the LCD/Keypad Module to Your Prototyping Board ................................................ 96
C.8 Sample Programs............................................................................................................................... 97
C.9 LCD/Keypad Module Function Calls................................................................................................ 98
C.9.1 LCD/Keypad Module Initialization ........................................................................................... 98
C.9.2 LEDs .......................................................................................................................................... 98
C.9.3 LCD Display .............................................................................................................................. 99
C.9.4 Keypad ..................................................................................................................................... 119
RabbitCore RCM3600
Appendix D. Power Supply
123
D.1 Power Supplies.................................................................................................................................123
D.1.1 Battery-Backup Circuits...........................................................................................................123
D.1.2 Reset Generator ........................................................................................................................124
Index
Schematics
125
129
User’s Manual