Man Linux: Main Page and Category List

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>