The latest download version is aducloader-0.1.tar.bz2.

aducloader - A serial download program for ADuC702x microcontrollers
Copyright (C) 2007 Robert Fitzsimons


Introduction

This is a Linux command line program which allows for in-circuit serial
download of firmware to the Analog Devices <http://www.analog.com/>
ADuC702x range of microcontrollers.  The relevant protocol details are
described in application note AN-724
<http://www.analog.com/UploadedFiles/Application_Notes/3314215783216AN_724_b.pdf>.

The program was initial developed by Robert Fitzsimons in 2006 for use
on The CycleRecorder Project <http://cyclerecorder.org/>.  It was
released under the GPLv3 license in August 2007.

The aducloader program has been tested successfully with the ADuC7020
Miniboard/Minikit evaluation boards.

Any bug reports or comments can be sent to Robert Fitzsimons
<robfitz at 273k dot net>.


Build / Installation

From the top level directory type 'make all'.  The resulting aducloader
executable can then be copied to a directory in your path.


Command Line Arguments / Usage

The required command line arguments are:

--ttyfile=<filename>
  The serial TTY device filename, for example /dev/ttyS0.
--ihexfile=<filename>
  The name of the firmware image file in ihex format.

The other optional arguments are:

--baudrate=<baudrate>
  The baudrate when communicating with the ADuC702x device, supported
  baudrate values include 4800, 9600, 19200, 38400, 57600 and 115200.
  Default value is 9600.
--reset
  Software reset the ADuC702x device after loading the firmware image.
--follow
  After loading the firmware image keep the serial port open and display
  the output to standard out.  Note serial port is only kept open for
  about 600 lines.

To trigger the serial download protocol in the ADuC702x device, press
and hold the download button, then press the reset button, and then
release the reset button.  The aducloader program can then be run to
download the firmware image.


Unsupported Features

The Verify and Flash/EE Memory Protection commands are not supported.
Also the I2C download protocal (AN-806) is not supported by this
program.


License

The aducloader program is licensed under the terms of the GNU General
Public License version 3 or (at your option) any later version.