RabbitLink
User's Manual
PREV NEXT INDEX



1. Introduction

This chapter introduces the RabbitLink Network Programming Gateway and describes its features.

Rabbit-based embedded systems are normally programmed using a direct connection between a PC and the programming port of a Rabbit-based embedded system. The RabbitLink provides an indirect connection between the two for remote downloading and debugging.

Figure 1. Remote Network Access via RabbitLink Network Gateway

1.1 RabbitLink Features

1.2 Development and Evaluation Tools

The RabbitLink board comes with a program download cable. This cable connects a Rabbit-based controller to the RabbitLink board. The RabbitLink tool kit (sold separately from the RabbitLink board) contains other hardware that may be used with the RabbitLink.

The tool kit contents are:

Figure 2. RabbitLink Development Tools

1.2.1 Manual Conventions

A black square indicates pin 1 of all headers.

1.3 Software

The RabbitLink board is shipped with firmware already installed in the flash memory. The rows in the following table show which versions of Dynamic C and the RFU are compatible with which versions of the RabbitLink firmware. The firmware version is the same as its serial console; the version number is displayed in the console's startup message.
Table 1. Compatibility Between Dynamic C and the RabbitLink Firmware
RabbitLink Firmware
Dynamic C
Rabbit Field Utility

Version 1.00

Versions 7.03 thru 7.06

Version 2.0

Version 2.00

Versions 7.20 and later

Version 2.20

1.3.1 Upgrading to Dynamic C 7.20

Z-World recommends upgrading to Dynamic C 7.20 as soon as possible. This requires upgrading the firmware for older RabbitLink boards (boards shipped in the 2nd quarter of 2002 have version 2.00 firmware). The simplified structure of the new RabbitLink firmware is more flexible and is also more stable and robust.

Please see Section 3.2.1, "Downloading Firmware to the RabbitLink," on page 13 for complete instructions for downloading the firmware.

1.3.2 Remote Downloading and Debugging

Attaching the RabbitLink to the Ethernet and a Rabbit-based target allows a user to compile, run, and debug programs on the remote board from a network-connected PC running Dynamic C 7.03 or later. All the standard features of Dynamic C are available over the remote interface, including the Dynamic C STDIO window, watch expressions, and the ability to step through C and assembly code. Dynamic C can be used exactly the same way as it is for a board connected to the PC's serial port.

1.3.3 Passphrase Protection

Every time Dynamic C initiates a new RabbitLink session, the RabbitLink requests a passphrase from the user to ensure the security of the programs and data on the remote boards. This passphrase is stored by Dynamic C during that session so it only needs to be entered the first time Dynamic C contacts the RabbitLink gateway. For security reasons, Dynamic C does not store the passphrase on the hard disk of the PC.


Z-World
http://www.zworld.com
Voice: (530) 757-3737
FAX: (530) 757-3792
sales@zworld.com
PREV NEXT INDEX