Table of Contents

1. Introduction

1.1 BL2100 Description
1.2 BL2100 Features
1.3 Optional Add-Ons
1.4 Development and Evaluation Tools
1.4.1 Tool Kit
1.4.2 Software

2. Getting Started

2.1 BL2100 Connections
2.2 Installing Dynamic C Premier
2.3 Starting Dynamic C
2.4 PONG.C
2.5 Where Do I Go From Here?

3. Subsystems

3.1 BL2100 Pinouts
3.1.1 Headers and Screw Terminals
3.2 Digital I/O
3.2.1 Digital Inputs
3.2.2 Digital Outputs
3.3 Serial Communication
3.3.1 RS-232
3.3.2 RS-485
3.3.3 Programming Port
3.3.4 Ethernet Port
3.4 A/D Converter Inputs
3.5 D/A Converter Outputs
3.6 Analog Reference Voltage Circuit
3.7 Memory
3.7.1 SRAM
3.7.2 Flash Memory
3.8 External Interrupts

4. Software

4.1 Programming Cable
4.1.1 Switching Between Program Mode and Run Mode
4.1.2 Detailed Instructions: Changing from Program Mode to Run Mode
4.1.3 Detailed Instructions: Changing from Run Mode to Program Mode
4.2 BL2100 Libraries
4.3 BL2100 Function APIs
4.3.1 Board Initialization
4.3.2 Digital I/O
4.3.3 Serial Communication
4.3.4 A/D Converter Inputs
4.3.5 D/A Converter Outputs
4.3.6 TCP/IP Function APIs
4.4 Sample Programs
4.4.1 Digital I/O
4.4.2 Serial Communication
4.4.3 A/D Converter Inputs
4.4.4 D/A Converter Outputs
4.4.5 Using Calibration Constants
4.4.6 TCP/IP Sample Programs
4.4.7 LCD/Keypad Module Sample Programs

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.2 Conformal Coating
A.3 Jumper Configurations
A.4 Use of Rabbit 2000 Parallel Ports
A.5 I/O Address Assignments

Appendix B. Power Supply

B.1 Power Supplies
B.1.1 Power for Analog Circuits
B.2 Batteries and External Battery Connections
B.2.1 Replacing the Backup Battery
B.2.2 Battery-Backup Circuit
B.2.3 Power to VRAM Switch
B.2.4 Reset Generator
B.3 Chip Select Circuit

Appendix C. LCD/Keypad Module

C.1 Specifications
C.2 Mounting LCD/Keypad Module on the BL2100
C.3 Keypad Labeling
C.4 Header Pinouts
C.4.1 I/O Address Assignments
C.5 Programming Cable Tips
C.6 LCD/Keypad Module Function APIs
C.6.1 LEDs
C.6.2 LCD Display
C.6.3 Keypad
C.7 Sample Programs

Appendix D. Plastic Enclosure

D.1 Assembly Instructions
D.2 Dimensions

Appendix E. Demonstration Board

E.1 Connecting Demonstration Board

Appendix F. Programming Cable

Index

Schematics