tomlogic / OpenRabbit

Loader and Debugger for Rabbit Semiconductor µC, such as the Rabbit 2000, 3000, 3000A, 4000.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is OpenRabbit?

A free portable replacement for the Digi Rabbit Field Utility and an on-target debugger. This allows Rabbit development on OSes other than Windows. The on-target debugger currently only works with programs created using the non-free Dynamic C (which can be run .e.g via wine).

A free inital loader (coldload.bin) and secondary loader (pilot.bin) are included in OpenRabbit, but it will also work with loader binary blobs from Dynamic C 8 or 9 (use --dc8pilot when using a secondary loader pilot.bin from Dynamic C 8).

Build (including initial loader - requires SDCC):

./configure
make

Build (without initial loader):

./configure --disable-coldboot

Use:

OpenRabbit supports two modes:

* Rabbit Field utility mode, invoke as "openrabbitfu". Flashing only. Works with files from any source, including SDCC and Dynamic C.
* OpenRabbit mode, invoke as "openrabbit". Debugging support. Requires files from Dynamic C.

Example:

openrabbitfu --dc8pilot coldload.bin pilot.bin user.bin /dev/ttyUSB0

Will upload the user program user.bin onto the target via cable attached to /dev/ttyUSB0 and using initial loader coldload.bin, secondary loader pilot.bin (with the secondary loader in Dynamic C 8 format).

History:

OpenRabbit was initially developed and maintained by Lourens Rozema. His latest release was 0.1.1.
The original homepage can be found at http://www.lourensrozema.nl/index.php/openrabbit.inc

This repository has been created by Philipp Klaus Krause (with endorsement by Lourens Rozema) to continue development.

About

Loader and Debugger for Rabbit Semiconductor µC, such as the Rabbit 2000, 3000, 3000A, 4000.

License:Other


Languages

Language:Shell 64.1%Language:C 19.2%Language:Makefile 14.2%Language:Assembly 1.4%Language:C++ 0.9%Language:M4 0.1%