Provided by: avrp_1.0beta3-7_amd64 bug

NAME

       avrp - Atmel AVR programming software to use with Atmel's serial-port programmers

SYNOPSIS

       avrp  [-s  <serial  port>]  [-a  <chip  type>] [-prv] [-f <filename>]  [-e <filename>] [-d
       <deffile>] [-l <lockmode>]  [--enable  <fuse>]  [--disable  <fuse>]  [--version]  [--help]
       [-qIh]

DESCRIPTION

       avrp  works  on  serial-port  programmers  which  use  Atmel's  communication protocol for
       serial-port programmers.  These programmers can program AVR  (and  other)  chips  both  in
       serial and parallel mode.

       These programmers are known:
           AVR ICP - Atmel In-circuit programmer
           AVR PPR - Atmel parallel programmer
           AVR DEV - Atmel development board
           AVR A.G - Parallel mode programmer by Adrian Godwin

       Adrian Godwin's programmer can be found on http://www.fangorn.demon.co.uk

       Instruction on how to build Atmel's in-circuit programmer can be found on Atmel's homepage
       (http://www.atmel.com). Look for application note avr910

       avrp is currently supporting these systems:
           Linux
           FreeBSD
           AmigaOS
           win32 (windows 95++ and NT)

       The source-code part of Atmel's application note AVR910  was  used  to  determine  how  to
       communicate with these programmers.

OPTIONS

       Several  option  can  be  given  after one '-', but if an option requires an argument; the
       argument must be given after that option.

       -s <serial port>
              Specifies which serial port to talk through.  This option can be avoided if you set
              the environment variable AVRP_SERIALPORT

       -a <chip type>
              Specifies  what kind of chip to talk to.  Use '-a list' for chip type to get a list
              of supported devices.  You can use the shortest possible abbreviation to identify a
              chip.  This option can be avoided if you set the environment variable AVRP_AVRTYPE

       -p     Program  a  chip  -f <filename> and/or -e <filename> must be specified to determine
              which files to read from.  (-f specifes flash, and -e eeprom)

       -r     Read a chip -f <filename> and/or -e <filename> must be specified to determine which
              files to write to.  (-f specifes flash, and -e eeprom)

       -v     Verify.   Performs  a  standalone  verify.   (The program function will always do a
              inline verify) -f <filename> and/or -e <filename> must be  specified  to  determine
              which files to read from.  (-f specifes flash, and -e eeprom)

       -f <filename>
              Specifies  which  flash-file  to  read/write.   Supportet formats are Intel HEX and
              Atmel's generic fileformat.

       -e <filename>
              Specifies which eeprom-file to read/write.  Supportet formats  are  Intel  HEX  and
              Atmel's generic fileformat.

       -l <lockmode>
              Specifies lockmode to progam into the chip. Use '-l list' to get a list of possible
              lockmodes.

       -q     Quiet.  Don't write any progress information.  Will speed up programming.

       -d <deffile>
              Specifies the path and filename of avrp.def if default location  is  not  possible.
              Can also be set with the environment variable AVRP_DEFFILE

       -I     Ignores the signature in the chip. This is very useful if the signature in the chip
              have been destroyed in some way.

       --enable <fuses>
              Enables specified fuses.

       --disable <fuses>
              Disables specified fuses.

       --autoinc
              You can use this to speed up programming on newer programmer firmware.

       --version
              Print out version information.

       --help -h
              Print out a short help text.

FILES

       /etc/avrp.def
              Definition file

ENVIRONMENT

       AVRP_SERIALPORT
              Specifies which serial port to use.

       AVRP_AVRTYPE
              Specifies chip to talk to.

       AVRP_DEFFILE
              Specifies the location of avrp.def

EXAMPLES

       Print out information on the programmer:
          avrp -s /dev/ttyS1

       Same as above, but also give information on the inserted chip:
          avrp -s /dev/ttyS1 -a AT90S1200-D/E/F

       Program a chip (flash only, and using a short chip-descriptor):
          avrp -s /dev/ttyS1 -a 1200-d -p -f avr910.rom

       Read a chip (flash and eeprom, AVRP_SERIALPORT is set):
          avrp -a 8515 -rf test.hex -e test.eep.hex

COPYRIGHT

       Copyright (C) 1997-1998 Jon Anders Haugum

       This program is free software; you can redistribute it and/or modify it under the terms of
       the  GNU  General  Public  License  as  published  by the Free Software Foundation; either
       version 2 of the License, or (at your option) any later version.

       This program is distributed in the hope that it will be useful, but WITHOUT ANY  WARRANTY;
       without  even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
       See the GNU General Public License for more details.

       You should have received a copy of the GNU General Public License along with this program;
       see  the  file  COPYING.   If  not, write to the Free Software Foundation, Inc., 59 Temple
       Place - Suite 330, Boston, MA 02111-1307, USA.

AUTHOR

       Jon Anders Haugum <jonah@colargol.tihlde.hist.no>