| Wildcat (BL2000) User's Manual |
1. Introduction
The BL2000 is a high-performance, C-programmable single-board computer that offers built-in digital and analog I/O combined with Ethernet connectivity in a compact form factor. A Rabbit 2000TM microprocessor operating at 22.1 MHz provides fast data processing. An optional plastic enclosure is available, and may be wall-mounted or panel-mounted.
1.1 BL2000 Description
The BL2000 is an advanced single-board computer that incorporates the powerful Rabbit 2000 microprocessor, flash memory, static RAM, digital I/O ports, A/D converter inputs, D/A converter outputs, an SPDT relay output, and a 10Base-T Ethernet port.
1.2 BL2000 Features
- Rabbit 2000TM microprocessor operating at 22.1 MHz.
- 128K static RAM and 256K flash memory.
- Up to 28 digital I/O:
- 11 protected digital inputs (plus up to 7 dual-purpose unbuffered analog inputs that may be software-configured for use as digital inputs) and 10 high-current digital sinking outputs that may be factory-configured as sourcing outputs.
- 11 analog channels: nine 12-bit A/D converter inputs, two 12-bit D/A converter outputs.
- Onboard SPDT relay.
- One RJ-45 Ethernet port compliant with IEEE 802.3 standard for 10Base-T Ethernet protocol.
- Eight status LEDs.
- 4 serial ports (2 RS-232 or 1 RS-232 with RTS/CTS, 1 RS-485, and 1 CMOS-compatible programming port).
- Real-time clock.
- Watchdog supervisor.
- Voltage regulator.
- Backup battery.
- Ability to send e-mail and serve Web pages containing embedded data from single-board computer.
- Remote program downloading and debugging capability via RabbitLink.
- Optional plastic enclosure (can be wall-mounted or panel-mounted) and LED light pipes (enclosure and light pipes are included with the Tool Kit, and are also sold separately).
Appendix A provides detailed specifications.
Four models of the BL2000 are available. Their standard features are summarized in Table 1.
1.3 Development and Evaluation Tools
1.3.1 Tool Kit
A Tool Kit contains the hardware essentials you will need to create and use your own BL2000 single-board computer.
The items in the Tool Kit and their use are as follows:
- BL2000 User's Manual with schematics (this document).
- Programming cable, used to connect your PC serial port to the BL2000.
- AC adapter, used to power the BL2000. An AC adapter is supplied with tool kits sold in the North American market. If you are using another power supply, it must provide 9 to 40 V DC.
- Demonstration Board with pushbutton switches and LEDs. The Demonstration Board can be hooked up to the BL2000 to demonstrate the I/O and the TCP/IP capabilities of the BL2000.
- Wire assembly to connect Demonstration Board to BL2000.
- Plastic enclosure with four screws and eight customer-installable light pipes.
- Screwdriver.
1.3.2 Software
The BL2000 is programmed using version 7.04 or later of Z-World's Dynamic C Premier, an integrated development environment that includes an editor, a C compiler, and a debugger. Library functions provide an easy-to-use interface for the BL2000. Software drivers for TCP/IP, I/O, and serial communication are included with Dynamic C Premier.
The programming cable has a level converter board in the middle of the cable since the BL2000 programming port supports CMOS logic levels, and not the higher voltage RS-232 levels that are used by PC serial ports. When the programming cable is connected, Dynamic C running on the PC can hard-reset the BL2000 and cold-boot it. The cold boot includes compiling and downloading a BIOS program that stays resident while you work. If you crash the target, Dynamic C will automatically reboot and recompile the BIOS if it senses that a target communication error occurred or that the BIOS source code has changed.
You have a choice of doing your software development in the flash memory or in the static RAM included on the BL2000. The advantage of working in RAM is to save wear on the flash memory, which is limited to about 100,000 write cycles.
NOTE An application can be developed in RAM, but cannot run standalone from RAM after the programming cable is disconnected. All standalone applications can only run from flash memory. The disadvantage of using flash memory for debug is that interrupts must be disabled for approximately 5 ms whenever a break point is set in the program. This can crash fast interrupt routines that are running while you stop at a break point or single-step the program. Flash memory or RAM is selected on the Options > Compiler menu.
Dynamic C Premier provides a number of debugging features. You can single-step your program, either in C, statement by statement, or in assembly language, instruction by instruction. You can set break points, where the program will stop, on any statement. You can evaluate watch expressions. A watch expression is any C expression that can be evaluated in the context of the program. If the program is at a break point, a watch expression can view any expression using local or external variables. If a periodic call to runwatch() is included in your program, you will be able to evaluate watch expressions by hitting <Ctrl-U> without stopping the program.
| Z-World http://www.zworld.com Voice: (530) 753-3737 FAX: (530) 753-5141 sales@zworld.com |