User`s manual

2 RabbitLink (EG2110)
1.1 Overview
Microprocessor boards with a Rabbit microprocessor use a standardized programming
connector. Using this connector it is possible to load new software as well as perform the
various testing and debugging operations that are part of normal software development.
The target can be initialized completely via the programming port without the need for
preexisting code stored on the flash memory of the target board. The programming port is
a 10-pin 2 mm header (Rabbit 2000-based boards) or a 10-pin 1.27 mm header (Rabbit
3000-based boards). It is connected to a serial port that is a part of the Rabbit processor
chip. High-speed data transmission is possible via this port. The programming port is
described in detail in both the Rabbit 2000 and the Rabbit 3000 user manuals. If you
develop your own Rabbit-based microprocessor board, be sure to include this standardized
programming port.
Before the RabbitLink board was introduced the only way to program a Rabbit-based sys-
tem was via a special serial cable that connects a PC serial port to the Rabbit programming
port. This cable, called the programming cable, includes a level translator to convert the
RS-232 signal levels on the PC serial port to CMOS logic levels accepted by the Rabbit
programming port.
The RabbitLink makes it possible to load and debug programs on a Rabbit-based target via
a network, including the Internet. The RabbitLink has an Ethernet port that can be con-
nected to a network or directly to an Ethernet adapter on your PC (using a crossover
cable). A programming port out connector on the RabbitLink is connected to the program-
ming port on the Rabbit-based target using the program download cable provided. This
connection is shown in Figure 6.
When the RabbitLink is used to connect a target system to a network, communication
between the programmers PC and the RabbitLink is via TCP/IP. Windows-based PCs
already support the TCP/IP protocol and Ethernet adapters. There are two separate pro-
grams that run on the PC and communicate with the RabbitLink:
Dynamic C (version 7.03 or later)
Rabbit Field Utility (version 2.0 or later)
NOTE: The firmware shipped with the RabbitLink model EG2110 is version 2.05. This
version of the firmware requires Dynamic C version 7.10 or later and/or version 2.20 or
later of the Rabbit Field Utility.
Dynamic C is a complete interactive development environment that allows the user to cre-
ate, load and test programs on the target system. The Rabbit Field Utility (RFU) is a pro-
gram that can be used to download .bin program files to the target. The RFU provides a
convenient means of updating software on a remote target.