File: avrp.1

package info (click to toggle)
avrp 1.0beta3-6
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 204 kB
  • ctags: 194
  • sloc: ansic: 2,463; makefile: 40; perl: 6; sh: 5
file content (125 lines) | stat: -rw-r--r-- 4,836 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
.TH avrp 1 "28 September 1998" "Version 1.0 beta 3"
.SH NAME
avrp \- Atmel AVR programming software to use with Atmel's serial-port programmers
.SH SYNOPSIS
.B avrp
[\-s <serial port>] [\-a <chip type>] [\-prv] [\-f <filename>]  [\-e <filename>]
[\-d <deffile>] [\-l <lockmode>] [\-\-enable <fuse>] [\-\-disable <fuse>]
[\-\-version] [\-\-help] [\-qIh]
.SH DESCRIPTION
.B 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.
.PP
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
.PP
Adrian Godwin's programmer can be found on http://www.fangorn.demon.co.uk
.PP
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
.PP
avrp is currently supporting these systems:
    Linux
    FreeBSD
    AmigaOS
    win32 (windows 95++ and NT)
.PP
The source-code part of Atmel's application note AVR910 was used to determine
how to communicate with these programmers.
.PP
.SH OPTIONS
Several option can be given after one '\-', but if an option requires an
argument; the argument must be given after that option.
.IP "\-s <serial port>"
Specifies which serial port to talk through.  This option can be avoided if you
set the environment variable AVRP_SERIALPORT
.IP "\-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
.IP \-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)
.IP \-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)
.IP \-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)
.IP "\-f <filename>"
Specifies which flash-file to read/write.  Supportet formats are Intel HEX and
Atmel's generic fileformat.
.IP "\-e <filename>"
Specifies which eeprom-file to read/write.  Supportet formats are Intel HEX and
Atmel's generic fileformat.
.IP "\-l <lockmode>"
Specifies lockmode to progam into the chip. Use '-l list' to get a list of
possible lockmodes.
.IP \-q
Quiet.  Don't write any progress information.  Will speed up programming.
.IP "\-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
.IP \-I
Ignores the signature in the chip. This is very useful if the signature in the
chip have been destroyed in some way.
.IP "\-\-enable <fuses>"
Enables specified fuses.
.IP "\-\-disable <fuses>"
Disables specified fuses.
.IP "\-\-autoinc"
You can use this to speed up programming on newer programmer firmware.
.IP \-\-version
Print out version information.
.IP "\-\-help \-h"
Print out a short help text.
.SH FILES
.I /usr/local/etc/avrp.def
.RS
Definition file
.RE
.SH ENVIRONMENT
.IP AVRP_SERIALPORT
Specifies which serial port to use.
.IP AVRP_AVRTYPE
Specifies chip to talk to.
.IP AVRP_DEFFILE
Specifies the location of avrp.def
.SH 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
.SH 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.
.SH AUTHOR
Jon Anders Haugum <jonah@colargol.tihlde.hist.no>