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:
parent
d0506ab0f9
commit
882b0c8c05
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue