Update a few programmer entries (descriptions only).

Add the supported programmer list to the manual.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@343 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
Brian S. Dean 2003-08-24 18:31:08 +00:00
parent d0506ab0f9
commit 882b0c8c05
2 changed files with 85 additions and 20 deletions

View File

@ -184,7 +184,7 @@ default_serial = "@DEFAULT_SER_PORT@";
programmer programmer
id = "bsd"; id = "bsd";
desc = "Brian Dean's Programmer"; desc = "Brian Dean's Programmer, http://www.bsdhome.com/avrdude/";
type = par; type = par;
vcc = 2, 3, 4, 5; vcc = 2, 3, 4, 5;
reset = 7; reset = 7;
@ -267,7 +267,7 @@ programmer
programmer programmer
id = "alf"; id = "alf";
desc = "Nightshade ALF-PgmAVR http://nightshade.homeip.net/"; desc = "Nightshade ALF-PgmAVR, http://nightshade.homeip.net/";
type = par; type = par;
vcc = 2, 3, 4, 5; vcc = 2, 3, 4, 5;
buff = 6; buff = 6;
@ -294,7 +294,7 @@ programmer
programmer programmer
id = "picoweb"; id = "picoweb";
desc = "Picoweb Programming Cable www.picoweb.net"; desc = "Picoweb Programming Cable, http://www.picoweb.net/";
type = par; type = par;
reset = 2; reset = 2;
sck = 3; sck = 3;

View File

@ -154,7 +154,7 @@ not openly available.
@c Node @c Node
@c @c
@node History, , Introduction, Introduction @node History, , Introduction, Introduction
@section History @section History and Credits
AVRDUDE was written by Brian S. Dean under the name of AVRPROG to run on AVRDUDE was written by Brian S. Dean under the name of AVRPROG to run on
the FreeBSD Operating System. Brian renamed the software to be called the FreeBSD Operating System. Brian renamed the software to be called
@ -219,9 +219,6 @@ datasheet so that you can enter the programming specifications.
Currently, the following MCU types are understood: Currently, the following MCU types are understood:
@table @code @table @code
@itemx t15
ATtiny15
@itemx 1200 @itemx 1200
AT90S1200 AT90S1200
@ -249,24 +246,39 @@ AT90S8515
@itemx 8535 @itemx 8535
AT90S8535 AT90S8535
@itemx m103
ATMEGA103
@itemx m128
ATMEGA128
@itemx m16
ATMEGA16
@itemx m163 @itemx m163
ATMEGA163 ATMEGA163
@itemx m169 @itemx m169
ATMEGA169 ATMEGA169
@itemx m128 @itemx m32
ATMEGA128 ATMEGA32
@itemx m103
ATMEGA103
@itemx m16
ATMEGA16
@itemx m8 @itemx m8
ATMEGA8 ATMEGA8
@itemx m8535
ATMEGA8535
@itemx t12
ATtiny12
@itemx t15
ATtiny15
@itemx t26
ATTINY26
@end table @end table
(*) The AT90S2323 uses the same algorithm. (*) The AT90S2323 uses the same algorithm.
@ -275,12 +287,55 @@ ATMEGA8
Specify the programmer to be used. AVRDUDE knows about several common Specify the programmer to be used. AVRDUDE knows about several common
programmers. Use this option to specify which one to use. The programmers. Use this option to specify which one to use. The
@var{programmer-id} parameter is the programmer's id listed in the @var{programmer-id} parameter is the programmer's id listed in the
configuration file. Specify -c ? to list all programmers in the configuration file. Specify -c ? to list all programmers in the
configuration file. If you have a programmer that is unknown to configuration file. If you have a programmer that is unknown to
AVRDUDE, and the programmer is controlled via the PC parallel port, AVRDUDE, and the programmer is controlled via the PC parallel port,
there's a good chance that it can be easily added to the configuration there's a good chance that it can be easily added to the configuration
file without any code changes to AVRDUDE. Simply copy an existing entry file without any code changes to AVRDUDE. Simply copy an existing entry
and change the pin definitions to match that of the unknown programmer. and change the pin definitions to match that of the unknown programmer.
Currently, the following programmer ids are understood and supported:
@table @code
@itemx alf
Nightshade ALF-PgmAVR, http://nightshade.homeip.net/
@itemx avr910
Atmel Low Cost Serial Programmer
@itemx avrisp
Atmel AVR ISP
@itemx bascom
Bascom SAMPLE programming cable
@itemx bsd
Brian Dean's Programmer, http://www.bsdhome.com/avrdude/
@itemx dt006
Dontronics DT006
@itemx pavr
Jason Kyle's pAVR Serial Programmer
@itemx picoweb
Picoweb Programming Cable, http://www.picoweb.net/
@itemx pony
stk200 = Pony Prog STK200
@itemx sp12
Steve Bolt's Programmer
@itemx stk200
STK200
@itemx stk500
Atmel STK500
@end table
@item -C @var{config-file} @item -C @var{config-file}
Use the specified config file for configuration data. This file Use the specified config file for configuration data. This file
@ -352,6 +407,16 @@ Motorola S-record
@itemx r @itemx r
raw binary; little-endian byte order, in the case of the flash ROM data raw binary; little-endian byte order, in the case of the flash ROM data
@itemx m
immediate mode; actual byte values specified on the command line,
seperated by commas or spaces in place of the @var{filename} field of
the @option{-i}, @option{-o}, or @option{-U} options. This is useful
for programming fuse bytes without having to create a single-byte file
or enter terminal mode. If the number specified begins with @code{0x},
it is treated as a hex value. If the number otherwise begins with a
leading zero (@code{0}) it is treated as octal. Otherwise, the value is
treated as decimal.
@itemx a @itemx a
auto detect; valid for input only, and only if the input is not provided auto detect; valid for input only, and only if the input is not provided
at stdin. at stdin.
@ -466,12 +531,12 @@ should not be used.
@section Example Command Line Invocations @section Example Command Line Invocations
@noindent @noindent
Download the file @code{m128diag.hex} to the ATmega128 chip using the Download the file @code{diag.hex} to the ATmega128 chip using the
STK500 programmer connected to the default serial port: STK500 programmer connected to the default serial port:
@example @example
@cartouche @cartouche
% avrdude -p m128 -e -U flash:w:diag.hex % avrdude -p m128 -c stk500 -e -U flash:w:diag.hex
avrdude: AVR device initialized and ready to accept instructions avrdude: AVR device initialized and ready to accept instructions
@ -508,11 +573,11 @@ avrdude done. Thank you.
@noindent @noindent
Upload the flash memory from the ATmega128 connected to the STK500 Upload the flash memory from the ATmega128 connected to the STK500
programmer and save it in raw binary format in the file named programmer and save it in raw binary format in the file named
@code{m128diag.flash}: @code{diag.flash}:
@example @example
@cartouche @cartouche
% avrdude -p m128 -e -U flash:r:diag.flash:r % avrdude -p m128 -c stk500 -e -U flash:r:diag.flash:r
avrdude: AVR device initialized and ready to accept instructions avrdude: AVR device initialized and ready to accept instructions