Table of Contents

1. Introduction

1.1 Features
1.1.1 OEM Versions
1.2 Development and Evaluation Tools
1.2.1 Development Kit
1.2.2 Software
1.2.3 Connectivity Tools
1.2.4 DIN Rail Mounting
1.3 RabbitNet Peripheral Cards
1.4 CE Compliance
1.4.1 Design Guidelines
1.4.2 Interfacing the BL2500 to Other Devices

2. Getting Started

2.1 Preparing the BL2500 for Development
2.2 BL2500 Connections
2.2.1 Hardware Reset
2.3 Installing Dynamic C
2.4 Starting Dynamic C
2.5 PONG.C
2.6 Where Do I Go From Here?
2.7 Using the Coyote In High-Vibration Environments

3. Subsystems

3.1 Coyote Pinouts
3.1.1 Headers
3.2 Indicators
3.2.1 LEDs
3.3 Digital I/O
3.3.1 Digital Inputs
3.3.2 Digital Outputs
3.4 Analog Features
3.4.1 A/D Converter
3.4.2 D/A Converters
3.5 Serial Communication
3.5.1 RS-232
3.5.2 RS-485
3.5.3 Programming Port
3.5.4 RabbitNet Ports
3.5.5 Ethernet Port
3.6 Serial Programming Cable
3.6.1 Changing Between Program Mode and Run Mode
3.7 Other Hardware
3.7.1 Clock Doubler
3.7.2 Spectrum Spreader
3.8 Memory
3.8.1 SRAM
3.8.2 Flash Memory

4. Software

4.1 Running Dynamic C
4.1.1 Upgrading Dynamic C
4.1.2 Accessing and Downloading Dynamic C Libraries
4.2 Sample Programs
4.2.1 General Coyote Operation
4.2.2 Digital I/O
4.2.3 Serial Communication
4.2.4 A/D Converter Inputs
4.2.5 D/A Converter Outputs
4.2.6 Using System Information from the RabbitCore Module
4.2.7 Real-Time Clock
4.3 Coyote Libraries
4.4 Coyote Function Calls
4.4.1 Board Initialization
4.4.2 Digital I/O
4.4.3 LEDs
4.4.4 Serial Communication
4.4.5 Analog Inputs
4.4.6 Analog Outputs
4.4.7 RabbitNet Port

5. Using the TCP/IP Features

5.1 TCP/IP Connections
5.2 TCP/IP Sample Programs
5.2.1 How to Set IP Addresses in the Sample Programs
5.2.2 How to Set Up your Computer's IP Address for a Direct Connection
5.2.3 Run the PINGME.C Demo
5.2.4 Running More Demo Programs With a Direct Connection
5.3 Where Do I Go From Here?

Appendix A. Specifications

A.1 Electrical and Mechanical Specifications
A.1.1 Exclusion Zone
A.1.2 Physical Mounting
A.2 Conformal Coating
A.3 Jumper Configurations
A.4 Use of Rabbit 3000 Parallel Ports

Appendix B. Power Supply

B.1 Power Supplies
B.2 Batteries and External Battery Connections
B.2.1 Power to VRAM Switch
B.2.2 Reset Generator
B.3 Chip Select Circuit
B.4 Power to Peripheral Cards

Appendix C. Demonstration Board Connections

C.1 Assemble Wire Harness
C.2 Connecting Demonstration Board

Appendix D. RabbitNet

D.1 General RabbitNet Description
D.1.1 RabbitNet Connections
D.1.2 RabbitNet Peripheral Cards
D.2 Physical Implementation
D.2.1 Control and Routing
D.3 Function Calls
D.3.1 Status Byte

Index

Schematics