This application can connect to a target hardware (which contains some kind of programmable
controller) in several ways and helps you debugging the software running on this controller.
It is possible to read and write bytes, words and ranges of bytes. You can do this
interactively or using scripts to automate certain tasks.
To achieve this, the embedded controller needs to talk a certain protocol. Currently three
protocols are implemented:
-
A simple protocol using the synchronous three wire SPI (MOSI, MISO, CLK). A simple circuit on
the parallel port of the PC is used to connect to the target.
-
A simple protocol using an asynchronous serial line (TXD, RXD).
-
A protocol using an asynchronous serial line (TXD, RXD). I do not implement this one in the target
itself but in my programmer/debugger device.
Despite its name it is not limited to AVR controllers. Every device can debugged, provided it
implements one of those protocols.
This program is used to adjust settings for my programmer/debugger device, too.