Update 8.1 documentation

This commit is contained in:
stefanrueger
2025-06-23 11:11:07 +02:00
parent ef7bcf2a61
commit 6dcb512848
65 changed files with 17384 additions and 0 deletions

118
docs/8.1/avrdude.html Normal file
View File

@@ -0,0 +1,118 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Top</title>
<meta name="description" content="AVRDUDE: Top">
<meta name="keywords" content="AVRDUDE: Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Top"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="settitle">AVRDUDE</h1>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_3.html#Command-Line-Options">2. Command Line Options</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_8.html#Terminal-Mode-Operation">3. Terminal Mode Operation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_11.html#Configuration-Files">4. Configuration Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_19.html#Autogenerated-Files">5. Autogenerated files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_20.html#Programmer-Specific-Information">6. Programmer-Specific Information</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_25.html#Platform-Dependent-Information">A. Platform Dependent Information</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_44.html#Troubleshooting">B. Troubleshooting</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_47.html#List-of-Memories">E. List of Memories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_51.html#Index">Concept Index</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

BIN
docs/8.1/avrdude.pdf Normal file

Binary file not shown.

429
docs/8.1/avrdude_1.html Normal file
View File

@@ -0,0 +1,429 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 1. Introduction</title>
<meta name="description" content="AVRDUDE: 1. Introduction">
<meta name="keywords" content="AVRDUDE: 1. Introduction">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Introduction"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude.html#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_2.html#History" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Introduction-1"></a>
<h1 class="chapter">1. Introduction</h1>
<a name="index-Introduction"></a>
<p>AVRDUDE - AVR Downloader Uploader - is a program for downloading and
uploading the on-chip memories of Atmel&rsquo;s AVR microcontrollers. It can
program the Flash, EEPROM, and where supported by the programmer, lock
bits, fuses that hold the microcontroller&rsquo;s configuration and other
memories that the part might have.
</p>
<a name="index-calibration"></a>
<a name="index-signature"></a>
<a name="index-flash"></a>
<a name="index-eeprom"></a>
<p>AVRDUDE can be used via the command line to read or write chip memories
(eeprom, flash, fuses, lock bits) and read memories such as signature or
calibration bytes; the same can be achieved via an interactive terminal
mode. Using AVRDUDE from the command line works well for programming the
entire memory of the chip from the contents of a file, while interactive mode
is useful for exploring memory contents, modifying individual bytes of
eeprom, programming fuse/lock bits, etc.
</p>
<a name="index-Programmers-supported"></a>
<a name="index-Emulating-a-HW-programmer-_0028dryrun_0029"></a>
<a name="index-Emulating-a-bootloader-_0028dryboot_0029"></a>
<p>Programming a microcontroller either requires a physical programmer that
sits between the target chip and the PC running AVRDUDE, or a bootloader
program on the target chip that is then directly connected to the PC to be
served by AVRDUDE. Currently, AVRDUDE knows about 373 parts
and 184 programmers, though not every programmer can
deal with every part. One noteworthy programmer is <code>dryrun</code>, which
allows one to explore the AVRDUDE command-line and terminal without
needing to have, or connect, a real physical programmer. Similarly,
<code>dryboot</code> allows exploring how to communicate with a bootloader
without connecting an AVR part.
</p>
<p>AVRDUDE supports the following basic programmer types: Atmel&rsquo;s STK500,
Atmel&rsquo;s AVRISP and AVRISP mkII devices,
Atmel&rsquo;s STK600,
Atmel&rsquo;s JTAG ICE (the original one, mkII, and 3), appnote
avr910, appnote avr109 (including the AVR Butterfly),
serial bit-bang adapters,
and the PPI (parallel port interface). PPI represents a class
of simple programmers where the programming lines are directly
connected to the PC parallel port. Several pin configurations exist
for several variations of the PPI programmers, and AVRDUDE can be
configured to work with them by either specifying the appropriate
programmer on the command line or by creating a new entry in its
configuration file. All that&rsquo;s usually required for a new entry is to
tell AVRDUDE which pins to use for each programming function.
</p>
<p>A number of equally simple bit-bang programming adapters that connect
to a serial port are supported as well, among them the popular
Ponyprog serial adapter, and the DASA and DASA3 adapters that used to
be supported by uisp(1). Note that these adapters are meant to be
attached to a physical serial port. Connecting to a serial port
emulated on top of USB is likely to not work at all, or to work
abysmally slow.
</p>
<p>If you happen to have a Linux system with at least 4 hardware GPIOs
available (like almost all embedded Linux boards) you can do without any
additional hardware - just connect them to the SDO, SDI, RESET and SCK
pins of the AVR&rsquo;s SPI interface and use the linuxgpio programmer
type. Older boards might use the labels MOSI for SDO and MISO for SDI. It bitbangs
the lines using the Linux sysfs GPIO interface. Of course, care should
be taken about voltage level compatibility. Also, although not strictly
required, it is strongly advisable to protect the GPIO pins from
overcurrent situations in some way. The simplest would be to just put
some resistors in series or better yet use a 3-state buffer driver like
the 74HC244. Have a look at
<a href="https://kolev.info/blog/2013/01/06/avrdude-linuxgpio/">https://kolev.info/blog/2013/01/06/avrdude-linuxgpio/</a> for a more
detailed tutorial about using this programmer type.
</p>
<p>Under a Linux installation with direct access to the SPI bus and GPIO
pins, such as would be found on a Raspberry Pi, the &ldquo;linuxspi&rdquo;
programmer type can be used to directly connect to and program a chip
using the built in interfaces on the computer. The requirements to use
this type are that an SPI interface is exposed along with one GPIO
pin. The GPIO serves as the reset output since the Linux SPI drivers
do not hold chip select down when a transfer is not occuring and thus
it cannot be used as the reset pin. A readily available level
translator should be used between the SPI bus/reset GPIO and the chip
to avoid potentially damaging the computer&rsquo;s SPI controller in the
event that the chip is running at 5 V and the SPI runs at 3.3 V. The
GPIO chosen for reset can be configured in the avrdude configuration
file using the <code>reset</code> entry under the linuxspi programmer, or
directly in the port specification. An external pull-up resistor
should be connected between the AVR&rsquo;s reset pin and Vcc. If Vcc is not
the same as the SPI voltage, this should be done on the AVR side of
the level translator to protect the hardware from damage.
</p>
<p>On a Raspberry Pi, header J8 provides access to the SPI and GPIO
lines.
</p>
<p>Typically, pins 19, 21, and 23 are SPI SDO, SDI, and SCK, while
pins 24 and 26 would serve as CE outputs. So, close to these pins
is pin 22 as GPIO25 which can be used as /RESET, and pin 25 can
be used as GND.
</p>
<p>A typical programming cable would then look like:
</p>
<table>
<thead><tr><th width="10%"></th><th width="15%"><code>J8 pin</code></th><th width="15%"><code>ISP pin</code></th><th width="30%"><code>Name</code></th></tr></thead>
<tr><td width="10%"></td><td width="15%"><code>21</code></td><td width="15%"><code>1</code></td><td width="30%"><code>SDI</code></td></tr>
<tr><td width="10%"></td><td width="15%"><code>-</code></td><td width="15%"><code>2</code></td><td width="30%"><code>Vcc - leave open</code></td></tr>
<tr><td width="10%"></td><td width="15%"><code>23</code></td><td width="15%"><code>3</code></td><td width="30%"><code>SCK</code></td></tr>
<tr><td width="10%"></td><td width="15%"><code>19</code></td><td width="15%"><code>4</code></td><td width="30%"><code>SDO</code></td></tr>
<tr><td width="10%"></td><td width="15%"><code>22</code></td><td width="15%"><code>5</code></td><td width="30%"><code>/RESET</code></td></tr>
<tr><td width="10%"></td><td width="15%"><code>25</code></td><td width="15%"><code>6</code></td><td width="30%"><code>GND</code></td></tr>
</table>
<p>The <code>-P <var>port</var></code> option defaults to
<code>/dev/spidev0.0:/dev/gpiochip0</code> for this programmer. And, mind the
3.3 V voltage level of the Raspberry Pi!
</p>
<a name="index-Atmel-STK500"></a>
<a name="index-Atmel-JTAG-ICE-mkI"></a>
<a name="index-STK500"></a>
<a name="index-JTAG-ICE-mkI"></a>
<a name="index-butterfly"></a>
<p>The STK500, JTAG ICE, avr910, and avr109/butterfly use the serial port to communicate with the PC.
<a name="index-Atmel-STK600"></a>
<a name="index-Atmel-JTAG-ICE-mkII"></a>
<a name="index-Atmel-AVR-JTAGICE3"></a>
<a name="index-STK600"></a>
<a name="index-JTAG-ICE-mkII"></a>
<a name="index-AVR-JTAGICE3"></a>
<a name="index-JTAGICE3"></a>
<a name="index-USBasp-ISP-and-TPI-programmer"></a>
<a name="index-FT2232H_002fD-programmer"></a>
<a name="index-FT2232H-JTAG-programmer"></a>
<a name="index-FT2232H-with-buffer-and-LEDs"></a>
<a name="index-FT232H-JTAG-programmer"></a>
<a name="index-FT232H-programmer"></a>
<a name="index-FT232R-programmer"></a>
<a name="index-FT232R-Synchronous-BitBang"></a>
<a name="index-FT245R-programmer"></a>
<a name="index-FT4232H-programmer"></a>
<a name="index-FTDI-TTL232R_002d5V"></a>
<a name="index-USBtiny-simple-USB-programmer"></a>
The STK600, JTAG ICE mkII/3, AVRISP mkII, USBasp, avrftdi (and derivatives), and USBtinyISP
programmers communicate through the USB, using <code>libusb</code> as a
platform abstraction layer.
The avrftdi adds support for the FT2232C/D, FT2232H, and FT4232H devices. These all use
the MPSSE mode, which has a specific pin mapping. Bit 0 (the lsb of the byte in the config
file) is SCK. Bit 1 is SDO, and Bit 2 is SDI. Bit 3 usually reset. The 2232C/D parts
are only supported on interface A, but the H parts can be either A or B (specified by the
usbdev config parameter).
The STK500, STK600, JTAG ICE, and avr910 contain on-board logic to control the programming of the target
device.
<a name="index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029"></a>
<a name="index-flash-1"></a>
The avr109 bootloader implements a protocol similar to avr910, but is
actually implemented in the boot area of the target&rsquo;s flash, as
opposed to being an external device.
The fundamental difference between the two types lies in the
protocol used to control the programmer. The avr910 protocol is very
simplistic and can easily be used as the basis for a simple, home made
programmer since the firmware is available online. On the other hand,
the STK500 protocol is more robust and complicated and the firmware is
not openly available.
The JTAG ICE also uses a serial communication protocol which is similar
to the STK500 firmware version 2 one. However, as the JTAG ICE is
intended to allow on-chip debugging as well as memory programming, the
protocol is more sophisticated.
(The JTAG ICE mkII protocol can also be run on top of USB.)
Only the memory programming functionality of the JTAG ICE is supported
by AVRDUDE.
<a name="index-debugWIRE"></a>
<a name="index-ISP"></a>
<a name="index-PDI"></a>
<a name="index-JTAG"></a>
<a name="index-Atmel-JTAG-ICE-mkII-1"></a>
<a name="index-Atmel-AVR-JTAGICE3-1"></a>
<a name="index-JTAG-ICE-mkII-1"></a>
<a name="index-AVR-JTAGICE3-1"></a>
<a name="index-JTAGICE3-1"></a>
For the JTAG ICE mkII/3, JTAG, debugWIRE and ISP mode are supported, provided
it has a firmware revision of at least 4.14 (decimal).
See below for the limitations of debugWIRE.
For ATxmega devices, the JTAG ICE mkII/3 is supported in PDI mode (Xmega
parts), provided it has a revision 1 hardware and firmware version of at
least 5.37 (decimal).
</p>
<a name="index-Atmel_002dICE"></a>
<p>The Atmel-ICE (ARM/AVR) is supported (JTAG, PDI, debugWIRE, ISP, UPDI).
</p>
<a name="index-Atmel-XplainedPro"></a>
<a name="index-XplainedPro"></a>
<p>Atmel&rsquo;s XplainedPro boards, using EDBG protocol (CMSIS-DAP compliant), are
supported by the &ldquo;jtag3&rdquo; programmer type.
</p>
<a name="index-Atmel-XplainedMini"></a>
<a name="index-XplainedMini"></a>
<p>Atmel&rsquo;s XplainedMini boards, using mEDBG protocol, are also
supported by the &ldquo;jtag3&rdquo; programmer type.
</p>
<a name="index-Atmel-AVR-Dragon"></a>
<a name="index-AVR-Dragon"></a>
<a name="index-Dragon"></a>
<p>The AVR Dragon is supported in all modes (ISP, JTAG, PDI, HVSP, PP, debugWIRE).
When used in JTAG and debugWIRE mode, the AVR Dragon behaves similar to a
JTAG ICE mkII, so all device-specific comments for that device
will apply as well.
When used in ISP and PDI mode, the AVR Dragon behaves similar to an
AVRISP mkII (or JTAG ICE mkII in ISP mode), so all device-specific
comments will apply there.
In particular, the Dragon starts out with a rather fast ISP clock
frequency, so the <code>-B <var>bitclock</var></code>
option might be required to achieve a stable ISP communication.
For ATxmega devices, the AVR Dragon is supported in PDI mode, provided it
has a firmware version of at least 6.11 (decimal).
</p>
<a name="index-Wiring-bootloader"></a>
<p>Wiring boards (e.g. Arduino Mega 2560 Rev3) are supported, utilizing
STK500 V2.x protocol, but a simple DTR/RTS toggle to set the boards
into programming mode. The programmer type is &ldquo;wiring&rdquo;. Note that
the <code>-D</code> option will likely be required in this case, because the
bootloader will rewrite the program memory, but no true chip erase can
be performed.
</p>
<a name="index-Arduino-bootloader"></a>
<p>Serial bootloaders that run a skeleton of the STK500 1.x protocol are supported via
their own programmer type specification &ldquo;arduino&rdquo;. This programmer works for
the Arduino Uno Rev3 or any AVR that runs the Optiboot bootloader.
The number of connection retry attempts can be specified as an
extended parameter. See the section on
<em>extended parameters</em>
below for details.
</p>
<a name="index-Urboot-bootloader"></a>
<a name="index-Urclock-programmer"></a>
<a name="index-Urprotocol"></a>
<p>Urprotocol is a leaner version of the STK500 1.x protocol that is designed
to be backwards compatible with STK500 v1.x; it allows bootloaders to be
much smaller, e.g., as implemented in the urboot project
<a href="https://github.com/stefanrueger/urboot">https://github.com/stefanrueger/urboot</a>. The programmer type &ldquo;urclock&rdquo;
caters for these urboot bootloaders. Owing to its backward compatibility,
bootloaders that can be served by the arduino programmer can normally also
be served by the urclock programmer. This may require specifying the size
of (to AVRDUDE) <em>unknown</em> bootloaders in bytes using the <code>-x
bootsize=&lt;n&gt;</code> option, which is necessary for the urclock programmer to
enable it to protect the bootloader from being overwritten. If an unknown
bootloader has EEPROM read/write capability then the option <code>-x eepromrw</code>
informs <code>avrdude -c urclock</code> of that capability.
</p>
<a name="index-The-Bus-Pirate"></a>
<p>The BusPirate is a versatile tool that can also be used as an AVR programmer.
A single BusPirate can be connected to up to 3 independent AVRs. See
the section on
<em>extended parameters</em>
below for details.
</p>
<a name="index-CH341A-programmer"></a>
<p>The USBasp ISP, USBtinyISP and CH341A adapters are also supported, provided
AVRDUDE has been compiled with libusb support.
They former two feature simple firmware-only USB implementations, running on
an ATmega8 (or ATmega88), or ATtiny2313, respectively.
CH341A programmers connect directly to the AVR target. Their SPI bit clock
is approximately 1.7 MHz and cannot be changed. As a consequence, the
AVR target must have a CPU frequency of 6.8 MHz or more: factory-set
AVR parts, which typically run on an internal oscillator between 1 MHz and
1.6 MHz, cannot be programmed using <code>-c ch341a</code>.
</p>
<a name="index-FLIP-bootloader"></a>
<p>The Atmel DFU bootloader is supported in both, FLIP protocol version 1
(AT90USB* and ATmega*U* devices), as well as version 2 (Xmega devices).
See below for some hints about FLIP version 1 protocol behaviour.
</p>
<a name="index-MPLAB_0028R_0029-PICkit-4"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic"></a>
<a name="index-MPLAB_0028R_0029-SNAP"></a>
<a name="index-PICkit-4"></a>
<a name="index-PICkit-5"></a>
<a name="index-PICkit-Basic"></a>
<a name="index-SNAP"></a>
<p>The MPLAB(R) PICkit 4/5/Basic and MPLAB(R) SNAP are supported in JTAG, TPI, ISP, PDI and UPDI mode.
<a name="index-Curiosity-nano"></a>
The Curiosity Nano board is supported in UPDI mode. It is dubbed &ldquo;PICkit on
Board&rdquo;, thus the name <code>pkobn_updi</code>.
</p>
<a name="index-SerialUPDI"></a>
<p>SerialUPDI programmer implementation is based on Microchip&rsquo;s
<em>pymcuprog</em> (<a href="https://github.com/microchip-pic-avr-tools/pymcuprog">https://github.com/microchip-pic-avr-tools/pymcuprog</a>)
utility, but it also contains some performance improvements included in
Spence Konde&rsquo;s <em>DxCore</em> Arduino core (<a href="https://github.com/SpenceKonde/DxCore">https://github.com/SpenceKonde/DxCore</a>).
In a nutshell, this programmer consists of simple USB-to-UART adapter, diode
and couple of resistors. It uses serial connection to provide UPDI interface.
See section <a href="avrdude_23.html#SerialUPDI-Programmer">SerialUPDI Programmer</a> for more details and known issues.
</p>
<p>The jtag2updi programmer is supported,
and can program AVRs with a UPDI interface.
Jtag2updi is just a firmware that can be loaded onto an AVR,
which enables it to interface with avrdude using the jtagice mkii protocol
via a serial link (<a href="https://github.com/ElTangas/jtag2updi">https://github.com/ElTangas/jtag2updi</a>).
</p>
<a name="index-Micronucleus-bootloader"></a>
<a name="index-flash-2"></a>
<p>The Micronucleus bootloader is supported for both protocol version V1 and
V2. As the bootloader does not support reading from flash memory, use the
<code>-V</code> option to prevent AVRDUDE from verifying the flash memory. See
the section on <em>extended parameters</em> below for Micronucleus specific
options.
</p>
<a name="index-Teensy-bootloader"></a>
<a name="index-flash-3"></a>
<p>The Teensy bootloader is supported for all AVR boards.
As the bootloader does not support reading from flash memory,
use the <code>-V</code> option to prevent AVRDUDE from verifying the flash memory.
See the section on <em>extended parameters</em>
below for Teensy specific options.
</p>
<p><a href="avrdude_45.html#List-of-Programmers">List of Programmers</a> holds a full listing of known programmers.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_2.html#History">1.1 History and Credits</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude.html#Top" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_2.html#History" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[ &lt;&lt; ]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

477
docs/8.1/avrdude_10.html Normal file
View File

@@ -0,0 +1,477 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 3.2 Terminal Mode Examples</title>
<meta name="description" content="AVRDUDE: 3.2 Terminal Mode Examples">
<meta name="keywords" content="AVRDUDE: 3.2 Terminal Mode Examples">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Terminal-Mode-Examples"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Terminal-Mode-Commands" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Terminal-Mode-Examples-1"></a>
<h2 class="section">3.2 Terminal Mode Examples</h2>
<a name="index-Terminal-mode-examples"></a>
<p><strong>Enter terminal, display part parameters, modify EEPROM, perform a chip erase and quit:</strong>
</p>
<a name="index-part"></a>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -c usbasp -p atmega328p -t
avrdude&gt; part
ATmega328P with programming modes ISP, HVPP, debugWIRE, SPM
Memory Size Pg size
---------------------------
eeprom 1024 4
flash 32768 128
efuse 1 1
hfuse 1 1
lfuse 1 1
lock 1 1
signature 3 1
calibration 1 1
io 224 1
sram 2048 1
Variants Package F max T range V range
----------------------------------------------------------------
ATmega328P N/A 20 MHz [-40 C, N/A] [1.8 V, 5.5 V]
ATmega328P-15MZ MLF32 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
ATmega328P-AN TQFP32 20 MHz [-40 C, 105 C] [1.8 V, 5.5 V]
ATmega328P-ANR TQFP32 20 MHz [-40 C, 105 C] [1.8 V, 5.5 V]
ATmega328P-AU TQFP32 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
ATmega328P-AUR TQFP32 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
ATmega328P-MMH MLF28 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
ATmega328P-MMHR MLF28 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
ATmega328P-MN QFN32 20 MHz [-40 C, 105 C] [1.8 V, 5.5 V]
ATmega328P-MNR MLF32 20 MHz [-40 C, 105 C] [1.8 V, 5.5 V]
ATmega328P-MU MLF32 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
ATmega328P-MUR MLF32 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
ATmega328P-PN PDIP28 20 MHz [-40 C, 105 C] [1.8 V, 5.5 V]
ATmega328P-PU PDIP28 20 MHz [-40 C, 85 C] [1.8 V, 5.5 V]
avrdude&gt; dump eeprom 0 16
0000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
avrdude&gt; write eeprom 0 1 2 3 4 0xcafe &quot;Avrdude&quot;
avrdude&gt; dump eeprom 0 16
0000 01 02 03 04 fe ca 41 76 72 64 75 64 65 00 ff ff |......Avrdude...|
avrdude&gt; flush
avrdude&gt; erase
erasing chip ...
avrdude&gt; dump eeprom 0 16
0000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
avrdude&gt; quit
</pre></td></tr></table>
</td></tr></table>
<p><strong>Program the fuse bits of an ATmega328P with a fuse calculator</strong>
</p><ul>
<li> Enable full-swing high speed external crystal with long startup time
</li><li> Remove default clock division by 8
</li><li> Make reset jump to bootloader
</li><li> Set the size of the bootloader to 512 bytes (256 words)
</li><li> Enable brown-out detection at 2.7 V
</li></ul>
<p>First display the factory defaults, then consult an external fuse
calculator, select the ATmega328P part, find above settings, note the
ensuinig new values for the three fuses and reprogram:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c usbasp -p atmega328p -t
avrdude&gt; dump efuse
Reading | ################################################## | 100% 0.00 s
0000 ff |. |
avrdude&gt; dump hfuse
Reading | ################################################## | 100% 0.00 s
0000 d9 |. |
avrdude&gt; dump lfuse
Reading | ################################################## | 100% 0.00 s
0000 62 |b |
avrdude&gt; #
avrdude&gt; # Consult external fuse calculator
avrdude&gt; #
avrdude&gt; #
avrdude&gt; write efuse 0xfd
Writing | ################################################## | 100% 0.01 s
avrdude&gt; write hfuse 0xde
Writing | ################################################## | 100% 0.01 s
avrdude&gt; write lfuse 0xf7
Writing | ################################################## | 100% 0.01 s
avrdude&gt; quit
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p><strong>Program the fuse bits of an ATmega328P with the config command</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -c usbasp -p atmega328p -t
avrdude&gt; # Show all configurations
avrdude&gt; config
config sut_cksel=intrcosc_8mhz_6ck_14ck_65ms # 34
config ckout=co_disabled # 1
config ckdiv8=by_8 # 0
config bootrst=application # 1
config bootsz=bs_2048w # 0
config eesave=ee_erased # 1
config wdton=wdt_programmable # 1
config spien=isp_enabled # 0
config dwen=dw_off # 1
config rstdisbl=external_reset # 1
config bodlevel=bod_disabled # 7
config lb=no_lock # 3
config blb0=no_lock_in_app # 3
config blb1=no_lock_in_boot # 3
avrdude&gt; # Show possible values for full-swing external crystal
avrdude&gt; config sut_cksel=extfs
avrdude warning: (config) ambiguous; known sut_cksel extfs symbols are:
- sut_cksel=extfsxtal_258ck_14ck_4ms1 # 6
- sut_cksel=extfsxtal_1kck_14ck_65ms # 7
- sut_cksel=extfsxtal_258ck_14ck_65ms # 22
- sut_cksel=extfsxtal_16kck_14ck_0ms # 23
- sut_cksel=extfsxtal_1kck_14ck_0ms # 38
- sut_cksel=extfsxtal_16kck_14ck_4ms1 # 39
- sut_cksel=extfsxtal_1kck_14ck_4ms1 # 54
- sut_cksel=extfsxtal_16kck_14ck_65ms # 55
avrdude&gt; # Set the one with appropriate startup times
avrdude&gt; c su=55
avrdude&gt; # Unprogram clock division by 8, make reset jump to bootloader
avrdude&gt; c ckdiv8=1
avrdude&gt; c bootrst=boot
avrdude&gt; c bootsz=bs_256w
avrdude&gt; # Query which bod levels exist; set brown-out at 2.7 V
avrdude&gt; c bodlevel=
# conf bodlevel=bod_4v3 # 4
# conf bodlevel=bod_2v7 # 5
# conf bodlevel=bod_1v8 # 6
config bodlevel=bod_disabled # 7 (factory)
avrdude&gt; c bod=*2v7
avrdude&gt; quit
</pre></td></tr></table>
</td></tr></table>
<p><strong>Show and change registers</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c xplainedmini_updi -p ATtiny817 \
-T &quot;reg ctrlc&quot; -T &quot;reg usart0.baud=0x1234&quot; -T &quot;reg -asv usart0&quot;
Processing -T reg ctrlc
0x00 portmux.ctrlc
0x00 adc0.ctrlc
0x03 usart0.ctrlc
0x00 tca0.ctrlc
0x00 tcd0.ctrlc
Processing -T reg usart0.baud=0x1234
Processing -T reg -asv usart0
I/O 0x800: (1) 0x00 usart0.rxdatal # Receive data low byte
I/O 0x801: (1) 0x00 usart0.rxdatah # Receive data high byte
I/O 0x802: (1) 0x00 usart0.txdatal # Transmit data low byte
I/O 0x803: (1) 0x00 usart0.txdatah # Transmit data high byte
I/O 0x804: (1) 0x20 usart0.status # Status register
I/O 0x805: (1) 0x00 usart0.ctrla # Control register A
I/O 0x806: (1) 0x00 usart0.ctrlb # Control register B
I/O 0x807: (1) 0x03 usart0.ctrlc # Control register C
I/O 0x808: (2) 0x1234 usart0.baud # Baud rate register (16 bits)
I/O 0x80b: (1) 0x00 usart0.dbgctrl # Debug control register
I/O 0x80c: (1) 0x00 usart0.evctrl # Event control register
I/O 0x80d: (1) 0x00 usart0.txplctrl # IRCOM transmitter pulse length control register
I/O 0x80e: (1) 0x00 usart0.rxplctrl # IRCOM receiver pulse length control register
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p><strong>Show register file of a classic part</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -p ATtiny11 -c dryrun -T &quot;regfile -av&quot;
I/O 0x08: ac.acsr # Analog comparator control and status register
I/O 0x16: portb.pinb # Port B input register
I/O 0x17: portb.ddrb # Port B data direction register
I/O 0x18: portb.portb # Port B data register
I/O 0x21: wdt.wdtcr # Watchdog timer control register
I/O 0x32: tc0.tcnt0 # Timer/counter 0
I/O 0x33: tc0.tccr0 # T/C 0 control register
I/O 0x34: cpu.mcusr # MCU status register
I/O 0x35: cpu.mcucr # MCU control register
I/O 0x38: tc0.tifr # T/C interrupt flag register
I/O 0x39: tc0.timsk # T/C interrupt mask register
I/O 0x3a: exint.gifr # General interrupt flag register
I/O 0x3b: exint.gimsk # General interrupt mask register
I/O 0x3f: cpu.sreg # Status register
</pre></td></tr></table>
</td></tr></table>
<p>The following example demonstrates <strong>negative address and length
bytes</strong>, and the <strong>fill form of the <code>write</code> command using an
ellipis ...</strong> where the last data item provided is used to fill up the
indicated memory range.
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c usbasp -p atmega328p -t
avrdude&gt; dump flash -64 -33
Reading | ################################################## | 100% 0.02 s
7fc0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
7fd0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
avrdude&gt; dump flash -32 -1
Reading | ################################################## | 100% 0.00 s
7fe0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
7ff0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
avrdude&gt; write flash -64 1234567890 'A' 'V' 'R' 2.718282 0xaa 0xbb 0xcc &quot;Hello World!&quot;
Caching | ################################################## | 100% 0.00 s
avrdude&gt; write flash -32 -1 0x01 0b00000010 0b11 0x04 0x05 ...
Caching | ################################################## | 100% 0.00 s
avrdude&gt; read flash -64 -33
Reading | ################################################## | 100% 0.00 s
7fc0 d2 02 96 49 41 56 52 55 f8 2d 40 aa bb cc 48 65 |...IAVRU.-@...He|
7fd0 6c 6c 6f 20 57 6f 72 6c 64 21 00 ff ff ff ff ff |llo World!......|
avrdude&gt; read flash -32 -1
Reading | ################################################## | 100% 0.00 s
7fe0 01 02 03 04 05 05 05 05 05 05 05 05 05 05 05 05 |................|
7ff0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 |................|
avrdude&gt; flush
Synching cache to device ...
Writing | ################################################## | 100% 0.05 s
avrdude&gt; quit
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<a name="index-disasm-example"></a>
<a name="index-flash-38"></a>
<p><strong>Disassembe the flash contents of an ATtiny13A,</strong> write
the output to file <code>blink.S</code>, compile to &lsquo;blink.elf&lsquo; and verify that
the flash contents of the ATtiny13A is the same as the one given by the
compiled <code>blink.elf</code>. Then <code>cat</code> the disassembled <code>blink.S</code>
to stdout.
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -p t13a -c avrisp2 -T &quot;disasm -g flash 0 -1&quot; &gt;blink.S
$ avr-gcc -mmcu=attiny13a -nostdlib -Wl,--section-start=.text=0x0000 blink.S -o bl.elf
$ avrdude -qq -p t13a -c avrisp2 -U flash:v:bl.elf &amp;&amp; echo OK
OK
$ cat blink.S
.equ io.pinb, 0x16
.equ io.ddrb, 0x17
.text
main:
L000: rjmp Label1 ; L016
L002: rjmp Label0 ; L014
L004: rjmp Label0 ; L014
L006: rjmp Label0 ; L014
L008: rjmp Label0 ; L014
L00a: rjmp Label0 ; L014
L00c: rjmp Label0 ; L014
L00e: rjmp Label0 ; L014
L010: rjmp Label0 ; L014
L012: rjmp .+0 ; L014
; Rjmp from L002, L004, L006, L008, L00a, L00c, L00e, L010
Label0:
L014: reti
Label1: ; Rjmp from L000
L016: sbi io.ddrb, 2 ; Bit 2 = 0x04
Label2: ; Rjmp from L024
L018: ldi r29, 0x1e ; 30
Label3: ; Brne from L01c, L020
L01a: sbiw r30, 0x01 ; 1
L01c: brne Label3 ; L01a
L01e: dec r29
L020: brne Label3 ; L01a
L022: sbi io.pinb, 2 ; Bit 2 = 0x04
L024: rjmp Label2 ; L018
L026: .fill 493, 2, 0xffff
</pre></td></tr></table>
</td></tr></table>
<p><strong>Mixing terminal commands and <code>-U</code> memory operations:</strong> the
example below burns a bootloader, uses a terminal line to write
application data to flash, loads the application, configures the brownout
detection level to 2.7 V and, finally, stores the full flash as new hex
file. Note the use of different quotation marks in <code>bash</code> to pass the
terminal command lines as single entity to AVRDUDE.
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qc dryrun -p m328p \
-U urboot_m328p_1s_autobaud_uart0_pr_ee_ce.hex \
-T 'write flash 0x7D00 0xc0cac01a 0xcafe &quot;secret Coca Cola recipe&quot;' \
-U flash:w:cola-vending-machine.hex \
-T &quot;config -v bod=*2v7&quot; \
-U flash:r:app+data.hex:I
Processing -U flash:w:urboot_m328p_1s_autobaud_uart0_pr_ee_ce.hex:i
Reading 368 bytes for flash from input file urboot_m328p_1s_autobaud_uart0_pr_ee_ce.hex
Writing 368 bytes to flash, 368 bytes written, 368 verified
Processing -T write flash 0x7D00 0xc0cac01a 0xcafe &quot;secret Coca Cola recipe&quot;
Synching cache to device ... done
Processing -U flash:w:cola-vending-machine.hex:i
Reading 736 bytes for flash from input file cola-vending-machine.hex
Writing 736 bytes to flash, 736 bytes written, 736 verified
Processing -T config -v bod=*2v7
config bodlevel=bod_2v7 # 5
Processing -U flash:r:app+data.hex:I
Reading flash memory ...
Writing 32768 bytes to output file app+data.hex
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Terminal-Mode-Commands" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

150
docs/8.1/avrdude_11.html Normal file
View File

@@ -0,0 +1,150 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4. Configuration Files</title>
<meta name="description" content="AVRDUDE: 4. Configuration Files">
<meta name="keywords" content="AVRDUDE: 4. Configuration Files">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Configuration-Files"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_10.html#Terminal-Mode-Examples" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_12.html#AVRDUDE-Defaults" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-Configuration-files-1"></a>
<a name="index-avrdude_002econf"></a>
<a name="Configuration-Files-1"></a>
<h1 class="chapter">4. Configuration Files</h1>
<p>AVRDUDE reads a configuration file upon startup which describes all of
the parts and programmers that it knows about. The advantage of this is
that if you have a chip that is not currently supported by AVRDUDE, you
can add it to the configuration file without waiting for a new release
of AVRDUDE. Likewise, if you have a parallel port programmer that is
not supported, chances are that you can copy an
existing programmer definition and, with only a few changes, make your
programmer work.
</p>
<p>AVRDUDE first looks for a system wide configuration file in a platform
dependent location. On Unix, this is usually
<code>/usr/local/etc/avrdude.conf</code>See section <a href="avrdude_26.html#Unix">Unix</a>, whilst on Windows it is usually in the
same location as the executable file. The full name of this file can be
specified using the &lsquo;<samp>-C</samp>&rsquo; command line option. After parsing the system wide
configuration file, AVRDUDE looks for a per-user configuration
file to augment or override the system wide defaults. On Unix, the
per-user file is <code>${XDG_CONFIG_HOME}/avrdude/avrdude.rc</code>, whereas
if <code>${XDG_CONFIG_HOME}</code> is either not set or empty,
<code>${HOME}/.config/</code> is used instead. If that does not exist
<code>.avrduderc</code> within the user&rsquo;s home directory is used. On Windows,
this file is the <code>avrdude.rc</code> file located in the same directory as
the executable.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_14.html#Serial-Adapter-Definitions">4.3 Serial Adapter Definitions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_15.html#Part-Definitions">4.4 Part Definitions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_18.html#Other-Notes">4.5 Other Notes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_10.html#Terminal-Mode-Examples" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_12.html#AVRDUDE-Defaults" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

168
docs/8.1/avrdude_12.html Normal file
View File

@@ -0,0 +1,168 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4.1 AVRDUDE Defaults</title>
<meta name="description" content="AVRDUDE: 4.1 AVRDUDE Defaults">
<meta name="keywords" content="AVRDUDE: 4.1 AVRDUDE Defaults">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="AVRDUDE-Defaults"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_13.html#Programmer-Definitions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="AVRDUDE-Defaults-1"></a>
<h2 class="section">4.1 AVRDUDE Defaults</h2>
<a name="index-AVRDUDE-defaults"></a>
<dl compact="compact">
<dt> <code>avrdude_conf_version = &quot;<var>build-time-version</var>&quot;;</code></dt>
<dd><p>Automatically set during the build process.
</p>
</dd>
<dt> <code>default_parallel = &quot;<var>default-parallel-device</var>&quot;;</code></dt>
<dd><a name="index-default_005fparallel"></a>
<p>Assign the default parallel port device. Can be overridden using the
&lsquo;<samp>-P</samp>&rsquo; option.
</p>
</dd>
<dt> <code>default_serial = &quot;<var>default-serial-device</var>&quot;;</code></dt>
<dd><a name="index-default_005fserial"></a>
<p>Assign the default serial port device. Can be overridden using the
&lsquo;<samp>-P</samp>&rsquo; option.
</p>
</dd>
<dt> <code>default_linuxgpio = &quot;<var>default-linuxgpio-device</var>&quot;;</code></dt>
<dd><a name="index-default_005flinuxgpio"></a>
<p>Assign the default gpiochip for linuxgpio&rsquo;s libgpiod mode,
e.g. &quot;gpiochip0&quot;. Ignored for linuxgpio&rsquo;s sysfs mode. Can be overridden
using the &lsquo;<samp>-P</samp>&rsquo; option.
</p>
</dd>
<dt> <code>default_programmer = &quot;<var>default-programmer-id</var>&quot;;</code></dt>
<dd><a name="index-default_005fprogrammer"></a>
<p>Assign the default programmer id. Can be overridden using the &lsquo;<samp>-c</samp>&rsquo;
option.
</p>
</dd>
<dt> <code>default_baudrate = &quot;<var>default-baudrate</var>&quot;;</code></dt>
<dd><p>Assign the default baudrate value that will be used if the programmer doesn&rsquo;t
provide its specific <code>baudrate</code> entry. Can be overridden using the &lsquo;<samp>-b</samp>&rsquo;
option.
</p>
</dd>
<dt> <code>default_bitclock = &quot;<var>default-bitclock</var>&quot;;</code></dt>
<dd><a name="index-default_005fbitclock"></a>
<p>Assign the default bitclock value. Can be overridden using the &lsquo;<samp>-B</samp>&rsquo;
option.
</p>
</dd>
<dt> <code>allow_subshells = <var>no</var>;</code></dt>
<dd><a name="index-allow_005fsubshells"></a>
<p>Whether or not AVRDUDE&rsquo;s interactive terminal is allowed to use subshell
<code>!</code> commands. This defaults to no for security reasons, e.g., in the
rare case <code>avrdude -t</code> is set up with attached hardware to provide a
web service, remote ssh or a login on a PC instead of a shell, say, for
demo or training purposes. In almost all other cases this can be
overridden in the per-user <code>avrddude.rc</code> or <code>.avrduderc</code>
configuration file with <var>yes</var>.
</p>
</dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_13.html#Programmer-Definitions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

297
docs/8.1/avrdude_13.html Normal file
View File

@@ -0,0 +1,297 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4.2 Programmer Definitions</title>
<meta name="description" content="AVRDUDE: 4.2 Programmer Definitions">
<meta name="keywords" content="AVRDUDE: 4.2 Programmer Definitions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Programmer-Definitions"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_12.html#AVRDUDE-Defaults" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_14.html#Serial-Adapter-Definitions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-programmer"></a>
<a name="Programmer-Definitions-1"></a>
<h2 class="section">4.2 Programmer Definitions</h2>
<a name="index-Programmer-definitions"></a>
<p>The format of the programmer definition is as follows:
</p>
<table><tr><td>&nbsp;</td><td><pre class="smallexample">programmer
parent &lt;id&gt; # optional parent
id = &lt;id1&gt; [, &lt;id2&gt; ... ]; # &lt;idN&gt; are quoted strings
desc = &lt;description&gt;; # quoted string
type = &lt;type&gt;; # programmer type, quoted string
# list known types with -c ?type
prog_modes = PM_&lt;i/f&gt; {| PM_&lt;i/f&gt;} # interfaces, e.g., PM_SPM|PM_PDI (1)
is_serialadapter = &lt;yes|no&gt; # programmer is also a serialadapter
extra_features = HAS_&lt;fea&gt; {| HAS_&lt;fea&gt;} # extra features, e.g., HAS_SUFFER (2)
connection_type = parallel | serial | usb | spi
baudrate = &lt;num&gt;; # baudrate for avr910-programmer
vcc = &lt;pin1&gt; [, &lt;pin2&gt; ... ]; # pin number(s) (3)
buff = &lt;pin1&gt; [, &lt;pin2&gt; ... ]; # pin number(s)
reset = &lt;pin&gt;; # pin number
sck = &lt;pin&gt;; # pin number
sdo|pico = &lt;pin&gt;; # pin number
sdi|poci = &lt;pin&gt;; # pin number
tck = &lt;pin&gt;; # pin number
tdi = &lt;pin&gt;; # pin number
tdo = &lt;pin&gt;; # pin number
tms = &lt;pin&gt;; # pin number
errled = &lt;pin&gt;; # pin number
rdyled = &lt;pin&gt;; # pin number
pgmled = &lt;pin&gt;; # pin number
vfyled = &lt;pin&gt;; # pin number
usbvid = &lt;hexnum&gt;; # USB vendor ID
usbpid = &lt;hexnum&gt; [, &lt;hexnum&gt; ...]; # USB product ID (4)
usbdev = &lt;interface&gt;; # USB interface or other device info
usbvendor = &lt;vendorname&gt;; # USB Vendor Name
usbproduct = &lt;productname&gt;; # USB Product Name
usbsn = &lt;serialno&gt;; # USB Serial Number
hvupdi_support = &lt;num&gt; [, &lt;num&gt;, ... ]; # HV support for enabling UPDI
;
</pre></td></tr></table>
<p>If a parent is specified, all settings of it (except its ids) are used for the new
programmer. These values can be changed by new setting them for the new programmer.
</p>
<p><strong>Notes</strong>
</p>
<ol>
<li> Known programming modes are
<a name="index-Programming-modes"></a>
<ul>
<li><a name="index-PM_005fSPM"></a>
<a name="index-SPM"></a>
</li><li> <code>PM_SPM</code>: Bootloaders, self-programming with SPM opcodes or NVM Controllers
<a name="index-PM_005fTPI"></a>
<a name="index-TPI"></a>
</li><li> <code>PM_TPI</code>: Tiny Programming Interface (t4, t5, t9, t10, t20, t40, t102, t104)
<a name="index-PM_005fISP"></a>
<a name="index-ISP-1"></a>
</li><li> <code>PM_ISP</code>: SPI programming for In-System Programming (almost all classic parts)
<a name="index-PM_005fPDI"></a>
<a name="index-PDI-1"></a>
</li><li> <code>PM_PDI</code>: Program and Debug Interface (xmega parts)
<a name="index-PM_005fUPDI"></a>
<a name="index-UPDI"></a>
</li><li> <code>PM_UPDI</code>: Unified Program and Debug Interface
<a name="index-PM_005fHVSP"></a>
<a name="index-HVSP"></a>
</li><li> <code>PM_HVSP</code>: High Voltage Serial Programming (some classic parts)
<a name="index-PM_005fHVPP"></a>
<a name="index-HVPP"></a>
</li><li> <code>PM_HVPP</code>: High Voltage Parallel Programming (most non-HVSP classic parts)
<a name="index-PM_005fdebugWIRE"></a>
<a name="index-debugWIRE-1"></a>
</li><li> <code>PM_debugWIRE</code>: Simpler alternative to JTAG (a subset of HVPP/HVSP parts)
<a name="index-PM_005fJTAG"></a>
<a name="index-JTAG-1"></a>
</li><li> <code>PM_JTAG</code>: Joint Test Action Group standard (some classic parts)
<a name="index-PM_005fJTAGmkI"></a>
<a name="index-JTAGmkI"></a>
</li><li> <code>PM_JTAGmkI</code>: Subset of <code>PM_JTAG</code>, older parts, Atmel ICE mkI
<a name="index-PM_005fXMEGAJTAG"></a>
<a name="index-XMEGAJTAG"></a>
</li><li> <code>PM_XMEGAJTAG</code>: JTAG, some XMEGA parts
<a name="index-PM_005fAVR32JTAG"></a>
<a name="index-AVR32JTAG"></a>
</li><li> <code>PM_AVR32JTAG</code>: JTAG for 32-bit AVRs
<a name="index-PM_005faWire"></a>
<a name="index-aWire"></a>
</li><li> <code>PM_aWire</code>: AVR32 parts
</li></ul>
</li><li> The following extra programmer features are known
<ul>
<li><a name="index-HAS_005fSUFFER"></a>
<a name="index-SUFFER"></a>
</li><li> <code>HAS_SUFFER</code>: Only present on Xplained Mini/Nano programmers;
the Super User Fantastic Feature Enable Register allows the user to modify
the behavior of the mEDBG programmer/debugger chip, see the Xplained Mini/Nano
documentation for more information
<a name="index-HAS_005fVTARG_005fSWITCH"></a>
<a name="index-VTARG_005fSWITCH"></a>
</li><li> <code>HAS_VTARG_SWITCH</code>: Programer has a programmable target power switch
<a name="index-HAS_005fVTARG_005fREAD"></a>
<a name="index-VTARG_005fREAD"></a>
</li><li> <code>HAS_VTARG_READ</code>: Programmer can read the target voltage
<a name="index-HAS_005fVTARG_005fADJ"></a>
<a name="index-VTARG_005fADJ"></a>
</li><li> <code>HAS_VTARG_ADJ</code>: Programmer has an adjustable target power source that can
be controlled with Avrdude
<a name="index-HAS_005fFOSC_005fADJ"></a>
<a name="index-FOSC_005fADJ"></a>
</li><li> <code>HAS_FOSC_ADJ</code>: Programmer has a programable frequency generator that
can clock an AVR directly through its XTAL1 pin
<a name="index-HAS_005fVAREF_005fADJ"></a>
<a name="index-VAREF_005fADJ"></a>
</li><li> <code>HAS_VAREF_ADJ</code>: Programmer has an adjustable analog reference voltage that
can be controlled with Avrdude
</li></ul>
</li><li> To invert the polarity of a pin, use a tilde <code>~&lt;num&gt;</code>; to invert
the polarity of all pins in a list use <code>~(&lt;num1&gt; [, &lt;num2&gt; ... ])</code>
</li><li> Not all programmer types can handle a list of USB PIDs
</li></ol>
<p>The following programmer types are currently implemented:
</p>
<table>
<tr><td width="21%"><code>arduino</code></td><td width="75%">Arduino programmer for bootloading</td></tr>
<tr><td width="21%"><code>avr910</code></td><td width="75%">Serial programmer using protocol from appnote AVR910</td></tr>
<tr><td width="21%"><code>avrftdi</code></td><td width="75%">Interface to the MPSSE Engine of FTDI chips using libftdi</td></tr>
<tr><td width="21%"><code>avrftdi_jtag</code></td><td width="75%">libftdi JTAG interface</td></tr>
<tr><td width="21%"><code>buspirate</code></td><td width="75%">Bus Pirate&rsquo;s SPI interface</td></tr>
<tr><td width="21%"><code>buspirate_bb</code></td><td width="75%">Bus Pirate&rsquo;s bitbang interface</td></tr>
<tr><td width="21%"><code>butterfly</code></td><td width="75%">Atmel Butterfly evaluation board (AVR109, AVR911)</td></tr>
<tr><td width="21%"><code>butterfly_mk</code></td><td width="75%">Mikrokopter.de Butterfly</td></tr>
<tr><td width="21%"><code>ch341a</code></td><td width="75%">Chip CH341A: AVR must have min F_CPU of 6.8 MHz</td></tr>
<tr><td width="21%"><code>dryrun</code></td><td width="75%">Dryrun programmer for testing avrdude</td></tr>
<tr><td width="21%"><code>dragon_dw</code></td><td width="75%">Atmel AVR Dragon in debugWire mode</td></tr>
<tr><td width="21%"><code>dragon_hvsp</code></td><td width="75%">Atmel AVR Dragon in HVSP mode</td></tr>
<tr><td width="21%"><code>dragon_isp</code></td><td width="75%">Atmel AVR Dragon in ISP mode</td></tr>
<tr><td width="21%"><code>dragon_jtag</code></td><td width="75%">Atmel AVR Dragon in JTAG mode</td></tr>
<tr><td width="21%"><code>dragon_pdi</code></td><td width="75%">Atmel AVR Dragon in PDI mode</td></tr>
<tr><td width="21%"><code>dragon_pp</code></td><td width="75%">Atmel AVR Dragon in PP mode</td></tr>
<tr><td width="21%"><code>flip1</code></td><td width="75%">FLIP USB DFU protocol version 1 (doc7618)</td></tr>
<tr><td width="21%"><code>flip2</code></td><td width="75%">FLIP USB DFU protocol version 2 (AVR4023)</td></tr>
<tr><td width="21%"><code>ftdi_syncbb</code></td><td width="75%">FT245R/FT232R synchronous bit-bang programmer</td></tr>
<tr><td width="21%"><code>jtagmki</code></td><td width="75%">Atmel JTAG ICE mkI</td></tr>
<tr><td width="21%"><code>jtagmkii</code></td><td width="75%">Atmel JTAG ICE mkII</td></tr>
<tr><td width="21%"><code>jtagmkii_avr32</code></td><td width="75%">Atmel JTAG ICE mkII in AVR32 mode</td></tr>
<tr><td width="21%"><code>jtagmkii_dw</code></td><td width="75%">Atmel JTAG ICE mkII in debugWire mode</td></tr>
<tr><td width="21%"><code>jtagmkii_isp</code></td><td width="75%">Atmel JTAG ICE mkII in ISP mode</td></tr>
<tr><td width="21%"><code>jtagmkii_pdi</code></td><td width="75%">Atmel JTAG ICE mkII in PDI mode</td></tr>
<tr><td width="21%"><code>jtagmkii_updi</code></td><td width="75%">Atmel JTAG ICE mkII in UPDI mode</td></tr>
<tr><td width="21%"><code>jtagice3</code></td><td width="75%">Atmel JTAGICE3</td></tr>
<tr><td width="21%"><code>jtagice3_pdi</code></td><td width="75%">Atmel JTAGICE3 in PDI mode</td></tr>
<tr><td width="21%"><code>jtagice3_updi</code></td><td width="75%">Atmel JTAGICE3 in UPDI mode</td></tr>
<tr><td width="21%"><code>jtagice3_dw</code></td><td width="75%">Atmel JTAGICE3 in debugWire mode</td></tr>
<tr><td width="21%"><code>jtagice3_isp</code></td><td width="75%">Atmel JTAGICE3 in ISP mode</td></tr>
<tr><td width="21%"><code>jtagice3_tpi</code></td><td width="75%">Atmel JTAGICE3 in TPI mode</td></tr>
<tr><td width="21%"><code>linuxgpio</code></td><td width="75%">GPIO bitbanging using the Linux libgpiod or sysfs interface (not available)</td></tr>
<tr><td width="21%"><code>linuxspi</code></td><td width="75%">SPI using Linux spidev driver (not available)</td></tr>
<tr><td width="21%"><code>micronucleus</code></td><td width="75%">Micronucleus Bootloader</td></tr>
<tr><td width="21%"><code>par</code></td><td width="75%">Parallel port bitbanging</td></tr>
<tr><td width="21%"><code>pickit2</code></td><td width="75%">Microchip&rsquo;s PICkit2 Programmer</td></tr>
<tr><td width="21%"><code>pickit5</code></td><td width="75%">Microchip&rsquo;s PICkit 5 Programmer/Debugger</td></tr>
<tr><td width="21%"><code>serbb</code></td><td width="75%">Serial port bitbanging</td></tr>
<tr><td width="21%"><code>serialupdi</code></td><td width="75%">Driver for SerialUPDI programmers</td></tr>
<tr><td width="21%"><code>serprog</code></td><td width="75%">Program via the Serprog protocol from Flashrom</td></tr>
<tr><td width="21%"><code>stk500</code></td><td width="75%">Atmel STK500 Version 1.x firmware</td></tr>
<tr><td width="21%"><code>stk500generic</code></td><td width="75%">Atmel STK500, autodetect firmware version</td></tr>
<tr><td width="21%"><code>stk500v2</code></td><td width="75%">Atmel STK500 Version 2.x firmware</td></tr>
<tr><td width="21%"><code>stk500hvsp</code></td><td width="75%">Atmel STK500 V2 in high-voltage serial programming mode</td></tr>
<tr><td width="21%"><code>stk500pp</code></td><td width="75%">Atmel STK500 V2 in parallel programming mode</td></tr>
<tr><td width="21%"><code>stk600</code></td><td width="75%">Atmel STK600</td></tr>
<tr><td width="21%"><code>stk600hvsp</code></td><td width="75%">Atmel STK600 in high-voltage serial programming mode</td></tr>
<tr><td width="21%"><code>stk600pp</code></td><td width="75%">Atmel STK600 in parallel programming mode</td></tr>
<tr><td width="21%"><code>teensy</code></td><td width="75%">Teensy Bootloader</td></tr>
<tr><td width="21%"><code>urclock</code></td><td width="75%">Urclock programmer for urboot bootloaders (arduino compatible)</td></tr>
<tr><td width="21%"><code>usbasp</code></td><td width="75%">USBasp programmer, see <a href="http://www.fischl.de/usbasp/">http://www.fischl.de/usbasp/</a></td></tr>
<tr><td width="21%"><code>usbtiny</code></td><td width="75%">Usbtiny programmer (also as bootloading protocol)</td></tr>
<tr><td width="21%"><code>wiring</code></td><td width="75%">Bootloader using the STK500v2 protocol (AVR068)</td></tr>
<tr><td width="21%"><code>xbee</code></td><td width="75%">XBee Series 2 Over-The-Air (XBeeBoot)</td></tr>
</table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_12.html#AVRDUDE-Defaults" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_14.html#Serial-Adapter-Definitions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

147
docs/8.1/avrdude_14.html Normal file
View File

@@ -0,0 +1,147 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4.3 Serial Adapter Definitions</title>
<meta name="description" content="AVRDUDE: 4.3 Serial Adapter Definitions">
<meta name="keywords" content="AVRDUDE: 4.3 Serial Adapter Definitions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Serial-Adapter-Definitions"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_13.html#Programmer-Definitions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_15.html#Part-Definitions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-serialadapter"></a>
<a name="Serial-Adapter-Definitions-1"></a>
<h2 class="section">4.3 Serial Adapter Definitions</h2>
<a name="index-Serial-adapter-definitions"></a>
<p>The format of a serial adapter definition is as follows:
</p>
<table><tr><td>&nbsp;</td><td><pre class="smallexample">serialadapter
parent &lt;id&gt; # optional serialadapter or programmer parent
id = &lt;id1&gt; [, &lt;id2&gt; ... ]; # &lt;idN&gt; are quoted strings
desc = &lt;description&gt;; # quoted string
baudrate = &lt;num&gt;; # optional default baudrate, eg, in .avrduderc
usbvid = &lt;hexnum&gt;; # USB vendor ID
usbpid = &lt;hexnum&gt; [, &lt;hexnum&gt; ...]; # list of USB product IDs
usbsn = &lt;serialno&gt;; # USB Serial Number in per-user .avrduderc
;
</pre></td></tr></table>
<p>Technically, a <code>serialadapter</code> is implemented as <code>programmer</code>
that has only USB parameters defined. It can be used for a <code>-P
&lt;serialadapter&gt;[:&lt;serial number&gt;]</code> port specification instead of the
created serial port. Per-user serialadapter definitions in
<code>~/.avrduderc</code> or <code>avrdude.rc</code> files can add a serial number to
assign a particular board a specific id and default communication baud rate:
</p>
<table><tr><td>&nbsp;</td><td><pre class="smallexample">serialadapter parent &quot;ft232r&quot;
id = &quot;bike-shed-door&quot;;
usbsn = &quot;0123456789&quot;;
baudrate = 250000;
;
</pre></td></tr></table>
<p>This is particularly useful for programming through a bootloader as it
allows specifying the port as <code>-P bike-shed-door</code> rather than having
to figure out which serial port name the operating system has assigned to
the plugged in bike-shed-door board at runtime. Note that each programmer
that defines <code>usbpid</code> and sets <code>is_serialadapter = yes</code> can also
be utilised as a serialadapter.
</p>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_13.html#Programmer-Definitions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_15.html#Part-Definitions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

241
docs/8.1/avrdude_15.html Normal file
View File

@@ -0,0 +1,241 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4.4 Part Definitions</title>
<meta name="description" content="AVRDUDE: 4.4 Part Definitions">
<meta name="keywords" content="AVRDUDE: 4.4 Part Definitions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Part-Definitions"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_14.html#Serial-Adapter-Definitions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_16.html#Parent-Part" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-part-1"></a>
<a name="Part-Definitions-1"></a>
<h2 class="section">4.4 Part Definitions</h2>
<a name="index-Part-definitions"></a>
<table><tr><td>&nbsp;</td><td><pre class="smallexample">part
desc = &lt;description&gt;; # quoted string, the long part name, eg, &quot;ATmega328p&quot;
id = &lt;id&gt;; # quoted string, normally an abbreviated part name
variants = &lt;str1&gt; [, &lt;str2&gt; ...]; # quoted strings, each starts so &quot;&lt;alt-name&gt;: ...&quot;
family_id = &lt;id&gt;; # quoted string, e.g., &quot;megaAVR&quot; or &quot;tinyAVR&quot;
prog_modes = PM_&lt;i/f&gt; {| PM_&lt;i/f&gt;} # interfaces, e.g., PM_SPM|PM_ISP|PM_HVPP|PM_debugWIRE
mcuid = &lt;num&gt;; # unique id in 0..2039 for 8-bit AVRs
archnum = &lt;num&gt;; # avr-gcc architecture number; -1 if not 8-bit AVR
n_interrupts = &lt;num&gt;; # number of interrupts, used for vector bootloaders
n_page_erase = &lt;num&gt;; # if set, number of pages erased during SPM erase
n_boot_sections = &lt;num&gt;; # Number of boot sections
boot_section_size = &lt;num&gt;; # Size of (smallest) boot section, if any
hvupdi_variant = &lt;num&gt;; # numeric: -1 or 0..3; how to enable UPDI with HV
stk500_devcode = &lt;num&gt;; # numeric
avr910_devcode = &lt;num&gt;; # numeric
is_at90s1200 = &lt;yes/no&gt;; # AT90S1200 part
signature = &lt;num&gt; &lt;num&gt; &lt;num&gt;; # signature bytes
usbpid = &lt;num&gt;; # DFU USB PID
chip_erase_delay = &lt;num&gt;; # microseconds
reset = dedicated | io;
retry_pulse = reset | sck;
# STK500 parameters (parallel programming IO lines)
pagel = &lt;num&gt;; # page load pin name in hex, e.g., 0xD7
bs2 = &lt;num&gt;; # byte select 2 pin name in hex, e.g., 0xA0
serial = &lt;yes/no&gt;; # can use serial programming
parallel = &lt;yes/no/pseudo&gt;; # can use parallel programming
# STK500v2 parameters, to be taken from Atmel's ATDF files
timeout = &lt;num&gt;;
stabdelay = &lt;num&gt;;
cmdexedelay = &lt;num&gt;;
synchloops = &lt;num&gt;;
bytedelay = &lt;num&gt;;
pollvalue = &lt;num&gt;;
pollindex = &lt;num&gt;;
predelay = &lt;num&gt;;
postdelay = &lt;num&gt;;
pollmethod = &lt;num&gt;;
hvspcmdexedelay = &lt;num&gt;;
# STK500v2 HV programming parameters, from ATDFs
pp_controlstack = &lt;num&gt;, &lt;num&gt;, ...; # PP only
hvsp_controlstack = &lt;num&gt;, &lt;num&gt;, ...; # HVSP only
flash_instr = &lt;num&gt;, &lt;num&gt;, &lt;num&gt;;
eeprom_instr = &lt;num&gt;, &lt;num&gt;, ...;
hventerstabdelay = &lt;num&gt;;
progmodedelay = &lt;num&gt;; # PP only
latchcycles = &lt;num&gt;;
togglevtg = &lt;num&gt;;
poweroffdelay = &lt;num&gt;;
resetdelayms = &lt;num&gt;;
resetdelayus = &lt;num&gt;;
hvleavestabdelay = &lt;num&gt;;
resetdelay = &lt;num&gt;;
synchcycles = &lt;num&gt;; # HVSP only
chiperasepulsewidth = &lt;num&gt;; # PP only
chiperasepolltimeout = &lt;num&gt;;
chiperasetime = &lt;num&gt;; # HVSP only
programfusepulsewidth = &lt;num&gt;; # PP only
programfusepolltimeout = &lt;num&gt;;
programlockpulsewidth = &lt;num&gt;; # PP only
programlockpolltimeout = &lt;num&gt;;
# debugWIRE and/or JTAG ICE mkII parameters, also from ATDF files
allowfullpagebitstream = &lt;yes/no&gt;;
enablepageprogramming = &lt;yes/no&gt;;
idr = &lt;num&gt;; # IO addr of IDR (OCD) reg
rampz = &lt;num&gt;; # IO addr of RAMPZ reg
spmcr = &lt;num&gt;; # mem addr of SPMC[S]R reg
eecr = &lt;num&gt;; # mem addr of EECR reg
eind = &lt;num&gt;; # mem addr of EIND reg
mcu_base = &lt;num&gt;; # MCU control block in ATxmega devices
nvm_base = &lt;num&gt;; # NVM controller in ATxmega devices
ocd_base = &lt;num&gt;; # OCD module in AVR8X/UPDI devices
syscfg_base = &lt;num&gt;; # Chip revision ID in AVR8X/UPDI devices
ocdrev = &lt;num&gt;; # JTAGICE3 parameter from ATDF files
pgm_enable = &lt;instruction format&gt;;
chip_erase = &lt;instruction format&gt;;
# parameters for bootloaders
autobaud_sync = &lt;num&gt;; # autobaud detection byte, default 0x30
factory_fcpu = &lt;num&gt;; # F_CPU in Hz on reset and factory-set fuses
memory &lt;memstr&gt;
paged = &lt;yes/no&gt;; # yes/no (flash of classic parts only)
offset = &lt;num&gt;; # memory offset
size = &lt;num&gt;; # bytes
page_size = &lt;num&gt;; # bytes
num_pages = &lt;num&gt;; # numeric
initval = &lt;num&gt;; # factory setting of fuses and lockbits
bitmask = &lt;num&gt;; # bits used (only in fuses and lockbits)
n_word_writes = &lt;num&gt;; # TPI only: if set, number of words to write
min_write_delay = &lt;num&gt;; # micro-seconds
max_write_delay = &lt;num&gt;; # micro-seconds
readback = &lt;num&gt; &lt;num&gt;; # pair of byte values
readback_p1 = &lt;num&gt;; # byte value (first component)
readback_p2 = &lt;num&gt;; # byte value (second component)
pwroff_after_write = &lt;yes/no&gt;; # yes/no
mode = &lt;num&gt;; # STK500 v2 file parameter from ATDF files
delay = &lt;num&gt;; # &quot;
blocksize = &lt;num&gt;; # &quot;
readsize = &lt;num&gt;; # &quot;
read = &lt;instruction format&gt;;
write = &lt;instruction format&gt;;
read_lo = &lt;instruction format&gt;;
read_hi = &lt;instruction format&gt;;
write_lo = &lt;instruction format&gt;;
write_hi = &lt;instruction format&gt;;
loadpage_lo = &lt;instruction format&gt;;
loadpage_hi = &lt;instruction format&gt;;
writepage = &lt;instruction format&gt;;
;
;
</pre></td></tr></table>
<p>If any of the above parameters are not specified, the default value of 0
is used for numerics (except for <code>mcuid</code>, <code>hvupdi_variant</code>,
<code>ocdrev</code>, <code>initval</code> and <code>bitmask</code>, all of which default to
-1, and for <code>autobaud_sync</code> which defaults to 0x30) or the empty
string <code>&quot;&quot;</code> for string values. If a required parameter is left empty,
AVRDUDE will complain. Almost all occurrences of numbers (with the
exception of pin numbers and where they are separated by space, e.g., in
signature and readback) can also be given as simple expressions involving
arithemtic and bitwise operators.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_16.html#Parent-Part">4.4.1 Parent Part</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_17.html#Instruction-Format">4.4.2 Instruction Format</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_14.html#Serial-Adapter-Definitions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_16.html#Parent-Part" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

118
docs/8.1/avrdude_16.html Normal file
View File

@@ -0,0 +1,118 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4.4.1 Parent Part</title>
<meta name="description" content="AVRDUDE: 4.4.1 Parent Part">
<meta name="keywords" content="AVRDUDE: 4.4.1 Parent Part">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Parent-Part"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_15.html#Part-Definitions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_17.html#Instruction-Format" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_15.html#Part-Definitions" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Parent-Part-1"></a>
<h3 class="subsection">4.4.1 Parent Part</h3>
<a name="index-Parent-part"></a>
<p>Parts can also inherit parameters from previously defined parts using
the following syntax. In this case specified integer and string values
override parameter values from the parent part. New memory definitions
are added to the definitions inherited from the parent. If, however, a
new memory definition refers to an existing one of the same name for
that part then, from v7.1, the existing memory definition is extended,
and components overwritten with new values. Assigning <code>NULL</code>
removes an inherited SPI instruction format, memory definition, control
stack, eeprom or flash instruction, e.g., as in <code>memory &quot;efuse&quot; =
NULL;</code>. The <code>variants</code> parameter is never inherited as it almost
always would be a mistake to do so: <code>variants</code> defines a string
list detailing variant names of the part followed by an optional
colon, the package code and some absolute maximum ratings.
</p>
<p>Example format for part inheritance:
</p>
<table><tr><td>&nbsp;</td><td><pre class="smallexample"> part parent &lt;id&gt; # String identifying parent
id = &lt;id&gt;; # Id string for new part
&lt;any set of other parameters from the list above&gt;
;
</pre></td></tr></table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

185
docs/8.1/avrdude_17.html Normal file
View File

@@ -0,0 +1,185 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4.4.2 Instruction Format</title>
<meta name="description" content="AVRDUDE: 4.4.2 Instruction Format">
<meta name="keywords" content="AVRDUDE: 4.4.2 Instruction Format">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Instruction-Format"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Parent-Part" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_18.html#Other-Notes" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_15.html#Part-Definitions" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Instruction-Format-1"></a>
<h3 class="subsection">4.4.2 Instruction Format</h3>
<a name="index-Instruction-format"></a>
<p>Instruction formats are specified as a comma separated list of string
values containing information (bit specifiers) about each of the 32 bits
of the instruction. Bit specifiers may be one of the following formats:
</p>
<dl compact="compact">
<dt> <code>1</code></dt>
<dd><p>The bit is always set on input as well as output
</p>
</dd>
<dt> <code>0</code></dt>
<dd><p>The bit is always clear on input as well as output
</p>
</dd>
<dt> <code>x</code></dt>
<dd><p>The bit is ignored on input and output
</p>
</dd>
<dt> <code>a</code></dt>
<dd><p>The bit is an address bit, the bit-number matches this bit specifier&rsquo;s
position within the current instruction byte
</p>
</dd>
<dt> <code>a<var>N</var></code></dt>
<dd><p>The bit is the <var>N</var>th address bit, bit-number = N, i.e., <code>a12</code>
is address bit 12 on input, <code>a0</code> is address bit 0.
</p>
</dd>
<dt> <code>i</code></dt>
<dd><p>The bit is an input data bit; as with <code>a</code> bits an input data bit can
optionally be followed by a bit number, here between 0 and 7, if the bit
needs to be moved to a different position in the SPI write command byte
than it appears in memory.
</p>
</dd>
<dt> <code>o</code></dt>
<dd><p>The bit is an output data bit; as with <code>i</code> bits an output data bit
can optionally be followed by a bit number; this is useful in case the
part&rsquo;s SPI read command places a particular bit into a different position
than the write command put it, e.g., ATtiny22L or AT90S8535 lock bits.
</p>
</dd>
</dl>
<p>Each instruction must be composed of 32 bit specifiers. The instruction
specification closely follows the instruction data provided in Atmel&rsquo;s
data sheets for their parts. For example, the EEPROM read and write
instruction for an AT90S2313 AVR part could be encoded as:
</p>
<table><tr><td>&nbsp;</td><td><pre class="smallexample">
read = &quot;1 0 1 0 0 0 0 0 x x x x x x x x&quot;,
&quot;x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o&quot;;
write = &quot;1 1 0 0 0 0 0 0 x x x x x x x x&quot;,
&quot;x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i&quot;;
</pre></td></tr></table>
<p>As the address bit numbers in the SPI opcodes are highly systematic, they
don&rsquo;t really need to be specified. A compact version of the format
specification neither uses bit-numbers for address lines nor spaces. If such
a string is longer than 7 characters, then the characters <code>0</code>, <code>1</code>,
<code>x</code>, <code>a</code>, <code>i</code> and <code>o</code> will be recognised as the
corresponding bit, whilst any of the characters <code>.</code>, <code>-</code>, <code>_</code>
or <code>/</code> can act as arbitrary visual separators, which are ignored.
Examples:
</p>
<table><tr><td>&nbsp;</td><td><pre class="smallexample">
loadpage_lo = &quot;0100.0000--000x.xxxx--xxaa.aaaa--iiii.iiii&quot;;
loadpage_lo = &quot;0100.0000&quot;, &quot;000x.xxxx&quot;, &quot;xxaa.aaaa&quot;, &quot;iiii.iiii&quot;;
</pre></td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Parent-Part" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_18.html#Other-Notes" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_15.html#Part-Definitions" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

165
docs/8.1/avrdude_18.html Normal file
View File

@@ -0,0 +1,165 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 4.5 Other Notes</title>
<meta name="description" content="AVRDUDE: 4.5 Other Notes">
<meta name="keywords" content="AVRDUDE: 4.5 Other Notes">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Other-Notes"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Instruction-Format" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Other-Notes-1"></a>
<h2 class="section">4.5 Other Notes</h2>
<a name="index-Other-notes"></a>
<ul>
<li>
The <code>stk500_devcode</code> parameter is the device code used by the STK500
and is obtained from the software section (<code>avr061.zip</code>) of
Atmel&rsquo;s AVR061 application note available from
<a href="http://www.atmel.com/dyn/resources/prod_documents/doc2525.pdf">http://www.atmel.com/dyn/resources/prod_documents/doc2525.pdf</a>.
</li><li>
Not all memories will implement all instructions.
</li><li>
AVR Fuse bits and Lock bits are implemented as a type of memory.
</li><li>
Example memories are: <code>flash</code>, <code>eeprom</code>, <code>fuse</code>,
<code>lfuse</code> (low fuse), <code>hfuse</code> (high fuse), <code>efuse</code>
(extended fuse), <code>signature</code>, <code>calibration</code>, <code>lock</code>.
</li><li>
The memory specified on the AVRDUDE command line must match one of
the memories defined for the specified chip.
</li><li>
The <code>pwroff_after_write</code> flag causes AVRDUDE to attempt to power
the device off and back on after an unsuccessful write to the affected
memory area if VCC programmer pins are defined. If VCC pins are not
defined for the programmer, a message indicating that the device needs a
power-cycle is printed out. This flag was added to work around a
problem with the at90s4433/2333&rsquo;s; see the at90s4433 errata at:
<p> <a href="https://www.microchip.com/content/dam/mchp/documents/OTH/ProductDocuments/DataSheets/doc1042.pdf">https://www.microchip.com/content/dam/mchp/documents/OTH/ProductDocuments/DataSheets/doc1042.pdf</a>
</p>
</li><li>
The bootloader from application note AVR109 (and thus also the AVR
Butterfly) does not support writing of fuse bits. Writing lock bits
is supported, but is restricted to the boot lock bits (BLBxx). These
are restrictions imposed by the underlying SPM instruction that is used
to program the device from inside the bootloader. Note that programming
the boot lock bits can result in a &ldquo;shoot-into-your-foot&rdquo; scenario as
the only way to unprogram these bits is a chip erase, which will also
erase the bootloader code.
<a name="index-flash-39"></a>
<p>The bootloader implements the &ldquo;chip erase&rdquo; function by erasing the
flash pages of the application section.
</p>
<p>Reading fuse and lock bits is fully supported.
</p>
</li></ul>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Instruction-Format" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

405
docs/8.1/avrdude_19.html Normal file
View File

@@ -0,0 +1,405 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 5. Autogenerated files</title>
<meta name="description" content="AVRDUDE: 5. Autogenerated files">
<meta name="keywords" content="AVRDUDE: 5. Autogenerated files">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Autogenerated-Files"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_18.html#Other-Notes" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-Autogenerated-files"></a>
<a name="index-urboot_003a_002e_002e_002e"></a>
<a name="Autogenerated-files"></a>
<h1 class="chapter">5. Autogenerated files</h1>
<p>Autogenerated files are <em>virtual</em> read-only files that do
not exist externally but that are provided by AVRDUDE instead. They have
the form <var>prefix</var><code>:</code><var>parameters</var> and can be used to write the
contents of memory. The <var>prefix</var> tells AVRDUDE which sort of file to
generate while the part after the colon is usually an underscore-separated
list of parameters that determines the contents of the autogenerated file.
</p>
<p>Currently, the only autogenerated files are urboot bootloaders from the
<a href="https://github.com/stefanrueger/urboot">https://github.com/stefanrueger/urboot</a> project. They take the form
<code>urboot:</code><var>features</var>. Bootloader features are specified using an
underscore-separated list in arbitrary order, eg,
<code>urboot:autobaud_2s</code>. For a complete list of possible features see
below. The following example writes a suitable autobaud bootloader to the
flash of an ATmega328P target:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c dryrun -p m328p -U urboot:autobaud
Reading 260 bytes for flash from input file urboot:autobaud
Writing 260 bytes to flash
Writing | ################################################## | 100% 0.00 s
Reading | ################################################## | 100% 0.00 s
260 bytes of flash verified
Setting fuses for bootloader urboot:autobaud
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p>Autogenerated bootloaders can be used in the terminal as well:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c dryrun -p m328p -t
avrdude&gt; write flash urboot:autobaud
Caching | ################################################## | 100% 0.00 s
avrdude&gt; quit
Synching cache to device ...
Writing | ################################################## | 100% 0.00 s
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p>Note that using <code>urboot:...</code> in <code>-U</code> options has the desired
side effect of also setting all necessary fuse configurations for the
bootloader to work correctly. This does <em>not</em> happen when using the
terminal <code>write</code> command, where the necessary fuse configurations
need to be requested manually.
</p>
<p>The terminal mode is great for exploring possible bootloaders
interactively:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c dryrun -p m328p -t
avrdude&gt; write flash urboot:autobaud_list
Selection Size Use Vers Features Type Canonical file name
_pr *256 256 u8.0 w---jPra- vector/spmready urboot_m328p_1s_autobaud_u...
_ee_ce_pr *378 384 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_u...
_ee_u4_pr 372 384 u8.0 weU-jPra- vector/spmready urboot_m328p_1s_autobaud_u...
_ce_u4_pr 362 384 u8.0 w-U-jPrac vector/spmready urboot_m328p_1s_autobaud_u...
_u4_pr 316 384 u8.0 w-U-jPra- vector/spmready urboot_m328p_1s_autobaud_u...
_ee_ce_u4_hw *400 512 u8.0 weU-hprac hardware-supported urboot_m328p_1s_autobaud_u...
_ee_ce_u4_pr 414 512 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_u...
_ee_u4_hw 354 512 u8.0 weU-hpra- hardware-supported urboot_m328p_1s_autobaud_u...
</pre></td></tr></table>
</td></tr></table>
<p>The <code>list</code> feature does not generate the bootloader code but instead
interactively lists possible selections. In above example, the last column
is cut off for space reasons. Using successively <code>ee</code> (provide a
bootloader with EEPROM r/w capability), <code>ce</code> (add chip erase
emulation code to the generated bootloader) and <code>u4</code> (generate code
skipping all redundant flash page writes and page erases to wear out the
flash memory less and speed up the bootloading process) will then
iteratively reduce the available selection:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">avrdude&gt; write flash urboot:autobaud_list_ee
Selection Size Use Vers Features Type Canonical file name
_ce_pr *378 384 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_uart...
_u4_pr 372 384 u8.0 weU-jPra- vector/spmready urboot_m328p_1s_autobaud_uart...
_ce_u4_hw *400 512 u8.0 weU-hprac hardware-supported urboot_m328p_1s_autobaud_uart...
_ce_u4_pr 414 512 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_uart...
_u4_hw 354 512 u8.0 weU-hpra- hardware-supported urboot_m328p_1s_autobaud_uart...
avrdude&gt; write flash urboot:autobaud_list_ee_ce
Select Size Use Vers Features Type Canonical file name
_pr *378 384 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_uart0_r...
_u4_hw *400 512 u8.0 weU-hprac hardware-supported urboot_m328p_1s_autobaud_uart0_r...
_u4_pr 414 512 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_uart0_r...
avrdude&gt; write flash urboot:autobaud_list_ee_ce_u4
Sel Size Use Vers Features Type Canonical file name
_hw *400 512 u8.0 weU-hprac hardware-supported urboot_m328p_1s_autobaud_uart0_rxd0...
_pr 414 512 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_uart0_rxd0...
</pre></td></tr></table>
</td></tr></table>
<p>In all lists the starred bootloaders are those that are the most
feature-rich given the available used flash space, which &mdash; out of necessity &mdash;
must be a multiple of flash pages or minimal boot section. These can be
selected with the <code>best</code> feature. The <code>show</code> feature displays
the properties of the bootloader that would be written without actually
writing it; removing <code>show</code> will then write the bootloader to flash
and, using <code>-U</code>, also set the necessary fuses:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -c dryrun -p m328p -U urboot:autobaud_show_best_ee
378 384 u8.0 weU-jPrac vector/spmready urboot_m328p_1s_autobaud_uart0_rxd0_txd1_no...
$ avrdude -qq -c dryrun -p m328p -U urboot:autobaud_best_ee &amp;&amp; echo OK
OK
</pre></td></tr></table>
</td></tr></table>
<p>Like the urboot project AVRDUDE currently only provides bootloaders for classic parts.
The following table lists possible features.
</p>
<table>
<tr><td><code>2s</code></td><td>WDT timeout: <code>250ms</code>, <code>500ms</code>, <code>1s</code> (default), <code>2s</code>, <code>4s</code> or <code>8s</code> (*0)</td></tr>
<tr><td><code>autobaud</code></td><td>Bootloader adapts to host baud rate within MCU capability (*1)</td></tr>
<tr><td><code>uart&lt;n&gt;</code></td><td>Hardware UART number, eg, <code>uart0</code> (default), <code>uart1</code>, ...</td></tr>
<tr><td><code>alt&lt;n&gt;</code></td><td>Alternative UART I/O lines (*2)</td></tr>
<tr><td><code>9.6kbaud</code></td><td>Or other reasonable baud rates; also accepting <code>baud</code> unit</td></tr>
<tr><td><code>16MHz</code></td><td>Or other CPU frequencies; also accepting <code>kHz</code> and <code>Hz</code> units</td></tr>
<tr><td><code>[xa-q]</code></td><td>Optional F_CPU prefix designator, eg, <code>i9.2MHz</code> (*3)
<br>&nbsp;&nbsp;- <code>x</code>: external oscillator (default)
<br>&nbsp;&nbsp;- <code>i</code>: internal oscillator
<br>&nbsp;&nbsp;- <code>[a-h]</code>: internal oscillator that is 10% (<code>a</code>) to 1.25% (<code>h</code>) slow
<br>&nbsp;&nbsp;- <code>[j-q]</code>: internal oscillator that is 1.25% (<code>j</code>) to 10% (<code>q</code>) fast</td></tr>
<tr><td><code>swio</code></td><td>Software I/O, must specify <code>rx</code> and <code>tx</code> pins</td></tr>
<tr><td><code>rx[a-h][0-7]</code></td><td>MCU receive pin for <code>swio</code>, eg, <code>rxb0</code></td></tr>
<tr><td><code>tx[a-h][0-7]</code></td><td>MCU transfer pin for <code>swio</code>, eg, <code>txb1</code></td></tr>
<tr><td><code>lednop</code></td><td>If no LED is specified generate template bootloader</td></tr>
<tr><td><code>no-led/noled</code></td><td>Drop blinking code unless a LED is specified</td></tr>
<tr><td><code>led[+-][a-h][0-7]</code></td><td>Generate code for activity LED with polarity +/-, eg, <code>led+b5</code></td></tr>
<tr><td><code>dual</code></td><td>Dual boot; must specify CS pin for external SPI flash (*4)</td></tr>
<tr><td><code>cs[a-h][0-7]</code></td><td>Chip select pin for dual boot, eg, <code>csd5</code></td></tr>
<tr><td><code>hw</code></td><td>Generate bootloader with hardware boot section (*5)</td></tr>
<tr><td><code>v&lt;n&gt;</code></td><td>Optional vector for vector bootloader, eg, <code>v25</code> or <code>vspmready</code></td></tr>
<tr><td><code>ee</code></td><td>Generate bootloader with EEPROM r/w support</td></tr>
<tr><td><code>ce</code></td><td>Generate bootloader that can emulate a chip erase</td></tr>
<tr><td><code>pr</code></td><td>Generate vector bootloader with reset vector protection (*6)</td></tr>
<tr><td><code>u1</code></td><td>Generate bootloader that skips redundant flash page writes (*7,8)</td></tr>
<tr><td><code>u2</code></td><td>... and skips redundant flash page erases during emulated CE (*7,8)</td></tr>
<tr><td><code>u3</code></td><td>... and skips not needed flash page erases during page write (*7,8)</td></tr>
<tr><td><code>u4</code></td><td>... and skips empty flash page writes after page erase (*8)</td></tr>
<tr><td><code>serialno=abc123</code></td><td>Put serial number, eg, <code>abc123</code>, in top of unused bootloader flash</td></tr>
<tr><td><code>fill=urboot\x20</code></td><td>Fill otherwise unused bootloader flash repeatedly with argument</td></tr>
<tr><td><code>save=myfile.hex</code></td><td>Save bootloader to file with chosen name (*9)</td></tr>
<tr><td><code>save</code></td><td>Save bootloader to file with canonical file name (*9)</td></tr>
<tr><td><code>tags=myfile.tag</code></td><td>Save symbols to tag file with chosen name (*9)</td></tr>
<tr><td><code>tags</code></td><td>Save symbols to tag file with canonical file name (*9)</td></tr>
<tr><td><code>configs</code></td><td>Show needed fuse configuration but do not write to memories</td></tr>
<tr><td><code>show</code></td><td>Show bootloader features but do not write to flash</td></tr>
<tr><td><code>list</code></td><td>List possible bootloader configurations but do not write to flash</td></tr>
<tr><td><code>best</code></td><td>Select smallest feature-rich bootloader (first in list) and, if
the baud rate error is too high for UART, switch to <code>swio</code></td></tr>
<tr><td><code>help</code></td><td>Show this help message and return</td></tr>
</table>
<p><strong>Notes.</strong> Features can also be specified like in elements of a canonical file name.
For details on urboot bootloaders and their features see <a href="https://github.com/stefanrueger/urboot">https://github.com/stefanrueger/urboot</a>.
</p><table>
<tr><td>*0</td><td>Some parts do not provide 4 s or 8 s watchdog timeout</td></tr>
<tr><td>*1</td><td><code>autobaud</code> only works with UART I/O where the RX port pin is bit-addressable</td></tr>
<tr><td>*2</td><td>From classic parts, only ATtiny441/841 have alternate UART signals</td></tr>
<tr><td>*3</td><td>There is a subtle difference between external oscillators (<code>x</code>), which are
reasonably accurate, and internal oscillators (<code>a</code>...<code>h</code>, <code>i</code>,
<code>j</code>...<code>q</code>), which tend to be inaccurate for classic parts. The former can
afford higher baud rate errors up to 2.2% while for the latter AVRDUDE warns at the
lower threshold of 0.7% baud rate error. Cassic UARTs have integer baud rate
divisors, which can lead to high baud rate quantisation errors. Used with the feature
<code>best</code> AVRDUDE can automagically replace UART I/O code with <code>swio</code>
I/O code when the former exhibits too high baud rate errors. For that, AVRDUDE better
knows the type of oscillator (<code>x</code> or <code>i</code>) that drives a board. For lowest
baud rate errors on an individual board that runs on internal oscillators it is best
to measure F_CPU and use the measured value with the <code>i</code> prefix. Alternatively,
one can use the nominal internal F_CPU (say 8 MHz) and use prefix letters that
make the bootloader work: depending on the letter AVRDUDE subtracts from or adds to
the nominal F_CPU multiples of 1.25%.</td></tr>
<tr><td>*4</td><td>Dual boot is not supported for parts that lack standard SPI communication</td></tr>
<tr><td>*5</td><td>Not all parts provide hardware bootloader support; <code>hw</code> renders <code>pr</code> meaningless</td></tr>
<tr><td>*6</td><td>Reset vector protection is only available if flash size is a power of 2 (not ATmega406)</td></tr>
<tr><td>*7</td><td><code>u1</code>...<code>u3</code> is only advisory, ie, can result in any of <code>u1</code>...<code>u4</code></td></tr>
<tr><td>*8</td><td><code>u1</code>...<code>u4</code> is not available for parts with the 4-page-erase quirk</td></tr>
<tr><td>*9</td><td>The file is still written to disk in connection with <code>configs</code>, <code>show</code> or
<code>list</code>. Bootloader files are per default written as Intel Hex format with
comments. A filename of <code>-</code> writes the file to <code>stdout</code>. If a bootloader
is a vector bootloader then the bootloader file contains a segment for
initialising the reset vector to point to the bootloader. Tag files can be used in
connection with the terminal <code>disasm</code> command.</td></tr>
</table>
<br><p>Baud rate quantification errors are displayed with <code>-v</code>. A 0.79% baud
rate error is considered OK for external oscillators but too high for
internal oscillators. Hence, AVRDUDE selects software I/O when neither
<code>uart</code> nor <code>swio</code> are explicitly requested:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qv -c dryrun -p m328p -U urboot:x8mhz_56kbaud |&amp; grep -i baud.rate
Baud rate error -0.79% for external oscillator OK
$ avrdude -qv -c dryrun -p m328p -U urboot:i8mhz_56kbaud |&amp; grep -i baud.rate
Switching to SWIO as baud rate error -0.79% too high for internal oscillator
Baud rate error -0.10% for internal oscillator OK
</pre></td></tr></table>
</td></tr></table>
<p>There is a warning when the user requests hardware UART I/O:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qvc dryrun -p m328p -U urboot:i8mhz_56kbaud_uart0 |&amp; grep -i baud.rate
Warning: high baud rate error -0.79% for int oscillator: consider switching to swio
</pre></td></tr></table>
</td></tr></table>
<p>Requesting <code>best</code> makes AVRDUDE switch to <code>swio</code> when UART quatisation errors are considered too high:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qvc dryrun -p m328p -U urboot:i8mhz_56kbaud_uart0_best |&amp; grep -i baud.rat
Switching to SWIO as baud rate error -0.79% too high for internal oscillator
Baud rate error -0.10% for internal oscillator OK
</pre></td></tr></table>
</td></tr></table>
<p>Alternatively, the user can request <code>swio</code> on those <code>rx</code>/<code>tx</code> lines that the UART uses:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qvc dryrun -p m328p -U urboot:i8mhz_56kbaud_uart0_swio |&amp; grep -i baud.rat
Baud rate error -0.10% for internal oscillator OK
</pre></td></tr></table>
</td></tr></table>
<p>Tag files can be used in connection with <code>disasm</code>:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qqc dryrun -p m328p -U urboot:m328p_autobaud_ee_tags=/tmp/x \
-T &quot;disasm -gt=/tmp/x flash 0 -1&quot;
[...]
.equ io.mcusr, 0x34
.equ io.spmcsr, 0x37
.equ mem.wdtcsr, 0x60
[...]
.text
main:
__vector_reset:
L0000: rjmp .-386 ; L7e80 (urboot)
urmarker: ; Urboot marker bytes
L0002: .byte 0x75, 0x72 ; ur
L0004: .fill 16190, 2, 0xffff
; Rjmp from L0000
urboot: ; Entry point for bootloader
L7e80: clr r1
L7e82: in r2, io.mcusr
L7e84: out io.mcusr, r1
L7e86: ldi r24, 0x00 ; 0
L7e88: rcall set_watchdog ; L7f5c
L7e8a: sbrs r2, 1 ; Bit 1 = 0x02
application:
L7e8c: rjmp .+470 ; L0064 (__vector_spm_ready)
serial_boot: ; Serial port bootloading
L7e8e: ldi r24, 0x0e ; 14
L7e90: rcall set_watchdog ; L7f5c
[...]
Label27:
L7fea: clr r1
L7fec: ret
unused: ; 12 bytes for _serialno= and/or _fill=
L7fee: .fill 6, 2, 0xffff
npages_vecnum: ; Usage of 3 pages; vector/spmready bootloader
L7ffa: .byte 0x03, 0x19 ; __
L7ffc: rjmp pgm_write_page ; L7f78
features_version: ; Encodes u8.0 weU-jPra-
L7ffe: .byte 0xe6, 0x40 ; _&nbsp;</pre></td></tr></table>
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_18.html#Other-Notes" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

136
docs/8.1/avrdude_2.html Normal file
View File

@@ -0,0 +1,136 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 1.1 History and Credits</title>
<meta name="description" content="AVRDUDE: 1.1 History and Credits">
<meta name="keywords" content="AVRDUDE: 1.1 History and Credits">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="History"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_1.html#Introduction" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_1.html#Introduction" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_1.html#Introduction" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="History-and-Credits"></a>
<h2 class="section">1.1 History and Credits</h2>
<a name="index-History-and-credits"></a>
<p>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
AVRDUDE when interest grew in a Windows port of the software so that the
name did not conflict with AVRPROG.EXE which is the name of Atmel&rsquo;s
Windows programming software.
</p>
<p>For many years, the AVRDUDE source resided in public repositories on
savannah.nongnu.org,
where it continued to be enhanced and ported to other systems. In
addition to FreeBSD, AVRDUDE now runs on Linux, macOS and Windows. The
developers behind the porting effort primarily were Ted Roth, Eric
Weddington, and J&ouml;rg Wunsch.
</p>
<p>In 2022, the project moved to Github (<a href="https://github.com/avrdudes/avrdude/">https://github.com/avrdudes/avrdude/</a>).
</p>
<p>And in the spirit of many open source projects, this manual also draws
on the work of others. The initial revision was composed of parts of
the original Unix manual page written by J&ouml;rg Wunsch, the original web
site documentation by Brian Dean, and from the comments describing the
fields in the AVRDUDE configuration file by Brian Dean. The texi
formatting was modeled after that of the Simulavr documentation by Ted
Roth.
</p>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_1.html#Introduction" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_1.html#Introduction" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_1.html#Introduction" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

107
docs/8.1/avrdude_20.html Normal file
View File

@@ -0,0 +1,107 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 6. Programmer-Specific Information</title>
<meta name="description" content="AVRDUDE: 6. Programmer-Specific Information">
<meta name="keywords" content="AVRDUDE: 6. Programmer-Specific Information">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Programmer-Specific-Information"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_21.html#Atmel-STK600" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_19.html#Autogenerated-Files" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Programmer_002dSpecific-Information"></a>
<h1 class="chapter">6. Programmer-Specific Information</h1>
<a name="index-Programmer_002dspecific-information"></a>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_21.html#Atmel-STK600">6.1 Atmel STK600</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1">6.2 DFU Bootloader Using FLIP Version 1</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_23.html#SerialUPDI-Programmer">6.3 SerialUPDI Programmer</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_24.html#Programmer-LED-Management">6.4 Programmer LED Management</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

198
docs/8.1/avrdude_21.html Normal file
View File

@@ -0,0 +1,198 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 6.1 Atmel STK600</title>
<meta name="description" content="AVRDUDE: 6.1 Atmel STK600">
<meta name="keywords" content="AVRDUDE: 6.1 Atmel STK600">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Atmel-STK600"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-STK600-2"></a>
<a name="Atmel-STK600-1"></a>
<h2 class="section">6.1 Atmel STK600</h2>
<a name="index-Atmel-STK600-2"></a>
<p>The following devices are supported by the respective STK600 routing
and socket card:
</p>
<table>
<thead><tr><th>Routing card</th><th>Socket card</th><th>Devices</th></tr></thead>
<tr><td><code></code></td><td><code>STK600-ATTINY10</code></td><td>t4 t5 t9 t10</td></tr>
<tr><td><code>STK600-RC008T-2</code></td><td><code>STK600-DIP</code></td><td>t11 t12 t13 t13a t25 t45 t85</td></tr>
<tr><td><code>STK600-RC008T-7</code></td><td><code>STK600-DIP</code></td><td>t15</td></tr>
<tr><td><code>STK600-RC014T-42</code></td><td><code>STK600-SOIC</code></td><td>t20</td></tr>
<tr><td><code>STK600-RC020T-1</code></td><td><code>STK600-DIP</code></td><td>t2313 t2313a t4313</td></tr>
<tr><td><code></code></td><td><code>STK600-TinyX3U</code></td><td>t43u</td></tr>
<tr><td><code>STK600-RC014T-12</code></td><td><code>STK600-DIP</code></td><td>t24 t44 t84 t24a t44a</td></tr>
<tr><td><code>STK600-RC020T-8</code></td><td><code>STK600-DIP</code></td><td>t26 t261 t261a t461 t861 t861a</td></tr>
<tr><td><code>STK600-RC020T-43</code></td><td><code>STK600-SOIC</code></td><td>t261 t261a t461 t461a t861 t861a</td></tr>
<tr><td><code>STK600-RC020T-23</code></td><td><code>STK600-SOIC</code></td><td>t87 t167</td></tr>
<tr><td><code>STK600-RC028T-3</code></td><td><code>STK600-DIP</code></td><td>t28</td></tr>
<tr><td><code>STK600-RC028M-6</code></td><td><code>STK600-DIP</code></td><td>t48 t88 m8 m8a m48 m88 m168 m48p m48pa m88p m88pa m168p m168pa m328p</td></tr>
<tr><td><code></code></td><td><code>QT600-ATTINY88-QT8</code></td><td>t88</td></tr>
<tr><td><code>STK600-RC040M-4</code></td><td><code>STK600-DIP</code></td><td>m8515 m162</td></tr>
<tr><td><code>STK600-RC044M-30</code></td><td><code>STK600-TQFP44</code></td><td>m8515 m162</td></tr>
<tr><td><code>STK600-RC040M-5</code></td><td><code>STK600-DIP</code></td><td>m8535 m16 m16a m32 m32a m164p m164pa m324p m324pa m644 m644p m644pa m1284p</td></tr>
<tr><td><code>STK600-RC044M-31</code></td><td><code>STK600-TQFP44</code></td><td>m8535 m16 m16a m32 m32a m164p m164pa m324p m324pa m644 m644p m644pa m1284p</td></tr>
<tr><td><code></code></td><td><code>QT600-ATMEGA324-QM64</code></td><td>m324pa</td></tr>
<tr><td><code>STK600-RC032M-29</code></td><td><code>STK600-TQFP32</code></td><td>m8 m8a m48 m88 m168 m48p m48pa m88p m88pa m168p m168pa m328p</td></tr>
<tr><td><code>STK600-RC064M-9</code></td><td><code>STK600-TQFP64</code></td><td>m64 m64a m128 m128a m1281 m2561 c32 c64 c128</td></tr>
<tr><td><code>STK600-RC064M-10</code></td><td><code>STK600-TQFP64</code></td><td>m165 m165p m169 m169p m169pa m325 m325p m329 m329p m645 m649 m649p</td></tr>
<tr><td><code>STK600-RC100M-11</code></td><td><code>STK600-TQFP100</code></td><td>m640 m1280 m2560</td></tr>
<tr><td><code></code></td><td><code>STK600-ATMEGA2560</code></td><td>m2560</td></tr>
<tr><td><code>STK600-RC100M-18</code></td><td><code>STK600-TQFP100</code></td><td>m3250 m3250p m3290 m3290p m6450 m6490</td></tr>
<tr><td><code>STK600-RC032U-20</code></td><td><code>STK600-TQFP32</code></td><td>usb82 usb162 m8u2 m16u2 m32u2</td></tr>
<tr><td><code>STK600-RC044U-25</code></td><td><code>STK600-TQFP44</code></td><td>m16u4 m32u4</td></tr>
<tr><td><code>STK600-RC064U-17</code></td><td><code>STK600-TQFP64</code></td><td>m32u6 usb646 usb1286 usb647 usb1287</td></tr>
<tr><td><code>STK600-RCPWM-22</code></td><td><code>STK600-TQFP32</code></td><td>m32c1 m64c1 m16m1 m32m1 m64m1</td></tr>
<tr><td><code>STK600-RCPWM-19</code></td><td><code>STK600-SOIC</code></td><td>pwm2 pwm3 pwm2b pwm3b pwm216 pwm316</td></tr>
<tr><td><code>STK600-RCPWM-26</code></td><td><code>STK600-SOIC</code></td><td>pwm81</td></tr>
<tr><td><code>STK600-RC044M-24</code></td><td><code>STK600-TSSOP44</code></td><td>m16hvb m32hvb</td></tr>
<tr><td><code></code></td><td><code>STK600-HVE2</code></td><td>m64hve</td></tr>
<tr><td><code></code></td><td><code>STK600-ATMEGA128RFA1</code></td><td>m128rfa1</td></tr>
<tr><td><code>STK600-RC100X-13</code></td><td><code>STK600-TQFP100</code></td><td>x64a1 x128a1 x128A1revd x128a1u</td></tr>
<tr><td><code></code></td><td><code>STK600-ATXMEGA1281A1</code></td><td>x128a1</td></tr>
<tr><td><code></code></td><td><code>QT600-ATXMEGA128A1-QT16</code></td><td>x128a1</td></tr>
<tr><td><code>STK600-RC064X-14</code></td><td><code>STK600-TQFP64</code></td><td>x64a3 x128a3 x256a3 x64d3 x128d3 x192d3 x256d3</td></tr>
<tr><td><code>STK600-RC064X-14</code></td><td><code>STK600-MLF64</code></td><td>x256a3b</td></tr>
<tr><td><code>STK600-RC044X-15</code></td><td><code>STK600-TQFP44</code></td><td>x32a4 x16a4 x16d4 x32d4</td></tr>
<tr><td><code></code></td><td><code>STK600-ATXMEGAT0</code></td><td>x32t0</td></tr>
<tr><td><code></code></td><td><code>STK600-uC3-144</code></td><td>uc3a0512 uc3a0256b uc3a0128b</td></tr>
<tr><td><code>STK600-RCUC3A144-33</code></td><td><code>STK600-TQFP144</code></td><td>uc3a0512 uc3a0256b uc3a0128b</td></tr>
<tr><td><code>STK600-RCuC3A100-28</code></td><td><code>STK600-TQFP100</code></td><td>uc3a1512b uc3a1256b uc3a1128b</td></tr>
<tr><td><code>STK600-RCuC3B0-21</code></td><td><code>STK600-TQFP64-2</code></td><td>uc3b0256b uc3b0512revcb uc3b0512b uc3b0128b uc3b064b uc3d1128b</td></tr>
<tr><td><code>STK600-RCuC3B48-27</code></td><td><code>STK600-TQFP48</code></td><td>uc3b1256b uc3b164b</td></tr>
<tr><td><code>STK600-RCUC3A144-32</code></td><td><code>STK600-TQFP144</code></td><td>uc3a3512b uc3a3256b uc3a3128b uc3a364b uc3a3256sb uc3a3128sb uc3a364sb</td></tr>
<tr><td><code>STK600-RCUC3C0-36</code></td><td><code>STK600-TQFP144</code></td><td>uc3c0512b uc3c0256b uc3c0128b uc3c064b</td></tr>
<tr><td><code>STK600-RCUC3C1-38</code></td><td><code>STK600-TQFP100</code></td><td>uc3c1512b uc3c1256b uc3c1128b uc3c164b</td></tr>
<tr><td><code>STK600-RCUC3C2-40</code></td><td><code>STK600-TQFP64-2</code></td><td>uc3c2512b uc3c2256b uc3c2128b uc3c264b</td></tr>
<tr><td><code>STK600-RCUC3C0-37</code></td><td><code>STK600-TQFP144</code></td><td>uc3c0512b uc3c0256b uc3c0128b uc3c064b</td></tr>
<tr><td><code>STK600-RCUC3C1-39</code></td><td><code>STK600-TQFP100</code></td><td>uc3c1512b uc3c1256b uc3c1128b uc3c164b</td></tr>
<tr><td><code>STK600-RCUC3C2-41</code></td><td><code>STK600-TQFP64-2</code></td><td>uc3c2512b uc3c2256b uc3c2128b uc3c264b</td></tr>
<tr><td><code>STK600-RCUC3L0-34</code></td><td><code>STK600-TQFP48</code></td><td>uc3l064b uc3l032b uc3l016b</td></tr>
<tr><td><code></code></td><td><code>QT600-AT32UC3L-QM64</code></td><td>uc3l064b</td></tr>
</table>
<p>Ensure the correct socket and routing card are mounted <em>before</em>
powering on the STK600. While the STK600 firmware ensures the socket
and routing card mounted match each other (using a table stored
internally in nonvolatile memory), it cannot handle the case where a
wrong routing card is used, e. g. the routing card
<code>STK600-RC040M-5</code> (which is meant for 40-pin DIP AVRs that have
an ADC, with the power supply pins in the center of the package) was
used but an ATmega8515 inserted (which uses the &ldquo;industry standard&rdquo;
pinout with Vcc and GND at opposite corners).
</p>
<p>Note that for devices that use the routing card <code>STK600-RC008T-2</code>,
in order to use ISP mode, the jumper for <code>AREF0</code> must be removed
as it would otherwise block one of the ISP signals. High-voltage
serial programming can be used even with that jumper installed.
</p>
<p>The ISP system of the STK600 contains a detection against shortcuts
and other wiring errors. AVRDUDE initiates a connection check before
trying to enter ISP programming mode, and display the result if the
target is not found ready to be ISP programmed.
</p>
<p>High-voltage programming requires the target voltage to be set to at
least 4.5 V in order to work. This can be done using
<em>Terminal Mode</em>, see <a href="avrdude_8.html#Terminal-Mode-Operation">Terminal Mode Operation</a>.
</p>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

120
docs/8.1/avrdude_22.html Normal file
View File

@@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 6.2 DFU Bootloader Using FLIP Version 1</title>
<meta name="description" content="AVRDUDE: 6.2 DFU Bootloader Using FLIP Version 1">
<meta name="keywords" content="AVRDUDE: 6.2 DFU Bootloader Using FLIP Version 1">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="DFU-Bootloader-Using-FLIP-Version-1"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_21.html#Atmel-STK600" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_23.html#SerialUPDI-Programmer" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="DFU-Bootloader-Using-FLIP-Version-1-1"></a>
<h2 class="section">6.2 DFU Bootloader Using FLIP Version 1</h2>
<a name="index-DFU-Bootloader-using-FLIP-version-1"></a>
<p>Bootloaders using the FLIP protocol version 1 experience some very
specific behaviour.
</p>
<p>These bootloaders have no option to access memory areas other than
Flash and EEPROM.
</p>
<a name="index-flash-40"></a>
<p>When the bootloader is started, it enters a <em>security mode</em> where
the only acceptable access is to query the device configuration
parameters (which are used for the signature on AVR devices). The
only way to leave this mode is a <em>chip erase</em>. As a chip erase
is normally implied by the &lsquo;<samp>-U</samp>&rsquo; option when reprogramming the
flash, this peculiarity might not be very obvious immediately.
</p>
<p>Sometimes, a bootloader with security mode already disabled seems to
no longer respond with sensible configuration data, but only 0xFF for
all queries. As these queries are used to obtain the equivalent of a
signature, AVRDUDE can only continue in that situation by forcing the
signature check to be overridden with the &lsquo;<samp>-F</samp>&rsquo; option.
</p>
<a name="index-eeprom-13"></a>
<p>A <em>chip erase</em> might leave the EEPROM unerased, at least on some
versions of the bootloader.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

198
docs/8.1/avrdude_23.html Normal file
View File

@@ -0,0 +1,198 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 6.3 SerialUPDI Programmer</title>
<meta name="description" content="AVRDUDE: 6.3 SerialUPDI Programmer">
<meta name="keywords" content="AVRDUDE: 6.3 SerialUPDI Programmer">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="SerialUPDI-Programmer"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_24.html#Programmer-LED-Management" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-SerialUPDI-2"></a>
<a name="SerialUPDI-Programmer-1"></a>
<h2 class="section">6.3 SerialUPDI Programmer</h2>
<a name="index-SerialUPDI-programmer"></a>
<p>SerialUPDI programmer can be used for programming UPDI-only devices
using very simple serial connection.
You can read more about the details here
<a href="https://github.com/SpenceKonde/AVR-Guidance/blob/master/UPDI/jtag2updi.md">https://github.com/SpenceKonde/AVR-Guidance/blob/master/UPDI/jtag2updi.md</a>
</p>
<p>SerialUPDI programmer has been tested using FT232RL USB-&gt;UART interface
with the following connection layout (copied from Spence Kohde&rsquo;s page linked
above):
</p>
<table><tr><td>&nbsp;</td><td><pre class="example">------------------ To Target device
DTR| _______________
Rx |-----------,------------------| UPDI---\/\/-------&gt;
Tx---/\/\/\---Tx |----|&lt;|---' .--------| Gnd 470 ohm
resistor Vcc|------------------------------| Vcc
1k CTS| .` |_______________
Gnd|-----------------'
------------------
</pre></td></tr></table>
<p>There are several limitations in current SerialUPDI/AVRDUDE integration,
listed below.
</p>
<p>Currently available devices support only UPDI NVM programming model 0, 2
3 and 5, but there is also experimental implementation of model 4 - it
has been tested only on a single device, so issues with other devices are
expected. Full NVM v4 mode support will be provided once the hardware is
widely available.
</p>
<a name="index-signature-4"></a>
<p>One of the core AVRDUDE features is verification of the connection by
reading device signature prior to any operation, but this operation
is not possible on UPDI locked devices. Therefore, to be able to
connect to such a device, you have to provide &lsquo;<samp>-F</samp>&rsquo; to override
this check.
</p>
<p>Please note: using &lsquo;<samp>-F</samp>&rsquo; during write operation to locked device
will force chip erase. Use carefully.
</p>
<a name="index-eeprom-14"></a>
<p>Another issue you might notice is slow performance of EEPROM writing
using SerialUPDI for AVR Dx devices. This can be addressed by changing
<em>avrdude.conf</em> section for this device - changing EEPROM page
size to 0x20 (instead of default 1), like so:
</p>
<table><tr><td>&nbsp;</td><td><pre class="example">#------------------------------------------------------------
# AVR128DB28
#------------------------------------------------------------
part parent &quot;.avrdx&quot;
id = &quot;avr128db28&quot;;
desc = &quot;AVR128DB28&quot;;
signature = 0x1E 0x97 0x0E;
memory &quot;flash&quot;
size = 0x20000;
offset = 0x800000;
page_size = 0x200;
readsize = 0x100;
;
memory &quot;eeprom&quot;
size = 0x200;
offset = 0x1400;
page_size = 0x20;
readsize = 0x100;
;
;
</pre></td></tr></table>
<p>The point of USERROW is to provide ability to write configuration details
to already locked device and currently SerialUPDI interface supports this
feature. Please note: on locked devices it&rsquo;s not possible to read back
USERROW contents when written, so the automatic verification will most
likely fail and to prevent error messages, use &lsquo;<samp>-V</samp>&rsquo;.
</p>
<p>In case you run into issues with the SerialUPDI interface, please
make sure to run the intended command with debug output enabled
(&lsquo;<samp>-v -v -v</samp>&rsquo;) and provide this verbose output with your
bug report. You can also try to perform the same action using
<em>pymcuprog</em> (<a href="https://github.com/microchip-pic-avr-tools/pymcuprog">https://github.com/microchip-pic-avr-tools/pymcuprog</a>)
utility with &lsquo;<samp>-v debug</samp>&rsquo; and provide its output too.
You will notice that both outputs are pretty similar, and this
was implemented like that on purpose - it was supposed to make
analysis of UPDI protocol quirks easier.
</p>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_24.html#Programmer-LED-Management" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

143
docs/8.1/avrdude_24.html Normal file
View File

@@ -0,0 +1,143 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 6.4 Programmer LED Management</title>
<meta name="description" content="AVRDUDE: 6.4 Programmer LED Management">
<meta name="keywords" content="AVRDUDE: 6.4 Programmer LED Management">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Programmer-LED-Management"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_23.html#SerialUPDI-Programmer" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Programmer-LED-Management-1"></a>
<h2 class="section">6.4 Programmer LED Management</h2>
<a name="index-Programmer-LED-management"></a>
<a name="index-LED-management"></a>
<p>Some hardware programmers have LEDs, and the firmware controls them fully
without AVRDUDE having a way to influence their LED states. Other
programmers have LEDs and expect the host downloader/uploader to handle
them, for example bit-banging programmers, ftdi-based programmers or
linuxgpio programmers. For those programmers AVRDUDE provides support of
four LEDs (RDY, ERR, PGM and VFY) which can be set via corresponding
subroutines in the code for the respective <code>-c</code> programmer.
</p>
<p>The RDY LED is set once the programmer is initialised and switched off
when AVRDUDE exits. During reading, writing or erasing the target the PGM
LED flashes with around 2.5 Hz, whilst the VFY LED comes on during -U
verification of the written contents. Errors are indicated with the ERR
LED.
</p>
<p>Assuming AVRDUDE got to the point where LEDs are accessible and the RDY
LED was switched on then, on exit, AVRDUDE will leave the LEDs in the
following states:
</p>
<table>
<tr><td width="7%"></td><td width="7%"><strong>PGM</strong></td><td width="7%"><strong>VFY</strong></td><td width="7%"><strong>ERR</strong></td><td width="60%"><strong>Semantics</strong></td></tr>
<tr><td width="7%"></td><td width="7%">off</td><td width="7%">off</td><td width="7%">off</td><td width="60%">OK: all tasks done without errors</td></tr>
<tr><td width="7%"></td><td width="7%">off</td><td width="7%">off</td><td width="7%">on</td><td width="60%">Some error not related to read, write or erase</td></tr>
<tr><td width="7%"></td><td width="7%">on</td><td width="7%">off</td><td width="7%">on</td><td width="60%">Read, write or erase error</td></tr>
<tr><td width="7%"></td><td width="7%">off</td><td width="7%">on</td><td width="7%">on</td><td width="60%">Verification error but no read, write or erase error</td></tr>
<tr><td width="7%"></td><td width="7%">on</td><td width="7%">on</td><td width="7%">on</td><td width="60%">Verification error and read, write or erase error</td></tr>
</table>
<p>Other combinations should not show after exit.
</p>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_23.html#SerialUPDI-Programmer" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

102
docs/8.1/avrdude_25.html Normal file
View File

@@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A. Platform Dependent Information</title>
<meta name="description" content="AVRDUDE: A. Platform Dependent Information">
<meta name="keywords" content="AVRDUDE: A. Platform Dependent Information">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Platform-Dependent-Information"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_24.html#Programmer-LED-Management" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_26.html#Unix" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_20.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Platform-Dependent-Information-1"></a>
<h1 class="appendix">A. Platform Dependent Information</h1>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_26.html#Unix">A.1 Unix</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_36.html#Windows">A.2 Windows</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

109
docs/8.1/avrdude_26.html Normal file
View File

@@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1 Unix</title>
<meta name="description" content="AVRDUDE: A.1 Unix">
<meta name="keywords" content="AVRDUDE: A.1 Unix">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Unix"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_27.html#Unix-Installation" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Unix-1"></a>
<h2 class="section">A.1 Unix</h2>
<a name="index-Unix"></a>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_27.html#Unix-Installation">A.1.1 Unix Installation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_28.html#Unix-Configuration-Files">A.1.2 Unix Configuration Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_31.html#Unix-Port-Names">A.1.3 Unix Port Names</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_32.html#Unix-USB-Permissions">A.1.4 Unix USB Permissions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_35.html#Unix-Documentation">A.1.5 Unix Documentation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

100
docs/8.1/avrdude_27.html Normal file
View File

@@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.1 Unix Installation</title>
<meta name="description" content="AVRDUDE: A.1.1 Unix Installation">
<meta name="keywords" content="AVRDUDE: A.1.1 Unix Installation">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Unix-Installation"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_26.html#Unix" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_28.html#Unix-Configuration-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_26.html#Unix" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Unix-Installation-1"></a>
<h3 class="subsection">A.1.1 Unix Installation</h3>
<a name="index-Unix-installation"></a>
<a name="index-Installation"></a>
<p>Refer to <a href="https://github.com/avrdudes/avrdude/wiki">https://github.com/avrdudes/avrdude/wiki</a>
for the latest installation tips.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

111
docs/8.1/avrdude_28.html Normal file
View File

@@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.2 Unix Configuration Files</title>
<meta name="description" content="AVRDUDE: A.1.2 Unix Configuration Files">
<meta name="keywords" content="AVRDUDE: A.1.2 Unix Configuration Files">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Unix-Configuration-Files"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_27.html#Unix-Installation" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_29.html#FreeBSD-Configuration-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_26.html#Unix" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Unix-Configuration-Files-1"></a>
<h3 class="subsection">A.1.2 Unix Configuration Files</h3>
<a name="index-Unix-configuration-files"></a>
<a name="index-Configuration-files-2"></a>
<p>When AVRDUDE is built using the default &lsquo;<samp>--prefix</samp>&rsquo; configure
option, the default configuration file for a Unix system is located at
<code>/usr/local/etc/avrdude.conf</code>. This can be overridden by using the
&lsquo;<samp>-C</samp>&rsquo; command line option. Additionally, the user&rsquo;s home directory
is searched for a file named <code>.avrduderc</code>, and if found, is used to
augment the system default configuration file.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_29.html#FreeBSD-Configuration-Files">A.1.2.1 FreeBSD Configuration Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_30.html#Linux-Configuration-Files">A.1.2.2 Linux Configuration Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

100
docs/8.1/avrdude_29.html Normal file
View File

@@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.2.1 FreeBSD Configuration Files</title>
<meta name="description" content="AVRDUDE: A.1.2.1 FreeBSD Configuration Files">
<meta name="keywords" content="AVRDUDE: A.1.2.1 FreeBSD Configuration Files">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="FreeBSD-Configuration-Files"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_28.html#Unix-Configuration-Files" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_30.html#Linux-Configuration-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_28.html#Unix-Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="FreeBSD-Configuration-Files-1"></a>
<h4 class="subsubsection">A.1.2.1 FreeBSD Configuration Files</h4>
<a name="index-FreeBSD-configuration-files"></a>
<a name="index-Configuration-files-3"></a>
<p>When AVRDUDE is installed using the FreeBSD ports system, the system
configuration file is always <code>/usr/local/etc/avrdude.conf</code>.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

107
docs/8.1/avrdude_3.html Normal file
View File

@@ -0,0 +1,107 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 2. Command Line Options</title>
<meta name="description" content="AVRDUDE: 2. Command Line Options">
<meta name="keywords" content="AVRDUDE: 2. Command Line Options">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Command-Line-Options"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_2.html#History" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_4.html#Option-Descriptions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_1.html#Introduction" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Command-Line-Options-1"></a>
<h1 class="chapter">2. Command Line Options</h1>
<a name="index-Command-line-options"></a>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

100
docs/8.1/avrdude_30.html Normal file
View File

@@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.2.2 Linux Configuration Files</title>
<meta name="description" content="AVRDUDE: A.1.2.2 Linux Configuration Files">
<meta name="keywords" content="AVRDUDE: A.1.2.2 Linux Configuration Files">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Linux-Configuration-Files"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_29.html#FreeBSD-Configuration-Files" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_31.html#Unix-Port-Names" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_28.html#Unix-Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Linux-Configuration-Files-1"></a>
<h4 class="subsubsection">A.1.2.2 Linux Configuration Files</h4>
<a name="index-Linux-configuration-files"></a>
<a name="index-Configuration-files-4"></a>
<p>When AVRDUDE is installed using from an rpm package, the system
configuration file will be always be <code>/etc/avrdude.conf</code>.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

122
docs/8.1/avrdude_31.html Normal file
View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.3 Unix Port Names</title>
<meta name="description" content="AVRDUDE: A.1.3 Unix Port Names">
<meta name="keywords" content="AVRDUDE: A.1.3 Unix Port Names">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Unix-Port-Names"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_30.html#Linux-Configuration-Files" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_32.html#Unix-USB-Permissions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_26.html#Unix" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Unix-Port-Names-1"></a>
<h3 class="subsection">A.1.3 Unix Port Names</h3>
<a name="index-Unix-port-names"></a>
<p>The parallel and serial port device file names are system specific.
macOS has no default serial port names, but available ports can be
found under <code>/dev/cu.*</code>. Please take note AVRDUDE does not
support parallel port programming under macOS.
</p>
<p>The following table lists the default names for a given system.
</p>
<table>
<tr><td width="30%"><strong>System</strong></td><td width="30%"><strong>Default Parallel Port</strong></td><td width="30%"><strong>Default Serial Port</strong></td></tr>
<tr><td width="30%">FreeBSD</td><td width="30%"><code>/dev/ppi0</code></td><td width="30%"><code>/dev/cuad0</code></td></tr>
<tr><td width="30%">Linux</td><td width="30%"><code>/dev/parport0</code></td><td width="30%"><code>/dev/ttyS0</code></td></tr>
<tr><td width="30%">Solaris</td><td width="30%"><code>/dev/printers/0</code></td><td width="30%"><code>/dev/term/a</code></td></tr>
</table>
<p>On FreeBSD systems, AVRDUDE uses the ppi(4) interface for
accessing the parallel port and the sio(4) driver for serial port
access.
</p>
<p>On Linux systems, AVRDUDE uses the ppdev interface for
accessing the parallel port and the tty driver for serial port
access.
</p>
<p>On Solaris systems, AVRDUDE uses the ecpp(7D) driver for
accessing the parallel port and the asy(7D) driver for serial port
access.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

113
docs/8.1/avrdude_32.html Normal file
View File

@@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.4 Unix USB Permissions</title>
<meta name="description" content="AVRDUDE: A.1.4 Unix USB Permissions">
<meta name="keywords" content="AVRDUDE: A.1.4 Unix USB Permissions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Unix-USB-Permissions"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_31.html#Unix-Port-Names" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_33.html#FreeBSD-USB-Permissions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_26.html#Unix" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Unix-USB-Permissions-1"></a>
<h3 class="subsection">A.1.4 Unix USB Permissions</h3>
<a name="index-Unix-USB-permissions"></a>
<a name="index-USB-permissions"></a>
<p>In most cases the kernel driver initializes a plug-and-play device to be
owned by user <code>root</code> and group <code>root</code> with only r/w permission
for the user <code>root</code> rendering the device inaccessible to regular
users. Whilst users can run AVRDUDE sessions as root this is definitely
<em>not good practice</em>. Giving USB plug-and-play devices the correct
permissions is much better. USB AVR programmers are normally identified by
a two-byte hexadecimal vendor ID and a two-byte hexadecimal product id.
Both are typically used to identify the device that needs new permissions.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_33.html#FreeBSD-USB-Permissions">A.1.4.1 FreeBSD USB Permissions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_34.html#Linux-USB-Permissions">A.1.4.2 Linux USB Permissions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

119
docs/8.1/avrdude_33.html Normal file
View File

@@ -0,0 +1,119 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.4.1 FreeBSD USB Permissions</title>
<meta name="description" content="AVRDUDE: A.1.4.1 FreeBSD USB Permissions">
<meta name="keywords" content="AVRDUDE: A.1.4.1 FreeBSD USB Permissions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="FreeBSD-USB-Permissions"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_32.html#Unix-USB-Permissions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_34.html#Linux-USB-Permissions" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_32.html#Unix-USB-Permissions" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="FreeBSD-USB-Permissions-1"></a>
<h4 class="subsubsection">A.1.4.1 FreeBSD USB Permissions</h4>
<a name="index-FreeBSD-USB-permissions"></a>
<a name="index-USB-permissions-1"></a>
<p>In FreeBSD a so-called <code>devd</code> config files in
<code>/usr/local/etc/devd</code> serve to modify permissions of plugged-in USB
devices. Here is an example how Atmel&rsquo;s JTAGICE3 programmer (product ID
0x2110 or 0x2140) by Atmel (vendor ID 0x0eb) can be given appropriate
permissions using a file <code>jtagice3.conf</code>:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">notify 100 {
match &quot;system&quot; &quot;USB&quot;;
match &quot;subsystem&quot; &quot;DEVICE&quot;;
match &quot;type&quot; &quot;ATTACH&quot;;
match &quot;vendor&quot; &quot;0x03eb&quot;;
match &quot;product&quot; &quot;(0x2110|0x2140)&quot;;
action &quot;chmod 660 /dev/$cdev&quot;;
action &quot;chgrp yourgroup /dev/$cdev&quot;;
};
</pre></td></tr></table>
</td></tr></table>
<p><code>yourgroup</code> would be a group that the user(s) should be
member of who wish to have access to the programmer.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

190
docs/8.1/avrdude_34.html Normal file
View File

@@ -0,0 +1,190 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.4.2 Linux USB Permissions</title>
<meta name="description" content="AVRDUDE: A.1.4.2 Linux USB Permissions">
<meta name="keywords" content="AVRDUDE: A.1.4.2 Linux USB Permissions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Linux-USB-Permissions"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_33.html#FreeBSD-USB-Permissions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_35.html#Unix-Documentation" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_32.html#Unix-USB-Permissions" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Linux-USB-Permissions-1"></a>
<h4 class="subsubsection">A.1.4.2 Linux USB Permissions</h4>
<a name="index-Linux-USB-permissions"></a>
<a name="index-USB-permissions-2"></a>
<p>Linux has a special userspace <code>/dev</code> device manager called udev that
deals with, amongst other things, plug-and-play USB devices. It is
recommended to specify so-called udev rules to define access permissions
for these devices instead. These rules typically reside in a file with the
name <var>nn</var><code>-</code><var>descriptive-name</var><code>.rules</code> in the directory
<code>/etc/udev/rules.d</code>. Here, <var>nn</var> is a two-digit number that
determines the lexical order in which the udev rule files are processed.
Rules processed later can overwrite earlier rules, but it not recommended
to put user-generated rules higher than 60, as some of the actions they
require are processed by higher-level system rules.
</p>
<p>Here a typical udev rule for allowing an ordinary user access to the
plugged-in AVRISP mkII programmer (product ID 0x2104) by Atmel (vendor ID
0x0eb):
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">SUBSYSTEM==&quot;usb&quot;, ATTRS{idVendor}==&quot;03eb&quot;, ATTRS{idProduct}==&quot;2104&quot;, \
MODE=&quot;0660&quot;, TAG+=&quot;uaccess&quot;
</pre></td></tr></table>
</td></tr></table>
<p>This furnishes the corresponding device node with <code>0660</code>
access permissions: this means r/w for the user <code>root</code> and any user
belonging to the group of the device, which the device driver might assign
to a different group than the default <code>root</code>. The key of the rule is
the attached <code>TAG</code> named <code>uaccess</code>, which has the effect that
the login daemon applies a dynamic user access control list to the device
node making the device usable for the currently logged-in user. When used
in anger, udev rules must appear on one line; above example was broken
into two lines so it fits into the example box.
</p>
<p>AVRDUDE&rsquo;s developer option <code>-c </code><var>programmer</var><code>/u</code> will show
above suggested udev rule for the named programmer. Wildcards are allowed:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c jtag\*/u
1. Examine the suggested udev rules below; to install run:
avrdude -c &quot;jtag*/u&quot; | tail -n +11 | sudo tee /etc/udev/rules.d/55-avrdude-jtagX.rules
sudo chmod 0644 /etc/udev/rules.d/55-avrdude-jtagX.rules
2. Unplug any AVRDUDE USB programmers and plug them in again
3. Enjoy user access to the USB programmer(s)
Note: To install all udev rules known to AVRDUDE follow: avrdude -c &quot;*/u&quot; | more
# Generated from avrdude -c &quot;jtag*/u&quot;
ACTION!=&quot;add|change&quot;, GOTO=&quot;avrdude_end&quot;
# jtag2dw, jtag2fast, jtag2, jtag2isp, jtag2pdi, jtag2slow, jtagmkII, jtag2avr32
SUBSYSTEM==&quot;usb&quot;, ATTRS{idVendor}==&quot;03eb&quot;, ATTRS{idProduct}==&quot;2103&quot;, \
MODE=&quot;0660&quot;, TAG+=&quot;uaccess&quot;
# jtag3, jtag3dw, jtag3isp, jtag3pdi, jtag3updi
SUBSYSTEM==&quot;usb&quot;, ATTRS{idVendor}==&quot;03eb&quot;, ATTRS{idProduct}==&quot;2110&quot;, \
MODE=&quot;0660&quot;, TAG+=&quot;uaccess&quot;
KERNEL==&quot;hidraw*&quot;, SUBSYSTEM==&quot;hidraw&quot;, ATTRS{idVendor}==&quot;03eb&quot;, \
ATTRS{idProduct}==&quot;2110&quot;, MODE=&quot;0660&quot;, TAG+=&quot;uaccess&quot;
SUBSYSTEM==&quot;usb&quot;, ATTRS{idVendor}==&quot;03eb&quot;, ATTRS{idProduct}==&quot;2140&quot;, \
MODE=&quot;0660&quot;, TAG+=&quot;uaccess&quot;
KERNEL==&quot;hidraw*&quot;, SUBSYSTEM==&quot;hidraw&quot;, ATTRS{idVendor}==&quot;03eb&quot;, \
ATTRS{idProduct}==&quot;2140&quot;, MODE=&quot;0660&quot;, TAG+=&quot;uaccess&quot;
# jtagkey
SUBSYSTEM==&quot;usb&quot;, ATTRS{idVendor}==&quot;0403&quot;, ATTRS{idProduct}==&quot;cff8&quot;, \
MODE=&quot;0660&quot;, TAG+=&quot;uaccess&quot;
</pre></td></tr></table>
</td></tr></table>
<a name="index-USB-permissions-3"></a>
<p>Again, each rule must be written as one line: breaking up rules
into two lines was only done to fit AVRDUDE&rsquo;s output to the boxed display.
USB devices in HID mode require a second rule dealing with the
<code>hidraw</code> subsystem as seen above.
</p>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_33.html#FreeBSD-USB-Permissions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_35.html#Unix-Documentation" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_32.html#Unix-USB-Permissions" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

105
docs/8.1/avrdude_35.html Normal file
View File

@@ -0,0 +1,105 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.1.5 Unix Documentation</title>
<meta name="description" content="AVRDUDE: A.1.5 Unix Documentation">
<meta name="keywords" content="AVRDUDE: A.1.5 Unix Documentation">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Unix-Documentation"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_34.html#Linux-USB-Permissions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_36.html#Windows" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_26.html#Unix" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Unix-Documentation-1"></a>
<h3 class="subsection">A.1.5 Unix Documentation</h3>
<a name="index-Unix-documentation"></a>
<p>AVRDUDE installs a manual page as well as info, HTML and PDF
documentation. The manual page is installed in
<code>/usr/local/man/man1</code> area, while the HTML and PDF documentation
is installed in <code>/usr/local/share/doc/avrdude</code> directory. The
info manual is installed in <code>/usr/local/info/avrdude.info</code>.
</p>
<p>Note that these locations can be altered by various configure options
such as &lsquo;<samp>--prefix</samp>&rsquo;.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

105
docs/8.1/avrdude_36.html Normal file
View File

@@ -0,0 +1,105 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2 Windows</title>
<meta name="description" content="AVRDUDE: A.2 Windows">
<meta name="keywords" content="AVRDUDE: A.2 Windows">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Windows"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_35.html#Unix-Documentation" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_37.html#Windows-Installation" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Windows-1"></a>
<h2 class="section">A.2 Windows</h2>
<a name="index-Windows"></a>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_37.html#Windows-Installation">A.2.1 Installation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_38.html#Windows-Configuration-Files">A.2.2 Windows Configuration Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_41.html#Windows-Port-Names">A.2.3 Windows Port Names</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

99
docs/8.1/avrdude_37.html Normal file
View File

@@ -0,0 +1,99 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2.1 Installation</title>
<meta name="description" content="AVRDUDE: A.2.1 Installation">
<meta name="keywords" content="AVRDUDE: A.2.1 Installation">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Windows-Installation"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_36.html#Windows" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_38.html#Windows-Configuration-Files" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_36.html#Windows" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Installation"></a>
<h3 class="subsection">A.2.1 Installation</h3>
<a name="index-Installation-1"></a>
<p>Refer to <a href="https://github.com/avrdudes/avrdude/wiki">https://github.com/avrdudes/avrdude/wiki</a>
for the latest installation tips.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

103
docs/8.1/avrdude_38.html Normal file
View File

@@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2.2 Windows Configuration Files</title>
<meta name="description" content="AVRDUDE: A.2.2 Windows Configuration Files">
<meta name="keywords" content="AVRDUDE: A.2.2 Windows Configuration Files">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Windows-Configuration-Files"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_37.html#Windows-Installation" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_39.html#Configuration-file-names" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_36.html#Windows" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Windows-Configuration-Files-1"></a>
<h3 class="subsection">A.2.2 Windows Configuration Files</h3>
<a name="index-Windows-configuration-files"></a>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_39.html#Configuration-file-names">A.2.2.1 Windows Configuration File Names</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_40.html#Windows-Configuration-File-Location">A.2.2.2 Windows Configuration File Location</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

100
docs/8.1/avrdude_39.html Normal file
View File

@@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2.2.1 Windows Configuration File Names</title>
<meta name="description" content="AVRDUDE: A.2.2.1 Windows Configuration File Names">
<meta name="keywords" content="AVRDUDE: A.2.2.1 Windows Configuration File Names">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Configuration-file-names"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_38.html#Windows-Configuration-Files" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_40.html#Windows-Configuration-File-Location" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_38.html#Windows-Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Windows-Configuration-File-Names"></a>
<h4 class="subsubsection">A.2.2.1 Windows Configuration File Names</h4>
<a name="index-Windows-configuration-file-names"></a>
<p>AVRDUDE on Windows looks for a system configuration file name of
<code>avrdude.conf</code> and looks for a user override configuration file of
<code>avrdude.rc</code> in the same directory where avrdude.exe is located.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

817
docs/8.1/avrdude_4.html Normal file
View File

@@ -0,0 +1,817 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 2.1 Option Descriptions</title>
<meta name="description" content="AVRDUDE: 2.1 Option Descriptions">
<meta name="keywords" content="AVRDUDE: 2.1 Option Descriptions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Option-Descriptions"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="index-Options-_0028command_002dline_0029"></a>
<a name="Option-Descriptions-1"></a>
<h2 class="section">2.1 Option Descriptions</h2>
<a name="index-Option-descriptions"></a>
<p>AVRDUDE is a command line tool, used as follows:
</p>
<table><tr><td>&nbsp;</td><td><pre class="smallexample">avrdude -p partname <var>options</var> &hellip;
</pre></td></tr></table>
<p>Command line options are used to control AVRDUDE&rsquo;s behaviour. The
following options are recognized:
</p>
<dl compact="compact">
<dt> <code>-p <var>partname</var></code></dt>
<dt> <code>--part <var>partname</var></code></dt>
<dd><a name="index-Option-_002dp-partname"></a>
<a name="index-Option-_002d_002dpart-partname"></a>
<a name="index-_002dp-partname"></a>
<a name="index-_002d_002dpart-partname"></a>
<p>This option tells AVRDUDE what part (MCU) is connected to the programmer.
The <var>partname</var> parameter is the part&rsquo;s id listed in the configuration
file. To see a list of currently supported MCUs use <code>?</code> as partname,
which will, for each part, print its id; its official part name;
alternative names, if any; and the list of available programming
interfaces. Depending on the used shell, <code>?</code> may need to be quoted
as in <code>&quot;?&quot;</code> or <code>\?</code>. In connection with <code>-v</code>, this will
also print a table of variant part names with the package code and some
absolute maximum ratings. The part id, their official part name, the
listed alternative names or any of the full variant part names can be used
to specify a part with the <code>-p</code> option. If a part is unknown to
AVRDUDE, it means that there is no config file entry for that part, but it
can be added to the configuration file if you have the Atmel datasheet so
that you can enter the programming specifications. If <code>-p ?</code> is
specified with a specific programmer, see <code>-c</code> below, then only those
parts are output that the programmer expects to be able to handle,
together with the programming interface(s) that can be used in that
combination. In reality there can be deviations from this list,
particularly if programming is directly via a bootloader. See <a href="avrdude_46.html#List-of-Parts">List of Parts</a> for a full and detailed listing of supported parts.
</p>
</dd>
<dt> <code>-p <var>wildcard/flags</var></code></dt>
<dt> <code>--part <var>wildcard/flags</var></code></dt>
<dd><a name="index-Option-_002dp-wildcard_002fflags"></a>
<a name="index-Option-_002d_002dpart-wildcard_002fflags"></a>
<a name="index-_002dp-wildcard_002fflags"></a>
<a name="index-_002d_002dpart-wildcard_002fflags"></a>
<p>Run developer options for MCUs that are matched by <var>wildcard</var>. Whilst
their main use is for developers some <var>flags</var> can be of utility for
users, e.g., <code>avrdude -p m328p/S</code> outputs AVRDUDE&rsquo;s understanding of
ATmega328P MCU properties; for more information run <code>avrdude -p x/h</code>.
</p>
</dd>
<dt> <code>-b <var>baudrate</var></code></dt>
<dt> <code>--baud <var>baudrate</var></code></dt>
<dd><a name="index-Option-_002db-baudrate"></a>
<a name="index-Option-_002d_002dbaud-baudrate"></a>
<a name="index-_002db-baudrate"></a>
<a name="index-_002d_002dbaud-baudrate"></a>
<p>Override the RS-232 connection baud rate specified in the respective
programmer&rsquo;s <code>baudrate</code> entry of the configuration file
or defined by the <code>default_baudrate</code> entry in your
<code>~/.config/avrdude/avrdude.rc</code> or <code>~/.avrduderc</code> configuration
file if no <code>baudrate</code> entry was provided for this programmer.
</p>
</dd>
<dt> <code>-B <var>bitclock</var></code></dt>
<dt> <code>--bitclock <var>bitclock</var></code></dt>
<dd><a name="index-Option-_002dB-bitclock"></a>
<a name="index-Option-_002d_002dbitclock-bitclock"></a>
<a name="index-_002dB-bitclock"></a>
<a name="index-_002d_002dbitclock-bitclock"></a>
<p>Specify the bit clock period for the JTAG, PDI, TPI, UPDI, or ISP
interface. The value is a floating-point number in microseconds.
Alternatively, the value might be suffixed with Hz, kHz or
MHz in order to specify the bit clock frequency rather than a
period. Some programmers default their bit clock value to a 1
microsecond bit clock period, suitable for target MCUs running at 4
MHz clock and above. Slower MCUs need a correspondingly higher bit
clock period. Some programmers reset their bit clock value to the
default value when the programming software signs off, whilst
others store the last used bit clock value. It is recommended to
always specify the bit clock if read/write speed is important. You
can use the &rsquo;default_bitclock&rsquo; keyword in your
<code>~/.config/avrdude/avrdude.rc</code> or <code>~/.avrduderc</code>
configuration file to assign a default value to keep from having to
specify this option on every invocation.
</p>
<p>Note that some official Microchip programmers store the bitclock setting
and will continue to use it until a different value is provided. This
applies to 2nd generation programmers (AVRISPmkII, AVR Dragon, JTAG ICE
mkII, STK600) and 3rd generation programmers (JTAGICE3, Atmel ICE, Power
Debugger). 4th generation programmers (PICkit 4, MPLAB(R) SNAP) will store
the last user-specified bitclock until the programmer is disconnected from
the computer.
</p>
</dd>
<dt> <code>-c <var>programmer-id</var></code></dt>
<dt> <code>--programmer <var>programmer-id</var></code></dt>
<dd><a name="index-Option-_002dc-programmer_002did"></a>
<a name="index-Option-_002d_002dprogrammer-programmer_002did"></a>
<a name="index-_002dc-programmer_002did"></a>
<a name="index-_002d_002dprogrammer-programmer_002did"></a>
<p>Specify the programmer to be used. AVRDUDE knows about quite a few
programmers. The <var>programmer-id</var> parameter is the programmer&rsquo;s id
listed in the configuration file. Specify <code>-c ?</code> to list all
programmers in the configuration file. Depending on the used shell,
<code>?</code> may need to be quoted as in <code>&quot;?&quot;</code> or <code>\?</code>. If you have
a programmer that is unknown to AVRDUDE but related to a known programmer
there is some chance that it can be added to the configuration file
without any code changes to AVRDUDE: copy a similar entry and change those
features that differ to match that of the unknown programmer. If <code>-c
?</code> is specified with a specific part, see <code>-p</code> above, then only those
programmers are output that expect to be able to handle this part,
together with the programming interface(s) that can be used in that
combination. In reality there can be deviations from this list,
particularly if programming is directly via a bootloader. See <a href="avrdude_45.html#List-of-Programmers">List of Programmers</a> for a full and detailed listing of known programmers.
</p>
</dd>
<dt> <code>-c <var>wildcard/flags</var></code></dt>
<dt> <code>--programmer <var>wildcard/flags</var></code></dt>
<dd><a name="index-Option-_002dc-wildcard_002fflags"></a>
<a name="index-Option-_002d_002dprogrammer-wildcard_002fflags"></a>
<a name="index-_002dc-wildcard_002fflags"></a>
<a name="index-_002d_002dprogrammer-wildcard_002fflags"></a>
<p>Run developer options for programmers that are matched by <var>wildcard</var>.
Whilst their main use is for developers some <var>flags</var> can be of utility
for users, e.g., <code>avrdude -c usbtiny/S</code> shows AVRDUDE&rsquo;s understanding of
usbtiny&rsquo;s properties; for more information run <code>avrdude -c x/h</code>.
</p>
</dd>
<dt> <code>-C <var>config-file</var></code></dt>
<dt> <code>--config <var>config-file</var></code></dt>
<dd><a name="index-Option-_002dc-config_002dfile"></a>
<a name="index-Option-_002d_002dconfig-config_002dfile"></a>
<a name="index-_002dC-config_002dfile"></a>
<a name="index-_002d_002dconfig-config_002dfile"></a>
<a name="index-Configuration-files"></a>
<p>Use the specified config file for configuration data. This file
contains all programmer and part definitions that AVRDUDE knows about.
If not specified, AVRDUDE looks for the configuration file in the following
two locations:
</p>
<ol>
<li>
<code>&lt;directory from which application loaded&gt;/../etc/avrdude.conf</code>
</li><li>
<code>&lt;directory from which application loaded&gt;/avrdude.conf</code>
</li></ol>
<p>If not found there, the lookup procedure becomes platform dependent. On FreeBSD
and Linux, AVRDUDE looks at <code>/usr/local/etc/avrdude.conf</code>. See Appendix A
for the method of searching on Windows.
</p>
<p>If <var>config-file</var> is written as <var>+filename</var>
then this file is read after the system wide and user configuration
files. This can be used to add entries to the configuration
without patching your system wide configuration file. It can be used
several times, the files are read in same order as given on the command
line.
</p>
</dd>
<dt> <code>-N</code></dt>
<dt> <code>--noconfig</code></dt>
<dd><a name="index-Option-_002dN"></a>
<a name="index-Option-_002d_002dnoconfig"></a>
<a name="index-_002dN"></a>
<a name="index-_002d_002dnoconfig"></a>
<p>Do not load the personal configuration file that is usually located at
<code>~/.config/avrdude/avrdude.rc</code>, <code>~/.avrduderc</code> or in the same
directory as the avrdude executable.
</p>
</dd>
<dt> <code>-A</code></dt>
<dd><a name="index-Option-_002dA"></a>
<a name="index-_002dA"></a>
<a name="index-flash-4"></a>
<p>Disable the automatic removal of trailing-0xFF sequences in file input
that is to be programmed to flash and in AVR reads from flash memory.
Normally, trailing 0xFFs can be discarded, as flash programming requires
the memory be erased to 0xFF beforehand. <code>-A</code> should be used when the
programmer hardware, or bootloader software for that matter, does not
carry out chip erase and instead handles the memory erase on a page level.
The popular Arduino bootloader exhibits this behaviour; for this reason
<code>-A</code> is engaged by default when specifying <code>-c</code> arduino.
</p>
</dd>
<dt> <code>-D</code></dt>
<dt> <code>--noerase</code></dt>
<dd><a name="index-Option-_002dD"></a>
<a name="index-Option-_002d_002dnoerase"></a>
<a name="index-_002dD"></a>
<a name="index-_002d_002dnoerase"></a>
<a name="index-flash-5"></a>
<p>Disable auto-erase for flash. When the <code>-U</code> option for writing to any
flash memory is specified, avrdude will perform a chip erase before
starting any of the programming operations, since it generally is a
mistake to program the flash without performing an erase first. This
option disables that. Auto-erase is not used for ATxmega parts nor for the
UPDI (AVR8X family) parts as these can use page erase before writing each
page so no explicit chip erase is required. Note, however, that any flash
page not affected by the current operation will retain its previous
contents. Setting <code>-D</code> implies <code>-A</code>.
</p>
</dd>
<dt> <code>-e</code></dt>
<dt> <code>--erase</code></dt>
<dd><a name="index-Option-_002de"></a>
<a name="index-Option-_002d_002derase"></a>
<a name="index-_002de"></a>
<a name="index-_002d_002derase"></a>
<a name="index-flash-6"></a>
<a name="index-eeprom-1"></a>
<p>Causes a chip erase to be executed. This will reset the contents of the
flash ROM and EEPROM to the value <code>0xff</code>, and clear all lock bits.
Except for ATxmega and UPDI (AVR8X family) devices, all of which can use
page erase, it is basically a prerequisite command before the flash ROM
can be reprogrammed again. The only exception would be if the new
contents would exclusively cause bits to be programmed from the value
<code>1</code> to <code>0</code>. This option carries out the chip erase at the
beginning, before any of the <code>-U</code>, <code>-T</code> or <code>-t</code> options are
processed. If a chip erase is required in at a certain position within the
sequence of <code>-U</code>, <code>-T</code> or <code>-t</code> options it is recommended to
use <code>-T</code> erase instead which is processed in the given command line
order.
</p>
<a name="index-Auto_002derase"></a>
<a name="index-flash-7"></a>
<p>In absence of an explicit <code>-e</code> or <code>-D</code> option avrdude tries to
augur from the command line whether or not the chip should be auto-erased
at the beginning. If avrdude detects a <code>-U</code> command that writes to
flash then auto-erase will be carried out before any other programming
unless a <code>-T</code> erase commad has been detected beforehand and unless
flash is read before writing to it. For the purpose of this analysis any
terminal command is considered to possibly read flash.
</p>
<a name="index-eeprom-2"></a>
<p>Note that for reprogramming EEPROM cells, no explicit prior chip erase is
required since the MCU provides an auto-erase cycle in that case before
programming the cell.
</p>
</dd>
<dt> <code>-E <var>exitspec</var>[,&hellip;]</code></dt>
<dd><a name="index-Option-_002dE-exitspec_005b_002c_2026_005d"></a>
<a name="index-_002dE-exitspec_005b_002c_2026_005d"></a>
<p>Pass <var>exitspec</var> to the programmer. The interpretation of the exitspec
parameter depends on the programmer itself. See below for a list of
programmers accepting exitspec parameter options or issue
<code>avrdude -E help ...</code> to see the options for the programmer.
</p>
<p>Multiple <var>exitspec</var> options can be separated with commas.
</p>
</dd>
<dt> <code>-F</code></dt>
<dd><a name="index-Option-_002dF"></a>
<a name="index-_002dF"></a>
<a name="index-signature-1"></a>
<p>Normally, AVRDUDE tries to verify that the device signature read from
the part is reasonable before continuing. Since it can happen from time
to time that a device has a broken (erased or overwritten) device
signature but is otherwise operating normally, this options is provided
to override the check.
Also, for programmers like the Atmel STK500 and STK600 which can
adjust parameters local to the programming tool (independent of an
actual connection to a target controller), this option can be used
together with &lsquo;<samp>-t</samp>&rsquo; to continue in terminal mode.
Moreover, the option allows to continue despite failed initialization
of connection between a programmer and a target.
</p>
</dd>
<dt> <code>-i <var>delay</var></code></dt>
<dd><a name="index-Option-_002di-delay"></a>
<a name="index-_002di-delay"></a>
<p>For bitbang-type programmers, delay for approximately
<var>delay</var>
microseconds between each bit state change.
If the host system is very fast, or the target runs off a slow clock
(like a 32 kHz crystal, or the 128 kHz internal RC oscillator), this
can become necessary to satisfy the requirement that the ISP clock
frequency must not be higher than 1/4 of the CPU clock frequency.
This is implemented as a spin-loop delay to allow even for very
short delays.
On Unix-style operating systems, the spin loop is initially calibrated
against a system timer, so the number of microseconds might be rather
realistic, assuming a constant system load while AVRDUDE is running.
On Win32 operating systems, a preconfigured number of cycles per
microsecond is assumed that might be off a bit for very fast or very
slow machines.
</p>
</dd>
<dt> <code>-l <var>logfile</var></code></dt>
<dt> <code>--logfile <var>logfile</var></code></dt>
<dd><a name="index-Option-_002dl-logfile"></a>
<a name="index-Option-_002d_002dlogfile-logfile"></a>
<a name="index-_002dl-logfile"></a>
<a name="index-_002d_002dlogfile-logfile"></a>
<p>Use <var>logfile</var> rather than <var>stderr</var> for diagnostics output.
Note that initial diagnostic messages (during option parsing) are still
written to <var>stderr</var> anyway.
</p>
</dd>
<dt> <code>-n</code></dt>
<dt> <code>--test-memory</code></dt>
<dd><a name="index-Option-_002dn"></a>
<a name="index-Option-_002d_002dtest_002dmemory"></a>
<a name="index-_002dn"></a>
<a name="index-_002d_002dtest_002dmemory"></a>
<p>No-write: disables writing data to the MCU whilst processing <code>-U</code>
(useful for debugging AVRDUDE). The terminal mode continues to write to
the device.
</p>
</dd>
<dt> <code>-O</code></dt>
<dt> <code>--osccal</code></dt>
<dd><a name="index-Option-_002dO"></a>
<a name="index-Option-_002d_002dosccal"></a>
<a name="index-_002dO"></a>
<a name="index-_002d_002dosccal"></a>
<a name="index-calibration-1"></a>
<p>Perform a RC oscillator run-time calibration according to Atmel
application note AVR053.
This is only supported on the STK500v2, AVRISP mkII, and JTAG ICE mkII
hardware.
<a name="index-eeprom-3"></a>
Note that the result will be stored in the EEPROM cell at address 0.
</p>
</dd>
<dt> <code>-P <var>port</var></code></dt>
<dt> <code>--port <var>port</var></code></dt>
<dd><a name="index-Option-_002dP-port"></a>
<a name="index-Option-_002d_002dport-port"></a>
<a name="index-_002dP-port"></a>
<a name="index-_002d_002dport-port"></a>
<p>Use <var>port</var> to identify the connection through which the programmer is
attached. This can be a parallel, serial, spi or linuxgpio connection. The
programmer normally specifies the connection type; in absence of a <code>-P</code>
specification, system-dependent default values <code>default_parallel</code>,
<code>default_serial</code>, <code>default_spi</code>, or <code>default_linuxgpio</code> from
the configuration file are used. If you need to use a different port, use this
option to specify the alternate port name.
</p>
<p>If avrdude has been configured with libserialport support, a serial port
can be specified using a predefined serial adapter type in
<var>avrdude.conf</var> or <var>.avrduderc</var>, e.g., <code>ch340</code> or
<code>ft232r</code>. If more than one serial adapter of the same type is
connected, they can be distinguished by appending a serial number, e.g.,
<code>ft232r:12345678</code>. Note that the USB to serial chip has to have a
serial number for this to work. Avrdude can check for leading and trailing
serial number matches as well. In the above example, <code>ft232r:1234</code>
would also result in a match, and so would <code>ft232r:...5678</code>. If the
USB to serial chip is not known to avrdude, it can be specified using the
hexadecimal USB vendor ID, hexadecimal product ID and an optional serial
number, following the serial number matching rules described above, e.g.,
<code>usb:0x2341:0x0043</code> or <code>usb:2341:0043:12345678</code>. To see a list
of currently plugged-in serial ports use <code>-P ?s</code>. In order to see a
list of all possible serial adapters known to avrdude use <code>-P ?sa</code>.
Depending on the used shell, <code>?</code> may need to be quoted as in
<code>&quot;?&quot;</code> or <code>\?</code>.
</p>
<p>For the JTAG ICE mkII, if AVRDUDE has been built with libusb support,
<var>port</var> may alternatively be specified as
<code>usb</code>[:<var>serialno</var>]. In that case, the JTAG ICE mkII will be
looked up on USB. If <var>serialno</var> is also specified, it will be
matched against the serial number read from any JTAG ICE mkII found on
USB. The match is done after stripping any existing colons from the
given serial number, and right-to-left, so only the least significant
bytes from the serial number need to be given.
For a trick how to find out the serial numbers of all JTAG ICEs
attached to USB, see <a href="avrdude_7.html#Example-Command-Line-Invocations">Example Command Line Invocations</a>.
</p>
<p>As the AVRISP mkII device can only be talked to over USB, the very
same method of specifying the port is required there.
</p>
<p>For the USB programmer &quot;AVR-Doper&quot; running in HID mode, the port must
be specified as <var>avrdoper</var>. Libhidapi support is required on Unix
and Mac OS but not on Windows. For more information about AVR-Doper see
<a href="https://www.obdev.at/products/vusb/avrdoper.html">https://www.obdev.at/products/vusb/avrdoper.html</a>.
</p>
<p>For the USBtinyISP, which is a simplistic device not implementing
serial numbers, multiple devices can be distinguished by their
location in the USB hierarchy.
For USBasp, multiple devices can be distinguished by either USB connection
or serial number.
See the respective <a href="avrdude_44.html#Troubleshooting">Troubleshooting</a> entry for examples.
</p>
<p>For the XBee programmer the target MCU is to be programmed wirelessly
over a ZigBee mesh using the XBeeBoot bootloader. The ZigBee 64-bit
address for the target MCU&rsquo;s own XBee device must be supplied as a
16-character hexadecimal value as a port prefix, followed by the
<code>@</code> character, and the serial device to connect to a second
directly contactable XBee device associated with the same mesh (with
a default baud rate of 9600). This may look similar to:
<code>0013a20000000001dev/tty.serial</code>.
</p>
<p>For diagnostic purposes, if the target MCU with an XBeeBoot
bootloader is connected directly to the serial port, the
64-bit address field can be omitted. In this mode the
default baud rate will be 19200.
</p>
<p>For programmers that attach to a serial port using some kind of
higher level protocol (as opposed to bit-bang style programmers),
<var>port</var> can be specified as <code>net</code>:<var>host</var>:<var>port</var>.
In this case, instead of trying to open a local device, a TCP
network connection to (TCP) <var>port</var> on <var>host</var>
is established.
Square brackets may be placed around <var>host</var> to improve
readability for numeric IPv6 addresses (e.g.
<code>net:[2001:db8::42]:1337</code>).
The remote endpoint is assumed to be a terminal or console server
that connects the network stream to a local serial port where the
actual programmer has been attached to.
The port is assumed to be properly configured, for example using a
transparent 8-bit data connection without parity at 115200 Baud
for a STK500.
</p>
<p>Note: The ability to handle IPv6 hostnames and addresses is limited to
Posix systems (by now).
</p>
</dd>
<dt> <code>-r</code></dt>
<dt> <code>--reconnect</code></dt>
<dd><a name="index-Option-_002dr"></a>
<a name="index-Option-_002d_002dreconnect"></a>
<a name="index-_002dr"></a>
<a name="index-_002d_002dreconnect"></a>
<p>Opens the serial port at 1200 baud and immediately closes it, waits 400 ms
for each <code>-r</code> on the command line and then establishes communication
with the programmer. This is commonly known as a &quot;1200 bps touch&quot;, and is
used to trigger programming mode for certain boards like Arduino Leonardo,
Arduino Micro/Pro Micro and the Arduino Nano Every. Longer waits, and
therefore multiple <code>-r</code> options, are sometimes needed for slower, less
powerful hosts.
</p>
</dd>
<dt> <code>-q</code></dt>
<dt> <code>--quell</code></dt>
<dd><a name="index-Option-_002dq"></a>
<a name="index-Option-_002d_002dquell"></a>
<a name="index-_002dq"></a>
<a name="index-_002d_002dquell"></a>
<p>Disable (or quell) output of the progress bar while reading or writing
to the device. Specify it a second time for even quieter operation.
</p>
</dd>
<dt> <code>-T <var>cmd</var></code></dt>
<dd><a name="index-Option-_002dT-cmd"></a>
<a name="index-_002dT-cmd"></a>
<p>Run terminal line <var>cmd</var> when it is its turn in relation to other
<code>-t</code> interactive terminals, <code>-T</code> terminal commands and
<code>-U</code> memory operations. Except for the simplest of terminal commands
the argument <var>cmd</var> will most likely need to be set in quotes, see your
OS shell manual for details. See below for a detailed description of all
terminal commands.
</p>
</dd>
<dt> <code>-t</code></dt>
<dt> <code>--terminal</code></dt>
<dd><a name="index-Option-_002dt"></a>
<a name="index-Option-_002d_002dterminal"></a>
<a name="index-_002dt"></a>
<a name="index-_002d_002dterminal"></a>
<p>Tells AVRDUDE to run an interactive terminal when it is its turn in
relation to other <code>-t</code> interactive terminals, <code>-T</code>
terminal commands and <code>-U</code> memory operations.
</p>
</dd>
<dt> <code>-U <var>memory</var>:<var>op</var>:<var>filename</var>[:<var>format</var>]</code></dt>
<dt> <code>--memory <var>memory</var>:<var>op</var>:<var>filename</var>[:<var>format</var>]</code></dt>
<dd><a name="index-Option-_002dU-memory_003aop_003afilename_005b_003aformat_005d"></a>
<a name="index-Option-_002d_002dmemory-memory_003aop_003afilename_005b_003aformat_005d"></a>
<a name="index-_002dU-memory_003aop_003afilename_005b_003aformat_005d"></a>
<a name="index-_002d_002dmemory-memory_003aop_003afilename_005b_003aformat_005d"></a>
<p>Perform a memory operation when it is its turn in relation to other
<code>-t</code> interactive terminals, <code>-T</code> terminal commands and <code>-U</code>
memory operations. The <var>memory</var> field specifies the memory type to
operate on. From version 8.0 the memory field can also be a
comma-separated list of memories, eg, <code>flash,eeprom</code>; also, Intel Hex
or Motorola S-Record files generated by AVRDUDE can store multiple
memories. The special memory <code>ALL</code> expands to all memories that a
part has while <code>all</code> expands to all memories with exception of
sub-memories. <code>etc</code> is the same as <code>all</code>; this can be used to
change the order in which memories are written to or read from file, eg,
<code>signature,etc</code> is a list of all memories such that the
<code>signature</code> memory comes first. It is possible to remove a memory
from the list so far by preceding a minus or backslash, eg,
<code>all,-calibration</code>. Use the &lsquo;<samp>-T part</samp>&rsquo; option on the command
line or the <code>part</code> command in the interactive terminal to display all
the memories supported by a particular device.
</p>
<a name="index-calibration-2"></a>
<a name="index-signature-2"></a>
<a name="index-flash-8"></a>
<a name="index-eeprom-4"></a>
<p>Typically, a device&rsquo;s memory configuration at least contains the memory
types <code>flash</code>, <code>eeprom</code>, <code>signature</code> and <code>lock</code>, which
is sometimes known as <code>lockbits</code>. The signature memory contains the
three device signature bytes, which should be, but not always are, unique
for the part. The <code>lock</code> memory of one or four bytes typically
details whether or not external reading/writing of the flash memory, or
parts of it, is allowed. After restricting access via the lock memory,
often the only way to unlock memory is via a chip erase. Parts will also
typically have fuse bytes, which are read/write memories for configuration
of the device and calibration memories that typically contain read-only
factory calibration values.
</p>
<a name="index-flash-9"></a>
<a name="index-eeprom-5"></a>
<p>The flash memory, being physically implemented as NOR-memory, is special
in the sense that it is normally only possible to program bits to change
from 1 to 0. Before reprogramming takes place normally flash memory has to
be erased. Older parts would only offer a chip erase to do so, which also
erases EEPROM unless a fuse configuration preserves its contents. If
AVRDUDE detects a <code>-U</code> option that writes to a flash memory it might
automatically trigger a chip erase for these older parts. See the
description of auto-erase under the <code>-e</code> option above. ATxmegas or
UPDI parts (AVR8X family) offer a page erase, and AVRDUDE takes advantage
of that by erasing pages before programming them unless <code>-e</code> (chip
erase) or <code>-D</code> (do not erase before writing) was requested. It should
be noted that in absence of the <code>-e</code> chip erase option any ATxmega or
UPDI flash pages not affected by the programming will retain their
previous content.
</p>
<p>See <a href="avrdude_47.html#List-of-Memories">List of Memories</a> for a complete list of memories that AVR
devices can have.
</p>
<p>The <var>op</var> field specifies what operation to perform:
</p>
<dl compact="compact">
<dt> <code>r</code></dt>
<dd><p>read device memories and write to the specified file
</p>
</dd>
<dt> <code>w</code></dt>
<dd><p>read data from the specified file and write to the device memories in the
list; read-only memories in a memory list are skipped, as are fuses and
lock bits when the programmer is a bootloader; writing to single read-only
memories fails only if the contents differs between the file and memory
</p>
</dd>
<dt> <code>v</code></dt>
<dd><p>read data from both the device and the specified file and perform a verify
</p>
</dd>
</dl>
<p>The <var>filename</var> field indicates the name of the file to read or
write. The <var>format</var> field is optional and contains the format of
the file to read or write. Possible values are:
</p>
<dl compact="compact">
<dd><a name="index-Intel-Hex"></a>
</dd>
<dt> <code>i</code></dt>
<dd><p>Intel Hex
</p>
</dd>
<dt> <code>I</code></dt>
<dd><p>Intel Hex with comments on reading from, and tolerance of checksum errors, writing to the AVR
</p>
<a name="index-Motorola-S_002dRecord"></a>
</dd>
<dt> <code>s</code></dt>
<dd><p>Motorola S-Record
</p>
<a name="index-flash-10"></a>
<a name="index-Raw-binary"></a>
</dd>
<dt> <code>r</code></dt>
<dd><p>raw binary; little-endian byte order, in the case of the flash data
</p>
<a name="index-ELF-_0028Executable-and-Linkable-Format_0029"></a>
</dd>
<dt> <code>e</code></dt>
<dd><p>ELF (Executable and Linkable Format), the final output file from the
linker; currently only accepted as an input file
</p>
<a name="index-Immediate-file-mode"></a>
</dd>
<dt> <code>m</code></dt>
<dd><p>immediate mode; actual byte values are specified on the command line,
separated by commas or spaces in place of the <var>filename</var> field of the
&lsquo;<samp>-U</samp>&rsquo; option. This is useful for programming fuse bytes without
having to create a single-byte file or enter terminal mode.
</p>
<a name="index-Auto_002ddetect-mode"></a>
</dd>
<dt> <code>a</code></dt>
<dd><p>auto detect; valid for input only, and only if the input is not provided
at stdin.
</p>
<a name="index-Decimal-file-mode"></a>
</dd>
<dt> <code>d</code></dt>
<dd><p>decimal; this and the following formats generate one line of output for
the respective memory section, forming a comma-separated list of the
values. This can be particularly useful for subsequent processing, like
for fuse bit settings.
</p>
<a name="index-Hexadecimal-file-mode"></a>
</dd>
<dt> <code>h</code></dt>
<dd><p>hexadecimal; each value will get the string <em>0x</em> prepended.
</p>
<a name="index-Octal-file-mode"></a>
</dd>
<dt> <code>o</code></dt>
<dd><p>octal; each value will get a <em>0</em>
prepended unless it is less than 8 in which case it gets no prefix.
</p>
<a name="index-Binary-file-mode"></a>
</dd>
<dt> <code>b</code></dt>
<dd><p>binary; each value will get the string <em>0b</em> prepended.
</p></dd>
</dl>
<p>When used as input, the <code>m</code>, <code>d</code>, <code>h</code>, <code>o</code> and
<code>b</code> formats will use the same code for reading lists of numbers
separated by white space and/or commas. The read routine handles decimal,
hexadecimal, octal or binary numbers on a number-by-number basis, and the
list of numbers can therefore be of mixed type. In fact the syntax, is the
same as for data used by the terminal write command, i.e., the file&rsquo;s input
data can also be 2-byte short integers, 4-byte long integers or 8-byte
long long integers, 4-byte floating point numbers, 8-byte double precision
numbers, C-type strings with a terminating nul or C-like characters such
as <code>'\t'</code>. Numbers are written as little endian to memory. When using
<code>0x</code> hexadecimal or <code>0b</code> binary input leading zeros are used to
determine the size of the integer, e.g., <code>0x002a</code> will occupy two
bytes and write a <code>0x2a</code> to memory followed by <code>0x00</code>, while
<code>0x01234</code> will occupy 4 bytes. See the description of the terminal
write command for more details.
</p>
<p>In absence of an explicit file format, the default is to use auto
detection for input files, raw binary format for output files from a
single memory read and Intel Hex with comments when an output file is
generated from a list of memories. Note that while AVRDUDE will generate a
single output file from a memory list for all formats with the exception
of elf (<code>:e</code>) it only recognises Intel hex (<code>:I</code> or <code>:i</code>),
Motorola S-Record (<code>:s</code>) or elf files (<code>:e</code>, generated by the
compiler) as valid multi-memory files when reading a file for verifying or
writing memories. Note also that if a <var>filename</var> contains a colon as
penultimate character the <var>format</var> field is no longer optional since
the last character would otherwise be misinterpreted as <var>format</var>.
</p>
<a name="index-flash-11"></a>
<p>When reading any kind of flash memory area (including the various sub-areas
in Xmega devices), the resulting output file will be truncated to not contain
trailing 0xFF bytes which indicate unprogrammed (erased) memory. Thus, if the
entire memory is unprogrammed, this will result in an output file that has no
contents at all. This behaviour can be overridden with the <code>-A</code> option.
</p>
<a name="index-flash-12"></a>
<p>As an abbreviation, the form <code>-U</code> <var>filename</var>
is equivalent to specifying
<code>-U</code> <em>flash:w:</em><var>filename</var><em>:a</em> or
<code>-U</code> <em>application:w:</em><var>filename</var><em>:a</em> for ATxmegas.
This will only work if <var>filename</var> does not have a pair of colons in it
that sandwich a single character as otherwise the first part might be
interpreted as memory, and the single character as memory operation.
</p>
<p>A file name used for writing to flash that starts with <code>urboot:</code>
autogenerates a read-only urboot bootloader file. Try for example <code>-c
dryrun -U urboot:help</code> for a list of features that determine the contents
of the bootloader. See section <a href="avrdude_19.html#Autogenerated-Files">Autogenerated files</a> for detailed documentation.
Writing <code>urboot:...</code> files to flash using <code>-U</code> has the desired
side-effect of also writing all necessary fuse configurations for the
bootloader to work.
</p>
</dd>
<dt> <code>-v</code></dt>
<dt> <code>--verbose</code></dt>
<dd><a name="index-Option-_002dv"></a>
<a name="index-Option-_002d_002dverbose"></a>
<a name="index-_002dv"></a>
<a name="index-_002d_002dverbose"></a>
<p>Enable verbose output.
More <code>-v</code> options increase verbosity level.
</p>
</dd>
<dt> <code>-V</code></dt>
<dt> <code>--noverify-memory</code></dt>
<dd><a name="index-Option-_002dV"></a>
<a name="index-Option-_002d_002dnoverify_002dmemory"></a>
<a name="index-_002dV"></a>
<a name="index-_002d_002dnoverify_002dmemory"></a>
<p>Disable automatic verify check when writing data to the AVR with <code>-U</code>.
</p>
</dd>
<dt> <code>--version</code></dt>
<dd><a name="index-Option-_002d_002dversion"></a>
<p>Print avrdude version and exit
</p>
</dd>
<dt> <code>-x <var>extended_param</var></code></dt>
<dd><a name="index-Option-_002dx-extended_005fparam"></a>
<a name="index-_002dx-extended_005fparam"></a>
<p>Pass <var>extended_param</var> to the chosen programmer implementation as
an extended parameter. The interpretation of the extended parameter
depends on the programmer itself. See below for a list of programmers
accepting extended parameters or issue <code>avrdude -x help ...</code> to
see the extended options of the chosen programmer.
</p>
</dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

124
docs/8.1/avrdude_40.html Normal file
View File

@@ -0,0 +1,124 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2.2.2 Windows Configuration File Location</title>
<meta name="description" content="AVRDUDE: A.2.2.2 Windows Configuration File Location">
<meta name="keywords" content="AVRDUDE: A.2.2.2 Windows Configuration File Location">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Windows-Configuration-File-Location"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_39.html#Configuration-file-names" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_41.html#Windows-Port-Names" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_38.html#Windows-Configuration-Files" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Windows-Configuration-File-Location-1"></a>
<h4 class="subsubsection">A.2.2.2 Windows Configuration File Location</h4>
<a name="index-Windows-configuration-file-location"></a>
<p>AVRDUDE on Windows has a different way of searching for the system and
user configuration files. Below is the search method for locating the
configuration files:
</p>
<ol>
<li>
Only for the system configuration file:
<code>&lt;directory from which application loaded&gt;/../etc/avrdude.conf</code>
</li><li>
The directory from which the application loaded.
</li><li>
The current directory.
</li><li>
The Windows system directory. On Windows NT, the name of this directory
is <code>SYSTEM32</code>.
</li><li>
The Windows directory.
</li><li>
The directories that are listed in the PATH environment variable.
</li></ol>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

103
docs/8.1/avrdude_41.html Normal file
View File

@@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2.3 Windows Port Names</title>
<meta name="description" content="AVRDUDE: A.2.3 Windows Port Names">
<meta name="keywords" content="AVRDUDE: A.2.3 Windows Port Names">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Windows-Port-Names"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_40.html#Windows-Configuration-File-Location" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_42.html#Serial-Ports" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_36.html#Windows" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Windows-Port-Names-1"></a>
<h3 class="subsection">A.2.3 Windows Port Names</h3>
<a name="index-Windows-port-names"></a>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_42.html#Serial-Ports">A.2.3.1 Windows Serial Ports</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_43.html#Parallel-Ports">A.2.3.2 Windows Parallel Ports</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

99
docs/8.1/avrdude_42.html Normal file
View File

@@ -0,0 +1,99 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2.3.1 Windows Serial Ports</title>
<meta name="description" content="AVRDUDE: A.2.3.1 Windows Serial Ports">
<meta name="keywords" content="AVRDUDE: A.2.3.1 Windows Serial Ports">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Serial-Ports"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_41.html#Windows-Port-Names" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_43.html#Parallel-Ports" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_41.html#Windows-Port-Names" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Windows-Serial-Ports"></a>
<h4 class="subsubsection">A.2.3.1 Windows Serial Ports</h4>
<a name="index-Windows-serial-ports"></a>
<p>When you select a serial port (i.e. when using an STK500) use the
Windows serial port device names such as: com1, com2, etc.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

102
docs/8.1/avrdude_43.html Normal file
View File

@@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: A.2.3.2 Windows Parallel Ports</title>
<meta name="description" content="AVRDUDE: A.2.3.2 Windows Parallel Ports">
<meta name="keywords" content="AVRDUDE: A.2.3.2 Windows Parallel Ports">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Parallel-Ports"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_42.html#Serial-Ports" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_41.html#Windows-Port-Names" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Windows-Parallel-Ports"></a>
<h4 class="subsubsection">A.2.3.2 Windows Parallel Ports</h4>
<a name="index-Windows-parallel-ports"></a>
<p>AVRDUDE does not support parallel port programming in Windows.
If you need to run AVRDUDE using programmer on a parallel port,
you might want to try one of the BSDs or Linux.
</p>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

429
docs/8.1/avrdude_44.html Normal file
View File

@@ -0,0 +1,429 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: B. Troubleshooting</title>
<meta name="description" content="AVRDUDE: B. Troubleshooting">
<meta name="keywords" content="AVRDUDE: B. Troubleshooting">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Troubleshooting"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_43.html#Parallel-Ports" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_45.html#List-of-Programmers" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_45.html#List-of-Programmers" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Troubleshooting-1"></a>
<h1 class="appendix">B. Troubleshooting</h1>
<p>Please report any bugs encountered via
<a href="https://github.com/avrdudes/avrdude/issues">https://github.com/avrdudes/avrdude/issues</a>.
</p>
<p>AVRDUDE&rsquo;s wiki <a href="https://github.com/avrdudes/avrdude/wiki">https://github.com/avrdudes/avrdude/wiki</a> is a great
place to learn about installing AVRDUDE on various platforms and,
generally, to learn a few tricks of the trade. In paticular, the
<a href="https://github.com/avrdudes/avrdude/wiki/FAQ">FAQ</a> and the
<a href="https://github.com/avrdudes/avrdude/wiki/Known-limitations-of-avrdude">known limitations</a> of avrdude are worth reading.
</p>
<p>Here a few examples for things that can go wrong and what to do:
</p>
<ul>
<li>
Problem: I&rsquo;m using a serial programmer under Windows and get the following
error:
<p><code>avrdude: serial_open(): can't set attributes for device &quot;com1&quot;</code>,
</p>
<p>Solution: This problem seems to appear with certain versions of Cygwin. Specifying
<code>&quot;/dev/com1&quot;</code> instead of <code>&quot;com1&quot;</code> should help.
</p>
</li><li>
Problem: I&rsquo;m using Linux and my AVR910 programmer is really slow.
<p>Solution (short): <code>setserial <var>port</var> low_latency</code>
</p>
<p>Solution (long):
There are two problems here. First, the system may wait some time before it
passes data from the serial port to the program. Under Linux the following
command works around this (you may need root privileges for this).
</p>
<p><code>setserial <var>port</var> low_latency</code>
</p>
<p>Secondly, the serial interface chip may delay the interrupt for some time.
This behaviour can be changed by setting the FIFO-threshold to one. Under Linux this
can only be done by changing the kernel source in <code>drivers/char/serial.c</code>.
Search the file for <code>UART_FCR_TRIGGER_8</code> and replace it with <code>UART_FCR_TRIGGER_1</code>. Note that overall performance might suffer if there
is high throughput on serial lines. Also note that you are modifying the kernel at
your own risk.
</p>
</li><li>
Problem: I&rsquo;m not using Linux and my AVR910 programmer is really slow.
<p>Solutions: The reasons for this are the same as above.
If you know how to work around this on your OS, please let us know.
</p>
<a name="index-eeprom-15"></a>
</li><li>
Problem: Page-mode programming the EEPROM (using the -U option) does
not erase EEPROM cells before writing, and thus cannot necessarily overwrite
previous values that are different to 0xff.
<p>Solution: None. This is an inherent feature of the way JTAG EEPROM
programming works, and is documented that way in the Atmel AVR
datasheets.
In order to successfully program the EEPROM that way, a prior chip
erase (with the EESAVE fuse unprogrammed) is required.
This also applies to the STK500 and STK600 in high-voltage programming mode.
</p>
<p>Programming the EEPROM in the terminal, however, will recognise that the
programmer struggles to write to EEPROM and read the flash, EEPROM and, if
present, bootrow contents, perform a chip erase and then write the
memories back. This happens when flushing the cache or leaving the
terminal and, out of necessity, take some time.
</p>
</li><li>
Problem: How do I turn off the <var>DWEN</var> fuse?
<p>Solution: If the <var>DWEN</var> (debugWIRE enable) fuse is activated,
the <var>/RESET</var> pin is not functional anymore, so normal ISP
communication cannot be established.
There are two options to deactivate that fuse again: high-voltage
programming, or getting the JTAG ICE mkII talk debugWIRE, and
prepare the target AVR to accept normal ISP communication again.
</p>
<p>The first option requires a programmer that is capable of high-voltage
programming (either serial or parallel, depending on the AVR device),
for example the STK500. In high-voltage programming mode, the
<var>/RESET</var> pin is activated initially using a 12 V pulse (thus the
name <em>high voltage</em>), so the target AVR can subsequently be
reprogrammed, and the <var>DWEN</var> fuse can be cleared. Typically, this
operation cannot be performed while the AVR is located in the target
circuit though.
</p>
<p>The second option requires a JTAG ICE mkII that can talk the debugWIRE
protocol. The ICE needs to be connected to the target using the
JTAG-to-ISP adapter, so the JTAG ICE mkII can be used as a debugWIRE
initiator as well as an ISP programmer. AVRDUDE will then be activated
using the <var>jtag2isp</var> programmer type. The initial ISP
communication attempt will fail, but AVRDUDE then tries to initiate a
debugWIRE reset. When successful, this will leave the target AVR in a
state where it can accept standard ISP communication. The ICE is then
signed off (which will make it signing off from the USB as well), so
AVRDUDE has to be called again afterwards. This time, standard ISP
communication can work, so the <var>DWEN</var> fuse can be cleared.
</p>
<p>The pin mapping for the JTAG-to-ISP adapter is:
</p>
<table>
<tr><td width="20%"><strong>JTAG pin</strong></td><td width="20%"><strong>ISP pin</strong></td></tr>
<tr><td width="20%">1</td><td width="20%">3</td></tr>
<tr><td width="20%">2</td><td width="20%">6</td></tr>
<tr><td width="20%">3</td><td width="20%">1</td></tr>
<tr><td width="20%">4</td><td width="20%">2</td></tr>
<tr><td width="20%">6</td><td width="20%">5</td></tr>
<tr><td width="20%">9</td><td width="20%">4</td></tr>
</table>
</li><li>
Problem: Multiple USBasp or USBtinyISP programmers connected simultaneously are not
found.
<p>Solution: The USBtinyISP code supports distinguishing multiple
programmers based on their bus:device connection tuple that describes
their place in the USB hierarchy on a specific host. This tuple can
be added to the <var>-P usb</var> option, similar to adding a serial number
on other USB-based programmers.
</p>
<p>The actual naming convention for the bus and device names is
operating-system dependent; AVRDUDE will print out what it found
on the bus when running it with (at least) one <var>-v</var> option.
By specifying a string that cannot match any existing device
(for example, <var>-P usb:xxx</var>), the scan will list all possible
candidate devices found on the bus.
</p>
<p>Examples:
</p><table><tr><td>&nbsp;</td><td><pre class="example">avrdude -c usbtiny -p atmega8 -P usb:003:025 (Linux)
avrdude -c usbtiny -p atmega8 -P usb:/dev/usb:/dev/ugen1.3 (FreeBSD 8+)
avrdude -c usbtiny -p atmega8 \
-P usb:bus-0:\\.\libusb0-0001--0x1781-0x0c9f (Windows)
</pre></td></tr></table>
<p>For USBasp, the same format for <var>-P usb</var> can be used to match usb bus/device. Alternatively,
device serial number can be specified as follows (for serial number &rsquo;1234&rsquo;).
</p>
<table><tr><td>&nbsp;</td><td><pre class="example">avrdude -c USBasp -p atmega8 -P usb:1234
</pre></td></tr></table>
</li><li>
Problem: I cannot do &hellip; when the target is in debugWIRE mode.
<p>Solution: debugWIRE mode imposes several limitations.
</p>
<p>The debugWIRE protocol is Atmel&rsquo;s proprietary one-wire (plus ground)
protocol to allow an in-circuit emulation of the smaller AVR devices,
using the <var>/RESET</var> line.
DebugWIRE mode is initiated by activating the <var>DWEN</var>
fuse, and then power-cycling the target.
While this mode is mainly intended for debugging/emulation, it
also offers limited programming capabilities.
Effectively, the only memory areas that can be read or programmed
in this mode are flash and EEPROM.
It is also possible to read out the signature.
All other memory areas cannot be accessed.
There is no
<em>chip erase</em>
functionality in debugWIRE mode; instead, while reprogramming the
flash, each flash page is erased right before updating it.
This is done transparently by the JTAG ICE mkII (or AVR Dragon).
The only way back from debugWIRE mode is to initiate a special
sequence of commands to the JTAG ICE mkII (or AVR Dragon), so the
debugWIRE mode will be temporarily disabled, and the target can
be accessed using normal ISP programming.
This sequence is automatically initiated by using the JTAG ICE mkII
or AVR Dragon in ISP mode, when they detect that ISP mode cannot be
entered.
</p>
</li><li>
Problem: I want to use my JTAG ICE mkII to program an
Xmega device through PDI. The documentation tells me to use the
<em>XMEGA PDI adapter for JTAGICE mkII</em> that is supposed to ship
with the kit, yet I don&rsquo;t have it.
<p>Solution: Use the following pin mapping:
</p>
<table>
<tr><td width="20%"><strong>JTAGICE</strong></td><td width="20%"><strong>Target</strong></td><td width="20%"><strong>Squid cab-</strong></td><td width="20%"><strong>PDI</strong></td></tr>
<tr><td width="20%"><strong>mkII probe</strong></td><td width="20%"><strong>pins</strong></td><td width="20%"><strong>le colors</strong></td><td width="20%"><strong>header</strong></td></tr>
<tr><td width="20%">1 (TCK)</td><td width="20%"></td><td width="20%">Black</td><td width="20%"></td></tr>
<tr><td width="20%">2 (GND)</td><td width="20%">GND</td><td width="20%">White</td><td width="20%">6</td></tr>
<tr><td width="20%">3 (TDO)</td><td width="20%"></td><td width="20%">Grey</td><td width="20%"></td></tr>
<tr><td width="20%">4 (VTref)</td><td width="20%">VTref</td><td width="20%">Purple</td><td width="20%">2</td></tr>
<tr><td width="20%">5 (TMS)</td><td width="20%"></td><td width="20%">Blue</td><td width="20%"></td></tr>
<tr><td width="20%">6 (nSRST)</td><td width="20%">PDI_CLK</td><td width="20%">Green</td><td width="20%">5</td></tr>
<tr><td width="20%">7 (N.C.)</td><td width="20%"></td><td width="20%">Yellow</td><td width="20%"></td></tr>
<tr><td width="20%">8 (nTRST)</td><td width="20%"></td><td width="20%">Orange</td><td width="20%"></td></tr>
<tr><td width="20%">9 (TDI)</td><td width="20%">PDI_DATA</td><td width="20%">Red</td><td width="20%">1</td></tr>
<tr><td width="20%">10 (GND)</td><td width="20%"></td><td width="20%">Brown</td><td width="20%"></td></tr>
</table>
</li><li>
Problem: I want to use my AVR Dragon to program an
Xmega device through PDI.
<p>Solution: Use the 6 pin ISP header on the Dragon and the following pin mapping:
</p>
<table>
<tr><td width="20%"><strong>Dragon</strong></td><td width="20%"><strong>Target</strong></td></tr>
<tr><td width="20%"><strong>ISP Header</strong></td><td width="20%"><strong>pins</strong></td></tr>
<tr><td width="20%">1 (SDI)</td><td width="20%">PDI_DATA</td></tr>
<tr><td width="20%">2 (VCC)</td><td width="20%">VCC</td></tr>
<tr><td width="20%">3 (SCK)</td><td width="20%"></td></tr>
<tr><td width="20%">4 (SDO)</td><td width="20%"></td></tr>
<tr><td width="20%">5 (RESET)</td><td width="20%">PDI_CLK / RST</td></tr>
<tr><td width="20%">6 (GND)</td><td width="20%">GND</td></tr>
</table>
</li><li>
Problem: I want to use my AVRISP mkII to program an
ATtiny4/5/9/10 device through TPI. How to connect the pins?
<p>Solution: Use the following pin mapping:
</p>
<table>
<tr><td width="20%"><strong>AVRISP</strong></td><td width="20%"><strong>Target</strong></td><td width="20%"><strong>ATtiny</strong></td></tr>
<tr><td width="20%"><strong>connector</strong></td><td width="20%"><strong>pins</strong></td><td width="20%"><strong>pin #</strong></td></tr>
<tr><td width="20%">1 (SDI)</td><td width="20%">TPIDATA</td><td width="20%">1</td></tr>
<tr><td width="20%">2 (VTref)</td><td width="20%">Vcc</td><td width="20%">5</td></tr>
<tr><td width="20%">3 (SCK)</td><td width="20%">TPICLK</td><td width="20%">3</td></tr>
<tr><td width="20%">4 (SDO)</td><td width="20%"></td><td width="20%"></td></tr>
<tr><td width="20%">5 (RESET)</td><td width="20%">/RESET</td><td width="20%">6</td></tr>
<tr><td width="20%">6 (GND)</td><td width="20%">GND</td><td width="20%">2</td></tr>
</table>
</li><li>
Problem: I want to program an ATtiny4/5/9/10 device using a serial/parallel
bitbang programmer. How to connect the pins?
<p>Solution: Since TPI has only 1 pin for bi-directional data transfer, both
<var>SDI</var> and <var>SDO</var> pins should be connected to the <var>TPIDATA</var> pin
on the ATtiny device.
However, a 1K resistor should be placed between the <var>SDO</var> and <var>TPIDATA</var>.
The <var>SDI</var> pin connects to <var>TPIDATA</var> directly.
The <var>SCK</var> pin is connected to <var>TPICLK</var>.
</p>
<p>In addition, the <var>Vcc</var>, <var>/RESET</var> and <var>GND</var> pins should
be connected to their respective ports on the ATtiny device.
</p>
</li><li>
Problem: How can I use a FTDI FT232R USB-to-Serial device for bitbang programming?
<p>Solution: When connecting the FT232 directly to the pins of the target Atmel device,
the polarity of the pins defined in the <code>programmer</code> definition should be
inverted by prefixing a tilde. For example, the <var>dasa</var> programmer would
look like this when connected via a FT232R device (notice the tildes in
front of pins 7, 4, 3 and 8):
</p>
<table><tr><td>&nbsp;</td><td><pre class="example">programmer
id = &quot;dasa_ftdi&quot;;
desc = &quot;serial port banging, reset=rts sck=dtr sdo=txd sdi=cts&quot;;
type = serbb;
reset = ~7;
sck = ~4;
sdo = ~3;
sdi = ~8;
;
</pre></td></tr></table>
<p>Note that this uses the FT232 device as a normal serial port, not using the
FTDI drivers in the special bitbang mode.
</p>
</li><li>
Problem: My ATtiny4/5/9/10 reads out fine, but any attempt to program
it (through TPI) fails. Instead, the memory retains the old contents.
<p>Solution: Mind the limited programming supply voltage range of these
devices.
</p>
<p>In-circuit programming through TPI is only guaranteed by the datasheet
at Vcc = 5 V.
</p>
</li><li>
Problem: My ATxmega&hellip;A1/A2/A3 cannot be programmed through PDI with
my AVR Dragon. Programming through a JTAG ICE mkII works though, as does
programming through JTAG.
<p>Solution: None by this time (2010 Q1).
</p>
<p>It is said that the AVR Dragon can only program devices from the A4
Xmega sub-family.
</p>
</li><li>
Problem: when programming with an AVRISPmkII or STK600, AVRDUDE hangs
when programming files of a certain size (e.g. 246 bytes). Other
(larger or smaller) sizes work though.
<p>Solution: This is a bug caused by an incorrect handling of zero-length
packets (ZLPs) in some versions of the libusb 0.1 API wrapper that ships
with libusb 1.x in certain Linux distributions. All Linux systems with
kernel versions &lt; 2.6.31 and libusb &gt;= 1.0.0 &lt; 1.0.3 are reported to be
affected by this.
</p>
<p>See also: <a href="http://www.libusb.org/ticket/6">http://www.libusb.org/ticket/6</a>
</p>
</li><li>
Problem: after flashing a firmware that reduces the target&rsquo;s clock
speed (e.g. through the <code>CLKPR</code> register), further ISP connection
attempts fail. Or a programmer cannot initialize communication with
a brand new chip.
<p>Solution: Even though ISP starts with pulling <var>/RESET</var> low, the
target continues to run at the internal clock speed either as defined by
the firmware running before or as set by the factory. Therefore, the
ISP clock speed must be reduced appropriately (to less than 1/4 of the
internal clock speed) using the -B option before the ISP initialization
sequence will succeed.
</p>
<p>As that slows down the entire subsequent ISP session, it might make
sense to just issue a <em>chip erase</em> using the slow ISP clock
(option <code>-e</code>), and then start a new session at higher speed.
Option <code>-D</code> might be used there, to prevent another unneeded
erase cycle.
</p>
</li></ul>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_43.html#Parallel-Ports" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_45.html#List-of-Programmers" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_25.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_45.html#List-of-Programmers" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

880
docs/8.1/avrdude_45.html Normal file
View File

@@ -0,0 +1,880 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: C. List of Programmers</title>
<meta name="description" content="AVRDUDE: C. List of Programmers">
<meta name="keywords" content="AVRDUDE: C. List of Programmers">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="List-of-Programmers"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_46.html#List-of-Parts" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_46.html#List-of-Parts" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="List-of-Programmers-1"></a>
<h1 class="appendix">C. List of Programmers</h1>
<a name="index-Programmers-supported-1"></a>
<p>AVRDUDE supports the programmers below: the left column lists the
programmer&rsquo;s id as used for <code>-c</code>, whilst the right column contains a
short description and the list of available programming interface(s) in
brackets; see <a href="avrdude_13.html#Programmer-Definitions">Programmer Definitions</a>). There is more detail about
each programmer in the AVRDUDE configuration file.
</p>
<table>
<tr><td width="24%"><a name="index-2232hio"></a>
<a name="index-FT2232H-with-buffer-and-LEDs-1"></a></td></tr>
<tr><td width="24%"><code>2232hio</code></td><td width="75%">2232hio based on FT2232H with buffer and LEDs (TPI, ISP)
<a name="index-4232h"></a>
<a name="index-FT4232H-programmer-1"></a></td></tr>
<tr><td width="24%"><code>4232h</code></td><td width="75%">FT4232H programmer (TPI, ISP)
<a name="index-adafruit_005fgemma"></a>
<a name="index-Trinket-Gemma-bootloader"></a></td></tr>
<tr><td width="24%"><code>adafruit_gemma</code></td><td width="75%">Trinket Gemma bootloader disguised as USBtiny (SPM)
<a name="index-arduino"></a>
<a name="index-Arduino-bootloader-2"></a></td></tr>
<tr><td width="24%"><code>arduino</code></td><td width="75%">Arduino bootloader using STK500 v1 protocol (SPM)
<a name="index-arduino_002dft232r"></a>
<a name="index-Arduino_003a-FT232R-to-ISP"></a></td></tr>
<tr><td width="24%"><code>arduino-ft232r</code></td><td width="75%">Arduino: FT232R connected to ISP (TPI, ISP)
<a name="index-diecimila"></a>
<a name="index-Arduino_003a-FT232R-to-ISP-1"></a></td></tr>
<tr><td width="24%"><code>diecimila</code></td><td width="75%">Arduino: FT232R connected to ISP (TPI, ISP)
<a name="index-arduino_005fas_005fisp"></a>
<a name="index-AVR-as-programmer"></a></td></tr>
<tr><td width="24%"><code>arduino_as_isp</code></td><td width="75%">AVR as programmer with Arduino-as-ISP FW (ISP)
<a name="index-arduino_005fgemma"></a>
<a name="index-Arduino-Gemma-bootloader"></a></td></tr>
<tr><td width="24%"><code>arduino_gemma</code></td><td width="75%">Arduino Gemma bootloader disguised as USBtiny (SPM)
<a name="index-arduinoisp"></a>
<a name="index-Arduino_002dbranded-USBtiny"></a></td></tr>
<tr><td width="24%"><code>arduinoisp</code></td><td width="75%">Arduino-branded USBtiny ISP Programmer (TPI, ISP)
<a name="index-arduinoisporg"></a>
<a name="index-Arduino_002dbranded-USBtiny-1"></a></td></tr>
<tr><td width="24%"><code>arduinoisporg</code></td><td width="75%">Arduino-branded USBtiny ISP Programmer (TPI, ISP)
<a name="index-atmelice"></a>
<a name="index-Atmel_002dICE-1"></a></td></tr>
<tr><td width="24%"><code>atmelice</code></td><td width="75%">Atmel-ICE (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-atmelice_005fjtag"></a>
<a name="index-Atmel_002dICE-2"></a></td></tr>
<tr><td width="24%"><code>atmelice_jtag</code></td><td width="75%">Atmel-ICE (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-atmelice_005fdw"></a>
<a name="index-Atmel_002dICE-3"></a></td></tr>
<tr><td width="24%"><code>atmelice_dw</code></td><td width="75%">Atmel-ICE (debugWIRE)
<a name="index-atmelice_005fisp"></a>
<a name="index-Atmel_002dICE-4"></a></td></tr>
<tr><td width="24%"><code>atmelice_isp</code></td><td width="75%">Atmel-ICE (ISP)
<a name="index-atmelice_005fpdi"></a>
<a name="index-Atmel_002dICE-5"></a></td></tr>
<tr><td width="24%"><code>atmelice_pdi</code></td><td width="75%">Atmel-ICE (PDI)
<a name="index-atmelice_005ftpi"></a>
<a name="index-Atmel_002dICE-6"></a></td></tr>
<tr><td width="24%"><code>atmelice_tpi</code></td><td width="75%">Atmel-ICE (TPI)
<a name="index-atmelice_005fupdi"></a>
<a name="index-Atmel_002dICE-7"></a></td></tr>
<tr><td width="24%"><code>atmelice_updi</code></td><td width="75%">Atmel-ICE (UPDI)
<a name="index-avr109"></a>
<a name="index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029-2"></a></td></tr>
<tr><td width="24%"><code>avr109</code></td><td width="75%">Atmel bootloader (AVR109, AVR911) (SPM)
<a name="index-Bootloader-_0028AVR109_002c-AVR911_0029-1"></a></td></tr>
<tr><td width="24%"><code>avr109</code></td><td width="75%">Atmel bootloader (AVR109, AVR911) (SPM)
<a name="index-avr911"></a>
<a name="index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029-3"></a></td></tr>
<tr><td width="24%"><code>avr911</code></td><td width="75%">Atmel bootloader (AVR109, AVR911) (SPM)
<a name="index-Bootloader-_0028AVR109_002c-AVR911_0029-2"></a></td></tr>
<tr><td width="24%"><code>avr911</code></td><td width="75%">Atmel bootloader (AVR109, AVR911) (SPM)
<a name="index-avr910"></a>
<a name="index-Atmel-low_002dcost-programmer-AVR910-1"></a></td></tr>
<tr><td width="24%"><code>avr910</code></td><td width="75%">Atmel Low Cost Serial Programmer (ISP)
<a name="index-Low_002dcost-programmer-AVR910-1"></a></td></tr>
<tr><td width="24%"><code>avr910</code></td><td width="75%">Atmel Low Cost Serial Programmer (ISP)
<a name="index-avrftdi"></a>
<a name="index-FT2232H_002fD-programmer-1"></a></td></tr>
<tr><td width="24%"><code>avrftdi</code></td><td width="75%">FT2232H/D programmer (TPI, ISP)
<a name="index-2232h"></a>
<a name="index-FT2232H_002fD-programmer-2"></a></td></tr>
<tr><td width="24%"><code>2232h</code></td><td width="75%">FT2232H/D programmer (TPI, ISP)
<a name="index-avrisp"></a>
<a name="index-Serial-Atmel-AVR-ISP"></a></td></tr>
<tr><td width="24%"><code>avrisp</code></td><td width="75%">Serial Atmel AVR ISP using STK500 (ISP)
<a name="index-avrisp_002du"></a>
<a name="index-Kanda-AVRISP_002dU"></a></td></tr>
<tr><td width="24%"><code>avrisp-u</code></td><td width="75%">Kanda AVRISP-U (TPI, ISP)
<a name="index-avrispmkII"></a>
<a name="index-USB-Atmel-AVR-ISP-mkII"></a></td></tr>
<tr><td width="24%"><code>avrispmkII</code></td><td width="75%">USB Atmel AVR ISP mkII (TPI, ISP, PDI)
<a name="index-avrisp2"></a>
<a name="index-USB-Atmel-AVR-ISP-mkII-1"></a></td></tr>
<tr><td width="24%"><code>avrisp2</code></td><td width="75%">USB Atmel AVR ISP mkII (TPI, ISP, PDI)
<a name="index-avrispv2"></a>
<a name="index-Serial-Atmel-AVR-ISPv2"></a></td></tr>
<tr><td width="24%"><code>avrispv2</code></td><td width="75%">Serial Atmel AVR ISP (TPI, ISP)
<a name="index-buspirate"></a>
<a name="index-The-Bus-Pirate-2"></a>
<a name="index-BusPirate-1"></a></td></tr>
<tr><td width="24%"><code>buspirate</code></td><td width="75%">The Bus Pirate in AVR programming mode (ISP)
<a name="index-buspirate_005fbb"></a>
<a name="index-The-Bus-Pirate-3"></a></td></tr>
<tr><td width="24%"><code>buspirate_bb</code></td><td width="75%">The Bus Pirate in bitbang mode (TPI, ISP)
<a name="index-butterfly-1"></a>
<a name="index-Atmel-bootloader-_0028Butterfly_0029"></a></td></tr>
<tr><td width="24%"><code>butterfly</code></td><td width="75%">Atmel bootloader (Butterfly Development Board) (SPM)
<a name="index-Bootloader-_0028Butterfly_0029"></a></td></tr>
<tr><td width="24%"><code>butterfly</code></td><td width="75%">Atmel bootloader (Butterfly Development Board) (SPM)
<a name="index-butterfly_005fmk"></a>
<a name="index-Mikrokopter_002ede-Butterfly"></a></td></tr>
<tr><td width="24%"><code>butterfly_mk</code></td><td width="75%">Mikrokopter.de Butterfly bootloader (SPM)
<a name="index-mkbutterfly"></a>
<a name="index-Mikrokopter_002ede-Butterfly-1"></a></td></tr>
<tr><td width="24%"><code>mkbutterfly</code></td><td width="75%">Mikrokopter.de Butterfly bootloader (SPM)
<a name="index-bwmega"></a>
<a name="index-BitWizard-ftdi_005fatmega"></a></td></tr>
<tr><td width="24%"><code>bwmega</code></td><td width="75%">BitWizard ftdi_atmega builtin programmer (TPI, ISP)
<a name="index-c232hm"></a>
<a name="index-C232HM-cable-from-FTDI"></a></td></tr>
<tr><td width="24%"><code>c232hm</code></td><td width="75%">C232HM cable from FTDI (TPI, ISP)
<a name="index-c2n232i"></a>
<a name="index-Serial-port-programmer"></a></td></tr>
<tr><td width="24%"><code>c2n232i</code></td><td width="75%">serial port: reset=dtr sck=!rts sdo=!txd sdi=!cts (TPI, ISP)
<a name="index-ch341a"></a>
<a name="index-CH341A-programmer-1"></a></td></tr>
<tr><td width="24%"><code>ch341a</code></td><td width="75%">CH341A programmer: note AVR F_CPU &gt; 6.8 MHz (ISP)
<a name="index-dasa"></a>
<a name="index-Serial-port-programmer-1"></a></td></tr>
<tr><td width="24%"><code>dasa</code></td><td width="75%">serial port: reset=rts sck=dtr sdo=txd sdi=cts (TPI, ISP)
<a name="index-dasa3"></a>
<a name="index-Serial-port-programmer-2"></a></td></tr>
<tr><td width="24%"><code>dasa3</code></td><td width="75%">serial port: reset=!dtr sck=rts sdo=txd sdi=cts (TPI, ISP)
<a name="index-digilent_002dhs2"></a>
<a name="index-Digilent-JTAG-HS2"></a></td></tr>
<tr><td width="24%"><code>digilent-hs2</code></td><td width="75%">Digilent JTAG HS2 (MPSSE) (TPI, ISP)
<a name="index-dragon_005fdw"></a>
<a name="index-Atmel-AVR-Dragon-2"></a></td></tr>
<tr><td width="24%"><code>dragon_dw</code></td><td width="75%">Atmel AVR Dragon (debugWIRE)
<a name="index-AVR-Dragon-2"></a></td></tr>
<tr><td width="24%"><code>dragon_dw</code></td><td width="75%">Atmel AVR Dragon (debugWIRE)
<a name="index-dragon_005fhvsp"></a>
<a name="index-Atmel-AVR-Dragon-3"></a></td></tr>
<tr><td width="24%"><code>dragon_hvsp</code></td><td width="75%">Atmel AVR Dragon (HVSP)
<a name="index-AVR-Dragon-3"></a></td></tr>
<tr><td width="24%"><code>dragon_hvsp</code></td><td width="75%">Atmel AVR Dragon (HVSP)
<a name="index-dragon_005fisp"></a>
<a name="index-Atmel-AVR-Dragon-4"></a></td></tr>
<tr><td width="24%"><code>dragon_isp</code></td><td width="75%">Atmel AVR Dragon (TPI, ISP)
<a name="index-AVR-Dragon-4"></a></td></tr>
<tr><td width="24%"><code>dragon_isp</code></td><td width="75%">Atmel AVR Dragon (TPI, ISP)
<a name="index-dragon_005fjtag"></a>
<a name="index-Atmel-AVR-Dragon-5"></a></td></tr>
<tr><td width="24%"><code>dragon_jtag</code></td><td width="75%">Atmel AVR Dragon (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-AVR-Dragon-5"></a></td></tr>
<tr><td width="24%"><code>dragon_jtag</code></td><td width="75%">Atmel AVR Dragon (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-dragon_005fpdi"></a>
<a name="index-Atmel-AVR-Dragon-6"></a></td></tr>
<tr><td width="24%"><code>dragon_pdi</code></td><td width="75%">Atmel AVR Dragon (PDI)
<a name="index-AVR-Dragon-6"></a></td></tr>
<tr><td width="24%"><code>dragon_pdi</code></td><td width="75%">Atmel AVR Dragon (PDI)
<a name="index-dragon_005fpp"></a>
<a name="index-Atmel-AVR-Dragon-7"></a></td></tr>
<tr><td width="24%"><code>dragon_pp</code></td><td width="75%">Atmel AVR Dragon (HVPP)
<a name="index-AVR-Dragon-7"></a></td></tr>
<tr><td width="24%"><code>dragon_pp</code></td><td width="75%">Atmel AVR Dragon (HVPP)
<a name="index-dryboot"></a>
<a name="index-Emulating-a-bootloader-_0028dryboot_0029-2"></a></td></tr>
<tr><td width="24%"><code>dryboot</code></td><td width="75%">Emulates bootloader programming without the part (SPM)
<a name="index-dryrun"></a>
<a name="index-Emulating-a-HW-programmer-_0028dryrun_0029-2"></a></td></tr>
<tr><td width="24%"><code>dryrun</code></td><td width="75%">Emulates programming without a programmer (TPI, ISP, PDI, UPDI, HVSP, HVPP, aWire)
<a name="index-ehajo_002disp"></a>
<a name="index-AVR-ISP-programmer"></a></td></tr>
<tr><td width="24%"><code>ehajo-isp</code></td><td width="75%">AVR ISP programmer from eHaJo.de (TPI, ISP)
<a name="index-flip1"></a>
<a name="index-FLIP-bootloader-2"></a>
<a name="index-flip2"></a>
<a name="index-FLIP-bootloader-3"></a>
<a name="index-flyswatter2"></a>
<a name="index-TinCan-Tools-Flyswatter-2"></a></td></tr>
<tr><td width="24%"><code>flyswatter2</code></td><td width="75%">TinCan Tools Flyswatter 2 (TPI, ISP)
<a name="index-ft2232h"></a>
<a name="index-FT2232H_002fD-programmer-3"></a></td></tr>
<tr><td width="24%"><code>ft2232h</code></td><td width="75%">FT2232H/D programmer (TPI, ISP)
<a name="index-ft2232h_005fjtag"></a>
<a name="index-FT2232H-JTAG-programmer-1"></a></td></tr>
<tr><td width="24%"><code>ft2232h_jtag</code></td><td width="75%">FT2232H based generic JTAG programmer (JTAG)
<a name="index-ft232h"></a>
<a name="index-FT232H-programmer-1"></a></td></tr>
<tr><td width="24%"><code>ft232h</code></td><td width="75%">FT232H based generic programmer (TPI, ISP)
<a name="index-ft232h_005fjtag"></a>
<a name="index-FT232H-JTAG-programmer-1"></a></td></tr>
<tr><td width="24%"><code>ft232h_jtag</code></td><td width="75%">FT232H based generic JTAG programmer (JTAG)
<a name="index-ft232r"></a>
<a name="index-FT232R-programmer-1"></a></td></tr>
<tr><td width="24%"><code>ft232r</code></td><td width="75%">FT232R based generic programmer (TPI, ISP)
<a name="index-ft245r"></a>
<a name="index-FT245R-programmer-1"></a></td></tr>
<tr><td width="24%"><code>ft245r</code></td><td width="75%">FT245R based generic programmer (TPI, ISP)
<a name="index-ft4232h"></a>
<a name="index-FT4232H-programmer-2"></a></td></tr>
<tr><td width="24%"><code>ft4232h</code></td><td width="75%">FT4232H programmer (TPI, ISP)
<a name="index-iseavrprog"></a>
<a name="index-AVR-ISP-programmer-1"></a></td></tr>
<tr><td width="24%"><code>iseavrprog</code></td><td width="75%">AVR ISP programmer from iascaled.com (TPI, ISP)
<a name="index-jtag1slow"></a>
<a name="index-Atmel-JTAG-ICE-mkI-1"></a></td></tr>
<tr><td width="24%"><code>jtag1slow</code></td><td width="75%">Atmel JTAG ICE mkI (JTAGmkI)
<a name="index-JTAG-ICE-mkI-1"></a></td></tr>
<tr><td width="24%"><code>jtag1slow</code></td><td width="75%">Atmel JTAG ICE mkI (JTAGmkI)
<a name="index-jtag2dw"></a>
<a name="index-Atmel-JTAG-ICE-mkII-3"></a></td></tr>
<tr><td width="24%"><code>jtag2dw</code></td><td width="75%">Atmel JTAG ICE mkII (debugWIRE)
<a name="index-JTAG-ICE-mkII-3"></a></td></tr>
<tr><td width="24%"><code>jtag2dw</code></td><td width="75%">Atmel JTAG ICE mkII (debugWIRE)
<a name="index-jtag2fast"></a>
<a name="index-Atmel-JTAG-ICE-mkII-4"></a></td></tr>
<tr><td width="24%"><code>jtag2fast</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-JTAG-ICE-mkII-4"></a></td></tr>
<tr><td width="24%"><code>jtag2fast</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-jtag2"></a>
<a name="index-Atmel-JTAG-ICE-mkII-5"></a></td></tr>
<tr><td width="24%"><code>jtag2</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-JTAG-ICE-mkII-5"></a></td></tr>
<tr><td width="24%"><code>jtag2</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-jtag2isp"></a>
<a name="index-Atmel-JTAG-ICE-mkII-6"></a></td></tr>
<tr><td width="24%"><code>jtag2isp</code></td><td width="75%">Atmel JTAG ICE mkII (TPI, ISP)
<a name="index-JTAG-ICE-mkII-6"></a></td></tr>
<tr><td width="24%"><code>jtag2isp</code></td><td width="75%">Atmel JTAG ICE mkII (TPI, ISP)
<a name="index-jtag2pdi"></a>
<a name="index-Atmel-JTAG-ICE-mkII-7"></a></td></tr>
<tr><td width="24%"><code>jtag2pdi</code></td><td width="75%">Atmel JTAG ICE mkII (PDI)
<a name="index-JTAG-ICE-mkII-7"></a></td></tr>
<tr><td width="24%"><code>jtag2pdi</code></td><td width="75%">Atmel JTAG ICE mkII (PDI)
<a name="index-jtag2slow"></a>
<a name="index-Atmel-JTAG-ICE-mkII-8"></a></td></tr>
<tr><td width="24%"><code>jtag2slow</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-JTAG-ICE-mkII-8"></a></td></tr>
<tr><td width="24%"><code>jtag2slow</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-jtag2updi"></a>
<a name="index-JTAGv2-to-UPDI-bridge-1"></a></td></tr>
<tr><td width="24%"><code>jtag2updi</code></td><td width="75%">JTAGv2 to UPDI bridge (UPDI)
<a name="index-nanoevery"></a>
<a name="index-JTAGv2-to-UPDI-bridge-2"></a></td></tr>
<tr><td width="24%"><code>nanoevery</code></td><td width="75%">JTAGv2 to UPDI bridge (UPDI)
<a name="index-jtag3"></a>
<a name="index-Atmel-AVR-JTAGICE3-3"></a></td></tr>
<tr><td width="24%"><code>jtag3</code></td><td width="75%">Atmel AVR JTAGICE3 (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-AVR-JTAGICE3-3"></a></td></tr>
<tr><td width="24%"><code>jtag3</code></td><td width="75%">Atmel AVR JTAGICE3 (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-jtag3dw"></a>
<a name="index-Atmel-AVR-JTAGICE3-4"></a></td></tr>
<tr><td width="24%"><code>jtag3dw</code></td><td width="75%">Atmel AVR JTAGICE3 (debugWIRE)
<a name="index-AVR-JTAGICE3-4"></a></td></tr>
<tr><td width="24%"><code>jtag3dw</code></td><td width="75%">Atmel AVR JTAGICE3 (debugWIRE)
<a name="index-jtag3isp"></a>
<a name="index-Atmel-AVR-JTAGICE3-5"></a></td></tr>
<tr><td width="24%"><code>jtag3isp</code></td><td width="75%">Atmel AVR JTAGICE3 (ISP)
<a name="index-AVR-JTAGICE3-5"></a></td></tr>
<tr><td width="24%"><code>jtag3isp</code></td><td width="75%">Atmel AVR JTAGICE3 (ISP)
<a name="index-jtag3pdi"></a>
<a name="index-Atmel-AVR-JTAGICE3-6"></a></td></tr>
<tr><td width="24%"><code>jtag3pdi</code></td><td width="75%">Atmel AVR JTAGICE3 (PDI)
<a name="index-AVR-JTAGICE3-6"></a></td></tr>
<tr><td width="24%"><code>jtag3pdi</code></td><td width="75%">Atmel AVR JTAGICE3 (PDI)
<a name="index-jtag3updi"></a>
<a name="index-Atmel-AVR-JTAGICE3-7"></a></td></tr>
<tr><td width="24%"><code>jtag3updi</code></td><td width="75%">Atmel AVR JTAGICE3 (UPDI)
<a name="index-AVR-JTAGICE3-7"></a></td></tr>
<tr><td width="24%"><code>jtag3updi</code></td><td width="75%">Atmel AVR JTAGICE3 (UPDI)
<a name="index-jtagkey"></a>
<a name="index-Amontec-JTAGKey"></a></td></tr>
<tr><td width="24%"><code>jtagkey</code></td><td width="75%">Amontec JTAGKey/JTAGKey-Tiny/JTAGKey2 (TPI, ISP)
<a name="index-jtagmkI"></a>
<a name="index-Atmel-JTAG-ICE-mkI-2"></a></td></tr>
<tr><td width="24%"><code>jtagmkI</code></td><td width="75%">Atmel JTAG ICE mkI (JTAGmkI)
<a name="index-JTAG-ICE-mkI-2"></a></td></tr>
<tr><td width="24%"><code>jtagmkI</code></td><td width="75%">Atmel JTAG ICE mkI (JTAGmkI)
<a name="index-jtag1"></a>
<a name="index-Atmel-JTAG-ICE-mkI-3"></a></td></tr>
<tr><td width="24%"><code>jtag1</code></td><td width="75%">Atmel JTAG ICE mkI (JTAGmkI)
<a name="index-JTAG-ICE-mkI-3"></a></td></tr>
<tr><td width="24%"><code>jtag1</code></td><td width="75%">Atmel JTAG ICE mkI (JTAGmkI)
<a name="index-jtagmkII"></a>
<a name="index-Atmel-JTAG-ICE-mkII-9"></a></td></tr>
<tr><td width="24%"><code>jtagmkII</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-JTAG-ICE-mkII-9"></a></td></tr>
<tr><td width="24%"><code>jtagmkII</code></td><td width="75%">Atmel JTAG ICE mkII (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-jtagmkII_005favr32"></a>
<a name="index-Atmel-JTAG-ICE-mkII-10"></a></td></tr>
<tr><td width="24%"><code>jtagmkII_avr32</code></td><td width="75%">Atmel JTAG ICE mkII (aWire)
<a name="index-JTAG-ICE-mkII-10"></a></td></tr>
<tr><td width="24%"><code>jtagmkII_avr32</code></td><td width="75%">Atmel JTAG ICE mkII (aWire)
<a name="index-jtag2avr32"></a>
<a name="index-Atmel-JTAG-ICE-mkII-11"></a></td></tr>
<tr><td width="24%"><code>jtag2avr32</code></td><td width="75%">Atmel JTAG ICE mkII (aWire)
<a name="index-JTAG-ICE-mkII-11"></a></td></tr>
<tr><td width="24%"><code>jtag2avr32</code></td><td width="75%">Atmel JTAG ICE mkII (aWire)
<a name="index-ktlink"></a>
<a name="index-KT_002dLINK-FT2232H"></a></td></tr>
<tr><td width="24%"><code>ktlink</code></td><td width="75%">KT-LINK FT2232H: IO switching, voltage buffers (TPI, ISP)
<a name="index-lm3s811"></a>
<a name="index-Luminary-Micro-LM3S811"></a>
<a name="index-mib510"></a>
<a name="index-Crossbow-MIB510"></a></td></tr>
<tr><td width="24%"><code>mib510</code></td><td width="75%">Crossbow MIB510 programming board (TPI, ISP)
<a name="index-micronucleus"></a>
<a name="index-Micronucleus-bootloader-2"></a></td></tr>
<tr><td width="24%"><code>micronucleus</code></td><td width="75%">Micronucleus bootloader (SPM)
<a name="index-nibobee"></a>
<a name="index-NIBObee"></a></td></tr>
<tr><td width="24%"><code>nibobee</code></td><td width="75%">NIBObee (TPI, ISP)
<a name="index-o_002dlink"></a>
<a name="index-O_002dLink_002c-OpenJTAG-ARM-JTAG-USB"></a></td></tr>
<tr><td width="24%"><code>o-link</code></td><td width="75%">O-Link, OpenJTAG ARM JTAG USB (TPI, ISP)
<a name="index-openmoko"></a>
<a name="index-Openmoko-debug-board"></a></td></tr>
<tr><td width="24%"><code>openmoko</code></td><td width="75%">Openmoko debug board (v3) (TPI, ISP)
<a name="index-pavr"></a>
<a name="index-Jason-Kyle_0027s-pAVR"></a></td></tr>
<tr><td width="24%"><code>pavr</code></td><td width="75%">Jason Kyle&rsquo;s pAVR Serial Programmer (ISP)
<a name="index-pickit2"></a>
<a name="index-Microchip-PICkit-2-programmer-1"></a>
<a name="index-PICkit-2-programmer-1"></a></td></tr>
<tr><td width="24%"><code>pickit2</code></td><td width="75%">Microchip PICkit 2 programmer (ISP)
<a name="index-pickit4"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-4"></a></td></tr>
<tr><td width="24%"><code>pickit4</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-PICkit-4-4"></a></td></tr>
<tr><td width="24%"><code>pickit4</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-pickit4_005fjtag"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-5"></a></td></tr>
<tr><td width="24%"><code>pickit4_jtag</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-PICkit-4-5"></a></td></tr>
<tr><td width="24%"><code>pickit4_jtag</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-pickit4_005fdw"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-6"></a></td></tr>
<tr><td width="24%"><code>pickit4_dw</code></td><td width="75%">MPLAB(R) PICkit 4 (debugWIRE)
<a name="index-PICkit-4-6"></a></td></tr>
<tr><td width="24%"><code>pickit4_dw</code></td><td width="75%">MPLAB(R) PICkit 4 (debugWIRE)
<a name="index-pickit4_005fisp"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-7"></a></td></tr>
<tr><td width="24%"><code>pickit4_isp</code></td><td width="75%">MPLAB(R) PICkit 4 (ISP)
<a name="index-PICkit-4-7"></a></td></tr>
<tr><td width="24%"><code>pickit4_isp</code></td><td width="75%">MPLAB(R) PICkit 4 (ISP)
<a name="index-pickit4_005fmplab"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-8"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-PICkit-4-8"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-pickit4_005fmplab_005fjtag"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-9"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_jtag</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-PICkit-4-9"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_jtag</code></td><td width="75%">MPLAB(R) PICkit 4 (JTAG, XMEGAJTAG)
<a name="index-pickit4_005fmplab_005fdw"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-10"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_dw</code></td><td width="75%">MPLAB(R) PICkit 4 (debugWIRE)
<a name="index-PICkit-4-10"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_dw</code></td><td width="75%">MPLAB(R) PICkit 4 (debugWIRE)
<a name="index-pickit4_005fmplab_005fisp"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-11"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_isp</code></td><td width="75%">MPLAB(R) PICkit 4 (ISP)
<a name="index-PICkit-4-11"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_isp</code></td><td width="75%">MPLAB(R) PICkit 4 (ISP)
<a name="index-pickit4_005fmplab_005fpdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-12"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_pdi</code></td><td width="75%">MPLAB(R) PICkit 4 (PDI)
<a name="index-PICkit-4-12"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_pdi</code></td><td width="75%">MPLAB(R) PICkit 4 (PDI)
<a name="index-pickit4_005fmplab_005ftpi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-13"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_tpi</code></td><td width="75%">MPLAB(R) PICkit 4 (TPI)
<a name="index-PICkit-4-13"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_tpi</code></td><td width="75%">MPLAB(R) PICkit 4 (TPI)
<a name="index-pickit4_005fmplab_005fupdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-14"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_updi</code></td><td width="75%">MPLAB(R) PICkit 4 (UPDI)
<a name="index-PICkit-4-14"></a></td></tr>
<tr><td width="24%"><code>pickit4_mplab_updi</code></td><td width="75%">MPLAB(R) PICkit 4 (UPDI)
<a name="index-pickit4_005fpdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-15"></a></td></tr>
<tr><td width="24%"><code>pickit4_pdi</code></td><td width="75%">MPLAB(R) PICkit 4 (PDI)
<a name="index-PICkit-4-15"></a></td></tr>
<tr><td width="24%"><code>pickit4_pdi</code></td><td width="75%">MPLAB(R) PICkit 4 (PDI)
<a name="index-pickit4_005ftpi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-16"></a></td></tr>
<tr><td width="24%"><code>pickit4_tpi</code></td><td width="75%">MPLAB(R) PICkit 4 (TPI)
<a name="index-PICkit-4-16"></a></td></tr>
<tr><td width="24%"><code>pickit4_tpi</code></td><td width="75%">MPLAB(R) PICkit 4 (TPI)
<a name="index-pickit4_005fupdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-17"></a></td></tr>
<tr><td width="24%"><code>pickit4_updi</code></td><td width="75%">MPLAB(R) PICkit 4 (UPDI)
<a name="index-PICkit-4-17"></a></td></tr>
<tr><td width="24%"><code>pickit4_updi</code></td><td width="75%">MPLAB(R) PICkit 4 (UPDI)
<a name="index-pickit5"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-3"></a></td></tr>
<tr><td width="24%"><code>pickit5</code></td><td width="75%">MPLAB(R) PICkit 5 (JTAG, XMEGAJTAG)
<a name="index-PICkit-5-3"></a></td></tr>
<tr><td width="24%"><code>pickit5</code></td><td width="75%">MPLAB(R) PICkit 5 (JTAG, XMEGAJTAG)
<a name="index-pickit5_005fjtag"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-4"></a></td></tr>
<tr><td width="24%"><code>pickit5_jtag</code></td><td width="75%">MPLAB(R) PICkit 5 (JTAG, XMEGAJTAG)
<a name="index-PICkit-5-4"></a></td></tr>
<tr><td width="24%"><code>pickit5_jtag</code></td><td width="75%">MPLAB(R) PICkit 5 (JTAG, XMEGAJTAG)
<a name="index-pickit5_005fdw"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-5"></a></td></tr>
<tr><td width="24%"><code>pickit5_dw</code></td><td width="75%">MPLAB(R) PICkit 5 (debugWIRE)
<a name="index-PICkit-5-5"></a></td></tr>
<tr><td width="24%"><code>pickit5_dw</code></td><td width="75%">MPLAB(R) PICkit 5 (debugWIRE)
<a name="index-pickit5_005fisp"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-6"></a></td></tr>
<tr><td width="24%"><code>pickit5_isp</code></td><td width="75%">MPLAB(R) PICkit 5 (ISP)
<a name="index-PICkit-5-6"></a></td></tr>
<tr><td width="24%"><code>pickit5_isp</code></td><td width="75%">MPLAB(R) PICkit 5 (ISP)
<a name="index-pickit5_005fpdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-7"></a></td></tr>
<tr><td width="24%"><code>pickit5_pdi</code></td><td width="75%">MPLAB(R) PICkit 5 (PDI)
<a name="index-PICkit-5-7"></a></td></tr>
<tr><td width="24%"><code>pickit5_pdi</code></td><td width="75%">MPLAB(R) PICkit 5 (PDI)
<a name="index-pickit5_005ftpi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-8"></a></td></tr>
<tr><td width="24%"><code>pickit5_tpi</code></td><td width="75%">MPLAB(R) PICkit 5 (TPI)
<a name="index-PICkit-5-8"></a></td></tr>
<tr><td width="24%"><code>pickit5_tpi</code></td><td width="75%">MPLAB(R) PICkit 5 (TPI)
<a name="index-pickit5_005fupdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-9"></a></td></tr>
<tr><td width="24%"><code>pickit5_updi</code></td><td width="75%">MPLAB(R) PICkit 5 (UPDI)
<a name="index-PICkit-5-9"></a></td></tr>
<tr><td width="24%"><code>pickit5_updi</code></td><td width="75%">MPLAB(R) PICkit 5 (UPDI)
<a name="index-pickit_005fbasic"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-2"></a></td></tr>
<tr><td width="24%"><code>pickit_basic</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-PICkit-Basic-2"></a></td></tr>
<tr><td width="24%"><code>pickit_basic</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-pickit_005fbasic_005fmplab"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-3"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-PICkit-Basic-3"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-pickit_005fbasic_005fjtag"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-4"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_jtag</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-PICkit-Basic-4"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_jtag</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-pickit_005fbasic_005fmplab_005fjtag"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-5"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_jtag</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-PICkit-Basic-5"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_jtag</code></td><td width="75%">MPLAB(R) PICkit Basic (JTAG, XMEGAJTAG)
<a name="index-pickit_005fbasic_005fdw"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-6"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_dw</code></td><td width="75%">MPLAB(R) PICkit Basic (debugWIRE)
<a name="index-PICkit-Basic-6"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_dw</code></td><td width="75%">MPLAB(R) PICkit Basic (debugWIRE)
<a name="index-pickit_005fbasic_005fmplab_005fdw"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-7"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_dw</code></td><td width="75%">MPLAB(R) PICkit Basic (debugWIRE)
<a name="index-PICkit-Basic-7"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_dw</code></td><td width="75%">MPLAB(R) PICkit Basic (debugWIRE)
<a name="index-pickit_005fbasic_005fisp"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-8"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_isp</code></td><td width="75%">MPLAB(R) PICkit Basic (ISP)
<a name="index-PICkit-Basic-8"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_isp</code></td><td width="75%">MPLAB(R) PICkit Basic (ISP)
<a name="index-pickit_005fbasic_005fmplab_005fisp"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-9"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_isp</code></td><td width="75%">MPLAB(R) PICkit Basic (ISP)
<a name="index-PICkit-Basic-9"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_isp</code></td><td width="75%">MPLAB(R) PICkit Basic (ISP)
<a name="index-pickit_005fbasic_005fpdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-10"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_pdi</code></td><td width="75%">MPLAB(R) PICkit Basic (PDI)
<a name="index-PICkit-Basic-10"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_pdi</code></td><td width="75%">MPLAB(R) PICkit Basic (PDI)
<a name="index-pickit_005fbasic_005fmplab_005fpdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-11"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_pdi</code></td><td width="75%">MPLAB(R) PICkit Basic (PDI)
<a name="index-PICkit-Basic-11"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_pdi</code></td><td width="75%">MPLAB(R) PICkit Basic (PDI)
<a name="index-pickit_005fbasic_005ftpi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-12"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_tpi</code></td><td width="75%">MPLAB(R) PICkit Basic (TPI)
<a name="index-PICkit-Basic-12"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_tpi</code></td><td width="75%">MPLAB(R) PICkit Basic (TPI)
<a name="index-pickit_005fbasic_005fmplab_005ftpi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-13"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_tpi</code></td><td width="75%">MPLAB(R) PICkit Basic (TPI)
<a name="index-PICkit-Basic-13"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_tpi</code></td><td width="75%">MPLAB(R) PICkit Basic (TPI)
<a name="index-pickit_005fbasic_005fupdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-14"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_updi</code></td><td width="75%">MPLAB(R) PICkit Basic (UPDI)
<a name="index-PICkit-Basic-14"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_updi</code></td><td width="75%">MPLAB(R) PICkit Basic (UPDI)
<a name="index-pickit_005fbasic_005fmplab_005fupdi"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-15"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_updi</code></td><td width="75%">MPLAB(R) PICkit Basic (UPDI)
<a name="index-PICkit-Basic-15"></a></td></tr>
<tr><td width="24%"><code>pickit_basic_mplab_updi</code></td><td width="75%">MPLAB(R) PICkit Basic (UPDI)
<a name="index-pkobn_005fupdi"></a>
<a name="index-Curiosity-nano-2"></a></td></tr>
<tr><td width="24%"><code>pkobn_updi</code></td><td width="75%">Curiosity nano (nEDBG) (UPDI)
<a name="index-ponyser"></a>
<a name="index-Serial-port-programmer-3"></a></td></tr>
<tr><td width="24%"><code>ponyser</code></td><td width="75%">ponyprog serial: reset=!txd sck=rts sdo=dtr sdi=cts (TPI, ISP)
<a name="index-powerdebugger"></a>
<a name="index-Atmel-PowerDebugger-1"></a></td></tr>
<tr><td width="24%"><code>powerdebugger</code></td><td width="75%">Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-PowerDebugger-1"></a></td></tr>
<tr><td width="24%"><code>powerdebugger</code></td><td width="75%">Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-powerdebugger_005fjtag"></a>
<a name="index-Atmel-PowerDebugger-2"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_jtag</code></td><td width="75%">Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-PowerDebugger-2"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_jtag</code></td><td width="75%">Atmel PowerDebugger (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-powerdebugger_005fdw"></a>
<a name="index-Atmel-PowerDebugger-3"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_dw</code></td><td width="75%">Atmel PowerDebugger (debugWIRE)
<a name="index-PowerDebugger-3"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_dw</code></td><td width="75%">Atmel PowerDebugger (debugWIRE)
<a name="index-powerdebugger_005fisp"></a>
<a name="index-Atmel-PowerDebugger-4"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_isp</code></td><td width="75%">Atmel PowerDebugger (ISP)
<a name="index-PowerDebugger-4"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_isp</code></td><td width="75%">Atmel PowerDebugger (ISP)
<a name="index-powerdebugger_005fpdi"></a>
<a name="index-Atmel-PowerDebugger-5"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_pdi</code></td><td width="75%">Atmel PowerDebugger (PDI)
<a name="index-PowerDebugger-5"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_pdi</code></td><td width="75%">Atmel PowerDebugger (PDI)
<a name="index-powerdebugger_005ftpi"></a>
<a name="index-Atmel-PowerDebugger-6"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_tpi</code></td><td width="75%">Atmel PowerDebugger (TPI)
<a name="index-PowerDebugger-6"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_tpi</code></td><td width="75%">Atmel PowerDebugger (TPI)
<a name="index-powerdebugger_005fupdi"></a>
<a name="index-Atmel-PowerDebugger-7"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_updi</code></td><td width="75%">Atmel PowerDebugger (UPDI)
<a name="index-PowerDebugger-7"></a></td></tr>
<tr><td width="24%"><code>powerdebugger_updi</code></td><td width="75%">Atmel PowerDebugger (UPDI)
<a name="index-serialupdi"></a>
<a name="index-SerialUPDI-3"></a></td></tr>
<tr><td width="24%"><code>serialupdi</code></td><td width="75%">SerialUPDI (UPDI)
<a name="index-serprog"></a>
<a name="index-Flashcom-serprog-protocol-1"></a></td></tr>
<tr><td width="24%"><code>serprog</code></td><td width="75%">Program via the Serprog protocol from Flashrom (ISP)
<a name="index-siprog"></a>
<a name="index-Lancos-SI_002dProg"></a></td></tr>
<tr><td width="24%"><code>siprog</code></td><td width="75%">Lancos SI-Prog (same as ponyser) (TPI, ISP)
<a name="index-snap"></a>
<a name="index-MPLAB_0028R_0029-SNAP-3"></a></td></tr>
<tr><td width="24%"><code>snap</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-SNAP-3"></a></td></tr>
<tr><td width="24%"><code>snap</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-snap_005fjtag"></a>
<a name="index-MPLAB_0028R_0029-SNAP-4"></a></td></tr>
<tr><td width="24%"><code>snap_jtag</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-SNAP-4"></a></td></tr>
<tr><td width="24%"><code>snap_jtag</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-snap_005fdw"></a>
<a name="index-MPLAB_0028R_0029-SNAP-5"></a></td></tr>
<tr><td width="24%"><code>snap_dw</code></td><td width="75%">MPLAB(R) SNAP (debugWIRE)
<a name="index-SNAP-5"></a></td></tr>
<tr><td width="24%"><code>snap_dw</code></td><td width="75%">MPLAB(R) SNAP (debugWIRE)
<a name="index-snap_005fisp"></a>
<a name="index-MPLAB_0028R_0029-SNAP-6"></a></td></tr>
<tr><td width="24%"><code>snap_isp</code></td><td width="75%">MPLAB(R) SNAP (ISP)
<a name="index-SNAP-6"></a></td></tr>
<tr><td width="24%"><code>snap_isp</code></td><td width="75%">MPLAB(R) SNAP (ISP)
<a name="index-snap_005fmplab"></a>
<a name="index-MPLAB_0028R_0029-SNAP-7"></a></td></tr>
<tr><td width="24%"><code>snap_mplab</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-SNAP-7"></a></td></tr>
<tr><td width="24%"><code>snap_mplab</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-snap_005fmplab_005fjtag"></a>
<a name="index-MPLAB_0028R_0029-SNAP-8"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_jtag</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-SNAP-8"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_jtag</code></td><td width="75%">MPLAB(R) SNAP (JTAG, XMEGAJTAG)
<a name="index-snap_005fmplab_005fdw"></a>
<a name="index-MPLAB_0028R_0029-SNAP-9"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_dw</code></td><td width="75%">MPLAB(R) SNAP (debugWIRE)
<a name="index-SNAP-9"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_dw</code></td><td width="75%">MPLAB(R) SNAP (debugWIRE)
<a name="index-snap_005fmplab_005fisp"></a>
<a name="index-MPLAB_0028R_0029-SNAP-10"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_isp</code></td><td width="75%">MPLAB(R) SNAP (ISP)
<a name="index-SNAP-10"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_isp</code></td><td width="75%">MPLAB(R) SNAP (ISP)
<a name="index-snap_005fmplab_005fpdi"></a>
<a name="index-MPLAB_0028R_0029-SNAP-11"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_pdi</code></td><td width="75%">MPLAB(R) SNAP (PDI)
<a name="index-SNAP-11"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_pdi</code></td><td width="75%">MPLAB(R) SNAP (PDI)
<a name="index-snap_005fmplab_005ftpi"></a>
<a name="index-MPLAB_0028R_0029-SNAP-12"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_tpi</code></td><td width="75%">MPLAB(R) SNAP (TPI)
<a name="index-SNAP-12"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_tpi</code></td><td width="75%">MPLAB(R) SNAP (TPI)
<a name="index-snap_005fmplab_005fupdi"></a>
<a name="index-MPLAB_0028R_0029-SNAP-13"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_updi</code></td><td width="75%">MPLAB(R) SNAP (UPDI)
<a name="index-SNAP-13"></a></td></tr>
<tr><td width="24%"><code>snap_mplab_updi</code></td><td width="75%">MPLAB(R) SNAP (UPDI)
<a name="index-snap_005fpdi"></a>
<a name="index-MPLAB_0028R_0029-SNAP-14"></a></td></tr>
<tr><td width="24%"><code>snap_pdi</code></td><td width="75%">MPLAB(R) SNAP (PDI)
<a name="index-SNAP-14"></a></td></tr>
<tr><td width="24%"><code>snap_pdi</code></td><td width="75%">MPLAB(R) SNAP (PDI)
<a name="index-snap_005ftpi"></a>
<a name="index-MPLAB_0028R_0029-SNAP-15"></a></td></tr>
<tr><td width="24%"><code>snap_tpi</code></td><td width="75%">MPLAB(R) SNAP (TPI)
<a name="index-SNAP-15"></a></td></tr>
<tr><td width="24%"><code>snap_tpi</code></td><td width="75%">MPLAB(R) SNAP (TPI)
<a name="index-snap_005fupdi"></a>
<a name="index-MPLAB_0028R_0029-SNAP-16"></a></td></tr>
<tr><td width="24%"><code>snap_updi</code></td><td width="75%">MPLAB(R) SNAP (UPDI)
<a name="index-SNAP-16"></a></td></tr>
<tr><td width="24%"><code>snap_updi</code></td><td width="75%">MPLAB(R) SNAP (UPDI)
<a name="index-stk500"></a>
<a name="index-Atmel-STK500-2"></a></td></tr>
<tr><td width="24%"><code>stk500</code></td><td width="75%">Atmel STK500 (probes v2 first then v1) (ISP)
<a name="index-STK500-2"></a></td></tr>
<tr><td width="24%"><code>stk500</code></td><td width="75%">Atmel STK500 (probes v2 first then v1) (ISP)
<a name="index-stk500hvsp"></a>
<a name="index-Atmel-STK500-v2"></a></td></tr>
<tr><td width="24%"><code>stk500hvsp</code></td><td width="75%">Atmel STK500 v2 (HVSP)
<a name="index-STK500-v2"></a></td></tr>
<tr><td width="24%"><code>stk500hvsp</code></td><td width="75%">Atmel STK500 v2 (HVSP)
<a name="index-scratchmonkey_005fhvsp"></a>
<a name="index-Atmel-STK500-v2-1"></a></td></tr>
<tr><td width="24%"><code>scratchmonkey_hvsp</code></td><td width="75%">Atmel STK500 v2 (HVSP)
<a name="index-STK500-v2-1"></a></td></tr>
<tr><td width="24%"><code>scratchmonkey_hvsp</code></td><td width="75%">Atmel STK500 v2 (HVSP)
<a name="index-stk500pp"></a>
<a name="index-Atmel-STK500-v2-2"></a></td></tr>
<tr><td width="24%"><code>stk500pp</code></td><td width="75%">Atmel STK500 v2 (HVPP)
<a name="index-STK500-v2-2"></a></td></tr>
<tr><td width="24%"><code>stk500pp</code></td><td width="75%">Atmel STK500 v2 (HVPP)
<a name="index-scratchmonkey_005fpp"></a>
<a name="index-Atmel-STK500-v2-3"></a></td></tr>
<tr><td width="24%"><code>scratchmonkey_pp</code></td><td width="75%">Atmel STK500 v2 (HVPP)
<a name="index-STK500-v2-3"></a></td></tr>
<tr><td width="24%"><code>scratchmonkey_pp</code></td><td width="75%">Atmel STK500 v2 (HVPP)
<a name="index-stk500v1"></a>
<a name="index-Atmel-STK500-v1"></a></td></tr>
<tr><td width="24%"><code>stk500v1</code></td><td width="75%">Atmel STK500 v1 (ISP)
<a name="index-STK500-v1"></a></td></tr>
<tr><td width="24%"><code>stk500v1</code></td><td width="75%">Atmel STK500 v1 (ISP)
<a name="index-stk500v2"></a>
<a name="index-Atmel-STK500-v2-4"></a></td></tr>
<tr><td width="24%"><code>stk500v2</code></td><td width="75%">Atmel STK500 v2 (TPI, ISP)
<a name="index-STK500-v2-4"></a></td></tr>
<tr><td width="24%"><code>stk500v2</code></td><td width="75%">Atmel STK500 v2 (TPI, ISP)
<a name="index-scratchmonkey"></a>
<a name="index-Atmel-STK500-v2-5"></a></td></tr>
<tr><td width="24%"><code>scratchmonkey</code></td><td width="75%">Atmel STK500 v2 (TPI, ISP)
<a name="index-STK500-v2-5"></a></td></tr>
<tr><td width="24%"><code>scratchmonkey</code></td><td width="75%">Atmel STK500 v2 (TPI, ISP)
<a name="index-stk600"></a>
<a name="index-Atmel-STK600-3"></a></td></tr>
<tr><td width="24%"><code>stk600</code></td><td width="75%">Atmel STK600 (TPI, ISP, PDI)
<a name="index-STK600-3"></a></td></tr>
<tr><td width="24%"><code>stk600</code></td><td width="75%">Atmel STK600 (TPI, ISP, PDI)
<a name="index-stk600hvsp"></a>
<a name="index-Atmel-STK600-4"></a></td></tr>
<tr><td width="24%"><code>stk600hvsp</code></td><td width="75%">Atmel STK600 (HVSP)
<a name="index-STK600-4"></a></td></tr>
<tr><td width="24%"><code>stk600hvsp</code></td><td width="75%">Atmel STK600 (HVSP)
<a name="index-stk600pp"></a>
<a name="index-Atmel-STK600-5"></a></td></tr>
<tr><td width="24%"><code>stk600pp</code></td><td width="75%">Atmel STK600 (HVPP)
<a name="index-STK600-5"></a></td></tr>
<tr><td width="24%"><code>stk600pp</code></td><td width="75%">Atmel STK600 (HVPP)
<a name="index-tc2030"></a>
<a name="index-Tag_002dConnect-TC2030"></a></td></tr>
<tr><td width="24%"><code>tc2030</code></td><td width="75%">Tag-Connect TC2030 (TPI, ISP)
<a name="index-teensy"></a>
<a name="index-Teensy-bootloader-2"></a></td></tr>
<tr><td width="24%"><code>teensy</code></td><td width="75%">Teensy bootloader (SPM)
<a name="index-tigard"></a>
<a name="index-Tigard-interface-board"></a></td></tr>
<tr><td width="24%"><code>tigard</code></td><td width="75%">Tigard interface board (TPI, ISP)
<a name="index-ttl232r"></a>
<a name="index-FTDI-TTL232R_002d5V-1"></a></td></tr>
<tr><td width="24%"><code>ttl232r</code></td><td width="75%">FTDI TTL232R-5V with ICSP adapter (TPI, ISP)
<a name="index-tumpa"></a>
<a name="index-TIAO-USB-programmer"></a></td></tr>
<tr><td width="24%"><code>tumpa</code></td><td width="75%">TIAO USB Multi-Protocol Adapter (TPI, ISP)
<a name="index-tumpa_002db"></a>
<a name="index-TIAO-USB-programmer-1"></a></td></tr>
<tr><td width="24%"><code>tumpa-b</code></td><td width="75%">TIAO USB Multi-Protocol Adapter (TPI, ISP)
<a name="index-tumpa_005fjtag"></a>
<a name="index-TIAO-USB-programmer-2"></a></td></tr>
<tr><td width="24%"><code>tumpa_jtag</code></td><td width="75%">TIAO USB Multi-Protocol Adapter (JTAG)
<a name="index-um232h"></a>
<a name="index-UM232H-module-from-FTDI"></a></td></tr>
<tr><td width="24%"><code>um232h</code></td><td width="75%">UM232H module from FTDI (TPI, ISP)
<a name="index-uncompatino"></a>
<a name="index-Uncompatino-programmer"></a></td></tr>
<tr><td width="24%"><code>uncompatino</code></td><td width="75%">uncompatino with all pairs of pins shorted (TPI, ISP)
<a name="index-urclock"></a>
<a name="index-Urboot-bootloader-2"></a>
<a name="index-Urclock-programmer-2"></a>
<a name="index-Urprotocol-2"></a></td></tr>
<tr><td width="24%"><code>urclock</code></td><td width="75%">Urboot bootloaders using urprotocol (SPM)
<a name="index-usbasp"></a>
<a name="index-USBasp-ISP-and-TPI-programmer-2"></a></td></tr>
<tr><td width="24%"><code>usbasp</code></td><td width="75%">USBasp ISP and TPI programmer (TPI, ISP)
<a name="index-usbasp_002dclone"></a>
<a name="index-Usbasp-clones"></a></td></tr>
<tr><td width="24%"><code>usbasp-clone</code></td><td width="75%">Any usbasp clone with correct VID/PID (TPI, ISP)
<a name="index-usbtiny"></a>
<a name="index-USBtiny-simple-USB-programmer-1"></a></td></tr>
<tr><td width="24%"><code>usbtiny</code></td><td width="75%">USBtiny simple USB programmer (TPI, ISP)
<a name="index-wiring"></a>
<a name="index-Wiring-bootloader-2"></a></td></tr>
<tr><td width="24%"><code>wiring</code></td><td width="75%">Wiring bootloader using STK500 v2 protocol (SPM)
<a name="index-xbee"></a>
<a name="index-XBeeBoot-OTA-bootloader-1"></a>
<a name="index-xplainedmini"></a>
<a name="index-Atmel-XplainedMini-2"></a></td></tr>
<tr><td width="24%"><code>xplainedmini</code></td><td width="75%">Atmel XplainedMini (ISP)
<a name="index-XplainedMini-2"></a></td></tr>
<tr><td width="24%"><code>xplainedmini</code></td><td width="75%">Atmel XplainedMini (ISP)
<a name="index-xplainedmini_005fisp"></a>
<a name="index-Atmel-XplainedMini-3"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_isp</code></td><td width="75%">Atmel XplainedMini (ISP)
<a name="index-XplainedMini-3"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_isp</code></td><td width="75%">Atmel XplainedMini (ISP)
<a name="index-xplainedmini_005fdw"></a>
<a name="index-Atmel-XplainedMini-4"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_dw</code></td><td width="75%">Atmel XplainedMini (debugWIRE)
<a name="index-XplainedMini-4"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_dw</code></td><td width="75%">Atmel XplainedMini (debugWIRE)
<a name="index-xplainedmini_005ftpi"></a>
<a name="index-Atmel-XplainedMini-5"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_tpi</code></td><td width="75%">Atmel XplainedMini (TPI)
<a name="index-XplainedMini-5"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_tpi</code></td><td width="75%">Atmel XplainedMini (TPI)
<a name="index-xplainedmini_005fupdi"></a>
<a name="index-Atmel-XplainedMini-6"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_updi</code></td><td width="75%">Atmel XplainedMini (UPDI)
<a name="index-XplainedMini-6"></a></td></tr>
<tr><td width="24%"><code>xplainedmini_updi</code></td><td width="75%">Atmel XplainedMini (UPDI)
<a name="index-xplainedpro"></a>
<a name="index-Atmel-XplainedPro-1"></a></td></tr>
<tr><td width="24%"><code>xplainedpro</code></td><td width="75%">Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-XplainedPro-1"></a></td></tr>
<tr><td width="24%"><code>xplainedpro</code></td><td width="75%">Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-xplainedpro_005fjtag"></a>
<a name="index-Atmel-XplainedPro-2"></a></td></tr>
<tr><td width="24%"><code>xplainedpro_jtag</code></td><td width="75%">Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-XplainedPro-2"></a></td></tr>
<tr><td width="24%"><code>xplainedpro_jtag</code></td><td width="75%">Atmel XplainedPro (JTAG, XMEGAJTAG, AVR32JTAG)
<a name="index-xplainedpro_005fpdi"></a>
<a name="index-Atmel-XplainedPro-3"></a></td></tr>
<tr><td width="24%"><code>xplainedpro_pdi</code></td><td width="75%">Atmel XplainedPro (PDI)
<a name="index-XplainedPro-3"></a></td></tr>
<tr><td width="24%"><code>xplainedpro_pdi</code></td><td width="75%">Atmel XplainedPro (PDI)
<a name="index-xplainedpro_005fupdi"></a>
<a name="index-Atmel-XplainedPro-4"></a></td></tr>
<tr><td width="24%"><code>xplainedpro_updi</code></td><td width="75%">Atmel XplainedPro (UPDI)
<a name="index-XplainedPro-4"></a></td></tr>
<tr><td width="24%"><code>xplainedpro_updi</code></td><td width="75%">Atmel XplainedPro (UPDI)</td></tr>
</table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_46.html#List-of-Parts" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_44.html#Troubleshooting" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_46.html#List-of-Parts" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

1254
docs/8.1/avrdude_46.html Normal file

File diff suppressed because it is too large Load Diff

104
docs/8.1/avrdude_47.html Normal file
View File

@@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: E. List of Memories</title>
<meta name="description" content="AVRDUDE: E. List of Memories">
<meta name="keywords" content="AVRDUDE: E. List of Memories">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="List-of-Memories"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_46.html#List-of-Parts" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_48.html#Classic-Parts" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_46.html#List-of-Parts" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="List-of-Memories-1"></a>
<h1 class="appendix">E. List of Memories</h1>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

173
docs/8.1/avrdude_48.html Normal file
View File

@@ -0,0 +1,173 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: E.1 Classic parts</title>
<meta name="description" content="AVRDUDE: E.1 Classic parts">
<meta name="keywords" content="AVRDUDE: E.1 Classic parts">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Classic-Parts"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_49.html#ATxmegas" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Classic-parts"></a>
<h2 class="section">E.1 Classic parts</h2>
<a name="index-Memories-of-classic-parts"></a>
<a name="index-signature-5"></a>
<a name="index-flash-41"></a>
<a name="index-eeprom-16"></a>
<p>Classic devices may have the following memories in addition to
<code>eeprom</code>, <code>flash</code>, <code>signature</code> and <code>lock</code>:
</p><dl compact="compact">
<dd><a name="index-calibration-3"></a>
</dd>
<dt> <code>calibration</code></dt>
<dd><p>One or more bytes of RC oscillator calibration data
</p></dd>
<dt> <code>efuse</code></dt>
<dd><p>Extended fuse byte
</p></dd>
<dt> <code>fuse</code></dt>
<dd><p>Fuse byte in devices that have only a single fuse byte
</p></dd>
<dt> <code>hfuse</code></dt>
<dd><p>High fuse byte
</p></dd>
<dt> <code>lfuse</code></dt>
<dd><p>Low fuse byte
</p></dd>
<dt> <code>prodsig</code></dt>
<dd><p>Signature, calibration byte and serial number in a small read-only memory,
which is only documented to be available for ATmega324PB, ATmega328PB,
ATtiny102 and ATtiny104; AVRDUDE generally tries to make this memory
available, also for parts where it is not documented, but not all
programmers may be able to read this memory
</p></dd>
<dt> <code>sigrow</code></dt>
<dd><p>Memory alias for prodsig
</p></dd>
<dt> <code>sernum</code></dt>
<dd><p>The serial number part of prodsig; owing to scarce documentation this may not
actually turn out to be a serial number or be readable by some programmers
</p></dd>
<dt> <code>usersig</code></dt>
<dd><a name="index-flash-42"></a>
<p>Three extra flash pages for firmware settings; this memory is not erased
during a chip erase. Only some classic parts,
ATmega(64|128|256|644|1284|2564)RFR2, have a usersig memory. Usersig is
different to flash in the sense that it can neither be accessed with ISP
serial programming nor written to by bootloaders. AVRDUDE offers JTAG
programming of classic-part usersig memories. As with all flash-type
memories the <code>-U</code> option can only write 0-bits but not 1-bits.
Hence, usersig needs to be erased before a file can be written to this
memory region, e.g., using <code>-T &quot;erase usersig&quot; -U
usersig:w:parameters.hex:i</code>
</p></dd>
<dt> <code>io</code></dt>
<dd><p>Volatile register memory; it cannot be accessed by external programming
methods only by bootloaders, which has limited use unless the bootloader
jumps to the application directly, i.e., without a WDT reset
</p></dd>
<dt> <code>sram</code></dt>
<dd><p>Volatile RAM memory; like <code>io</code> it cannot be accessed by external
programming
</p></dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_49.html#ATxmegas" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

199
docs/8.1/avrdude_49.html Normal file
View File

@@ -0,0 +1,199 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: E.2 ATxmegas</title>
<meta name="description" content="AVRDUDE: E.2 ATxmegas">
<meta name="keywords" content="AVRDUDE: E.2 ATxmegas">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="ATxmegas"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_48.html#Classic-Parts" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_50.html#Modern-AVR-Parts" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="ATxmegas-1"></a>
<h2 class="section">E.2 ATxmegas</h2>
<a name="index-Memories-of-ATxmegas"></a>
<a name="index-signature-6"></a>
<a name="index-flash-43"></a>
<a name="index-eeprom-17"></a>
<p>ATxmega devices have the following memories in addition to
<code>eeprom</code>, <code>flash</code>, <code>signature</code> and <code>lock</code>:
</p><dl compact="compact">
<dd><a name="index-flash-44"></a>
<a name="index-application"></a>
</dd>
<dt> <code>application</code></dt>
<dd><p>Application flash area
<a name="index-flash-45"></a>
<a name="index-apptable"></a>
</p></dd>
<dt> <code>apptable</code></dt>
<dd><p>Application table flash area
<a name="index-flash-46"></a>
<a name="index-boot"></a>
</p></dd>
<dt> <code>boot</code></dt>
<dd><p>Boot flash area
<a name="index-calibration-4"></a>
<a name="index-calibration-5"></a>
</p></dd>
<dt> <code>calibration</code></dt>
<dd><p>An area of 4 (ATxmega-A series) or 5 bytes (ATxmega-B/C/D/E) with
oscillator calibration values; this is a sub-memory of <code>prodsig</code>
<a name="index-fuses"></a>
</p></dd>
<dt> <code>fuses</code></dt>
<dd><p>A logical memory of 7 bytes containing all <code>fuse</code>X of a part, which
can be used to program all fuses at the same time; note that some of the
fuse bytes will be reserved, though
<a name="index-fuse0"></a>
</p></dd>
<dt> <code>fuse0</code></dt>
<dd><p>A.k.a. <code>jtaguid</code>: JTAG user ID for some devices
<a name="index-fuse1"></a>
</p></dd>
<dt> <code>fuse1</code></dt>
<dd><p>Watchdog configuration
<a name="index-fuse6"></a>
</p></dd>
<dt> <code>fuse6</code></dt>
<dd><p>Fault detection action configuration TC4/5 for ATxmega E series parts
</p></dd>
<dt> <code>fuse<em>N</em></code></dt>
<dd><p>Other fuse bytes of ATxmega devices, where <em>N</em> is 2, 4 or 5, for system configuration
<a name="index-prodsig"></a>
</p></dd>
<dt> <code>prodsig</code></dt>
<dd><p>The production signature row is a read-only memory section for factory
programmed data such as calibration values for oscillators or analogue
modules; it also contains a serial number that consists of the production
lot number, wafer number and wafer coordinates for the part
<a name="index-sernum"></a>
</p></dd>
<dt> <code>sernum</code></dt>
<dd><p>Serial number with a unique ID for the part consisting of 10 bytes; these
are part of the <code>prodsig</code> memory above
<a name="index-sigrow"></a>
</p></dd>
<dt> <code>sigrow</code></dt>
<dd><p>Memory alias for prodsig
<a name="index-tempsense"></a>
</p></dd>
<dt> <code>tempsense</code></dt>
<dd><p>A two-byte memory, which is located within <code>prodsig</code>; it contains a 12-bit
temperature sensor calibration value
<a name="index-flash-47"></a>
<a name="index-usersig-2"></a>
</p></dd>
<dt> <code>usersig</code></dt>
<dd><p>Additional flash memory page that can be used for firmware settings; this
memory is not erased during a chip erase
<a name="index-io"></a>
</p></dd>
<dt> <code>io</code></dt>
<dd><p>Volatile register memory; AVRDUDE can read this memory but not write to it
using external programming
<a name="index-sram"></a>
</p></dd>
<dt> <code>sram</code></dt>
<dd><p>Volatile RAM memory; cannot be usefully accessed by external programming
</p></dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_48.html#Classic-Parts" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_50.html#Modern-AVR-Parts" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

224
docs/8.1/avrdude_5.html Normal file
View File

@@ -0,0 +1,224 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 2.2 Programmers Accepting Exitspec Parameters</title>
<meta name="description" content="AVRDUDE: 2.2 Programmers Accepting Exitspec Parameters">
<meta name="keywords" content="AVRDUDE: 2.2 Programmers Accepting Exitspec Parameters">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Programmers-Accepting-Exitspec-Parameter"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_4.html#Option-Descriptions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Programmers-Accepting-Exitspec-Parameters"></a>
<h2 class="section">2.2 Programmers Accepting Exitspec Parameters</h2>
<a name="index-Programmers-accepting-exitspec-parameters"></a>
<a name="index-FLIP-bootloader-1"></a>
<a name="index-Option-_002dx-flip2"></a>
<a name="index-_002dx-flip2"></a>
<a name="index-Option-_002dx-linuxspi"></a>
<a name="index-_002dx-linuxspi"></a>
<a name="index-Option-_002dx-linuxgpio"></a>
<a name="index-_002dx-linuxgpio"></a>
<a name="index-Option-_002dx-raspberry_005fpi_005fgpio"></a>
<a name="index-_002dx-raspberry_005fpi_005fgpio"></a>
<a name="index-Option-_002dx-parallel-port-programmers"></a>
<a name="index-_002dx-parallel-port-programmers"></a>
<p>Currently, the <code>flip2</code>, <code>linuxspi</code>, <code>linuxgpio</code>, <code>raspberry_pi_gpio</code>,
<code>pickit4_mplab</code>, <code>pickit5</code> and old-school parallel port programmers such
as <code>stk200</code> and <code>dapa</code> support <code>-E</code> exitspec parameter options.
These let the user decide in which state the programmer pins after ended
programming session. AVRDUDE only allows one <code>-E</code> option. However,
multiple exitspec parameters can be specified as one comma-separated list.
</p>
<dl compact="compact">
<dt> <code>flip2</code></dt>
<dt> <code>linuxspi</code></dt>
<dt> <code>linuxgpio</code></dt>
<dt> <code>raspberry_pi_gpio</code></dt>
<dt> <code>Parallel port programmers</code></dt>
<dd>
<dl compact="compact">
<dt> <code>help</code></dt>
<dd><p>Show help menu and exit.
</p>
<a name="index-Option-_002dE-reset"></a>
<a name="index-_002dE-reset"></a>
</dd>
<dt> <code>reset</code></dt>
<dd><p>The &lsquo;/RESET&rsquo; signal will be left activated at program exit, that is it
will be held low, in order to keep the MCU in reset state afterwards.
Note in particular that the programming algorithm for the AT90S1200
device mandates that the &lsquo;/RESET&rsquo; signal is active before powering up
the MCU, so in case an external power supply is used for this MCU type,
a previous invocation of AVRDUDE with this option specified is one of
the possible ways to guarantee this condition. <code>flip2</code> will not
exit bootloader mode at program exit if <code>reset</code> is used.
</p>
<a name="index-Option-_002dE-noreset"></a>
<a name="index-_002dE-noreset"></a>
</dd>
<dt> <code>noreset</code></dt>
<dd><p>The &lsquo;/RESET&rsquo; line will be deactivated at program exit, thus allowing the
MCU target program to run while the programming hardware remains
connected. <code>flip2</code> will exit bootloader mode at program exit and
start the application if <code>noreset</code> is used, and this is the default
behaviour for this bootloader.
</p></dd>
</dl>
<a name="index-Option-_002dx-parallel-port-programmers-1"></a>
<a name="index-_002dx-parallel-port-programmers-1"></a>
</dd>
<dt> <code>Parallel port programmers</code></dt>
<dd>
<dl compact="compact">
<dd><a name="index-Option-_002dE-vcc"></a>
<a name="index-_002dE-vcc"></a>
</dd>
<dt> <code>vcc</code></dt>
<dd><p>This option will leave those parallel port pins active (i. e. high) that
can be used to supply &lsquo;Vcc&rsquo; power to the MCU.
</p>
<a name="index-Option-_002dE-novcc"></a>
<a name="index-_002dE-novcc"></a>
</dd>
<dt> <code>novcc</code></dt>
<dd><p>This option will pull the &lsquo;Vcc&rsquo; pins of the parallel port down at
program exit.
</p>
<a name="index-Option-_002dE-d_005fhigh"></a>
<a name="index-_002dE-d_005fhigh"></a>
</dd>
<dt> <code>d_high</code></dt>
<dd><p>This option will leave the 8 data pins on the parallel port active
(i.e. high).
</p>
<a name="index-Option-_002dE-d_005flow"></a>
<a name="index-_002dE-d_005flow"></a>
</dd>
<dt> <code>d_low</code></dt>
<dd><p>This option will leave the 8 data pins on the parallel port inactive
(i.e. low).
</p></dd>
</dl>
<a name="index-Option-_002dx-pickit4_005fmplab_002c-pickit5"></a>
<a name="index-_002dx-pickit4_005fmplab_002c-pickit5"></a>
</dd>
<dt> <code>Pickit 4 (MPLAB)</code></dt>
<dt> <code>Pickit 5</code></dt>
<dd>
<dl compact="compact">
<dd><a name="index-Option-_002dE-vcc-1"></a>
<a name="index-_002dE-vcc-1"></a>
</dd>
<dt> <code>vcc</code></dt>
<dd><p>This option will leave the power supply from the programmer enabled after
avrdude finished the operation. Disabled by default.
</p>
</dd>
</dl>
</dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_4.html#Option-Descriptions" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

228
docs/8.1/avrdude_50.html Normal file
View File

@@ -0,0 +1,228 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: E.3 Modern AVR Parts</title>
<meta name="description" content="AVRDUDE: E.3 Modern AVR Parts">
<meta name="keywords" content="AVRDUDE: E.3 Modern AVR Parts">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Modern-AVR-Parts"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_49.html#ATxmegas" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Modern-AVR-Parts-1"></a>
<h2 class="section">E.3 Modern AVR Parts</h2>
<a name="index-Memories-of-modern-AVR-parts"></a>
<a name="index-signature-7"></a>
<a name="index-flash-48"></a>
<a name="index-eeprom-18"></a>
<p>Modern 8-bit AVR devices have the following memories in addition to
<code>eeprom</code>, <code>flash</code>, <code>signature</code> and <code>lock</code>:
</p><dl compact="compact">
<dd><a name="index-wdtcfg"></a>
</dd>
<dt> <code>fuse0</code></dt>
<dd><p>A.k.a. <code>wdtcfg</code>: watchdog configuration
<a name="index-bodcfg"></a>
</p></dd>
<dt> <code>fuse1</code></dt>
<dd><p>A.k.a. <code>bodcfg</code>: brownout detection configuration
<a name="index-osccfg"></a>
</p></dd>
<dt> <code>fuse2</code></dt>
<dd><p>A.k.a. <code>osccfg</code>: oscillator configuration
<a name="index-tcd0cfg"></a>
</p></dd>
<dt> <code>fuse4</code></dt>
<dd><p>A.k.a. <code>tcd0cfg</code> (not all devices): timer counter type D configuration
<a name="index-syscfg0"></a>
</p></dd>
<dt> <code>fuse5</code></dt>
<dd><p>A.k.a. <code>syscfg0</code>: system configuration 0
<a name="index-syscfg1"></a>
</p></dd>
<dt> <code>fuse6</code></dt>
<dd><p>A.k.a. <code>syscfg1</code>: system configuration 1
<a name="index-append"></a>
<a name="index-codesize"></a>
</p></dd>
<dt> <code>fuse7</code></dt>
<dd><p>A.k.a. <code>append</code> or <code>codesize</code>: either the end of the application code section or the code size in blocks of 256/512 bytes
<a name="index-bootend"></a>
<a name="index-bootsize"></a>
</p></dd>
<dt> <code>fuse8</code></dt>
<dd><p>A.k.a. <code>bootend</code> or <code>bootsize</code>: end of the boot section or the boot size in blocks of 256/512 bytes
<a name="index-pdicfg"></a>
</p></dd>
<dt> <code>fusea</code></dt>
<dd><p>A.k.a. <code>pdicfg</code>: configures/locks updi access; it is the only fuse that consists of two bytes
<a name="index-fuses-1"></a>
</p></dd>
<dt> <code>fuses</code></dt>
<dd><p>A logical memory of up to 16 bytes containing all fuseX of a part, which can be used to program all fuses at the same time
<a name="index-osc16err"></a>
</p></dd>
<dt> <code>osc16err</code></dt>
<dd><p>Two bytes typically describing the 16 MHz oscillator frequency error at 3 V and 5 V, respectively
<a name="index-osc20err"></a>
</p></dd>
<dt> <code>osc20err</code></dt>
<dd><p>Two bytes typically describing the 20 MHz oscillator frequency error at 3 V and 5 V, respectively
<a name="index-osccal16"></a>
</p></dd>
<dt> <code>osccal16</code></dt>
<dd><a name="index-calibration-6"></a>
<p>Two oscillator calibration bytes for 16 MHz
<a name="index-osccal20"></a>
</p></dd>
<dt> <code>osccal20</code></dt>
<dd><a name="index-calibration-7"></a>
<p>Two oscillator calibration bytes for 20 MHz
<a name="index-prodsig-1"></a>
</p></dd>
<dt> <code>prodsig</code></dt>
<dd><a name="index-signature-8"></a>
<p>Read-only memory section for factory programmed data such as the
signature, calibration values and serial number
<a name="index-sigrow-1"></a>
</p></dd>
<dt> <code>sigrow</code></dt>
<dd><p>Memory alias for prodsig
<a name="index-sernum-1"></a>
</p></dd>
<dt> <code>sernum</code></dt>
<dd><p>Serial number with a unique ID for the part (10 or 16 bytes)
<a name="index-tempsense-1"></a>
</p></dd>
<dt> <code>tempsense</code></dt>
<dd><a name="index-calibration-8"></a>
<p>Temperature sensor calibration values
<a name="index-bootrow-3"></a>
</p></dd>
<dt> <code>bootrow</code></dt>
<dd><p>Extra page of memory that is only accessible by the MCU in bootloader
code; UDPI can read and write this memory only when the device is
unlocked
<a name="index-eeprom-19"></a>
<a name="index-userrow"></a>
</p></dd>
<dt> <code>userrow</code></dt>
<dd><p>Extra page of EEPROM memory that can be used for firmware settings; this
memory is not erased during a chip erase
<a name="index-sib"></a>
</p></dd>
<dt> <code>sib</code></dt>
<dd><p>Special system information block memory with information about AVR family, chip revision etc.
<a name="index-io-1"></a>
</p></dd>
<dt> <code>io</code></dt>
<dd><p>Volatile register memory; AVRDUDE can program this memory but this is of
limited utility because anything written to the io memory will be undefined or
lost after reset; writing to individual registers in the terminal can
still be used, e.g., to test I/O ports
<a name="index-sram-1"></a>
</p></dd>
<dt> <code>sram</code></dt>
<dd><p>Volatile RAM memory; can be read and written but contents will be lost after reset
</p></dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_49.html#ATxmegas" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

368
docs/8.1/avrdude_51.html Normal file
View File

@@ -0,0 +1,368 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index</title>
<meta name="description" content="AVRDUDE: Concept Index">
<meta name="keywords" content="AVRDUDE: Concept Index">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Index"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_50.html#Modern-AVR-Parts" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_52.html#index_split-0" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Concept-Index"></a>
<h1 class="unnumbered">Concept Index</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_symbol-1">!</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-_0021-_0028subshell_0029"><code>!</code> (subshell)</a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_symbol-2">-</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dbaud-baudrate"><code>--baud</code> <var>baudrate</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dbitclock-bitclock"><code>--bitclock</code> <var>bitclock</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dconfig-config_002dfile"><code>--config</code> <var>config-file</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002derase"><code>--erase</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dlogfile-logfile"><code>--logfile</code> <var>logfile</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dmemory-memory_003aop_003afilename_005b_003aformat_005d"><code>--memory</code> <var>memory</var>:<var>op</var>:<var>filename</var>[:<var>format</var>]</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dnoconfig"><code>--noconfig</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dnoerase"><code>--noerase</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dnoverify_002dmemory"><code>--noverify-memory</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dosccal"><code>--osccal</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dpart-partname"><code>--part</code> <var>partname</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dpart-wildcard_002fflags"><code>--part</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dport-port"><code>--port</code> <var>port</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dprogrammer-programmer_002did"><code>--programmer</code> <var>programmer-id</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dprogrammer-wildcard_002fflags"><code>--programmer</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dquell"><code>--quell</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dreconnect"><code>--reconnect</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dterminal"><code>--terminal</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dtest_002dmemory"><code>--test-memory</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002d_002dverbose"><code>--verbose</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dA"><code>-A</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002db-baudrate"><code>-b</code> <var>baudrate</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dB-bitclock"><code>-B</code> <var>bitclock</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dC-config_002dfile"><code>-C</code> <var>config-file</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dc-programmer_002did"><code>-c</code> <var>programmer-id</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dc-wildcard_002fflags"><code>-c</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dD"><code>-D</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002de"><code>-e</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dE-d_005fhigh"><code>-E</code> d_high</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dE-d_005flow"><code>-E</code> d_low</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dE-exitspec_005b_002c_2026_005d"><code>-E</code> <var>exitspec</var>[,&hellip;]</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dE-noreset"><code>-E</code> noreset</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dE-novcc"><code>-E</code> novcc</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dE-reset"><code>-E</code> reset</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dE-vcc"><code>-E</code> vcc</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dE-vcc-1"><code>-E</code> vcc</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dF"><code>-F</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002di-delay"><code>-i</code> <var>delay</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dl-logfile"><code>-l</code> <var>logfile</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dn"><code>-n</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dN"><code>-N</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dO"><code>-O</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dp-partname"><code>-p</code> <var>partname</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dP-port"><code>-P</code> <var>port</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dp-wildcard_002fflags"><code>-p</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dq"><code>-q</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dr"><code>-r</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dt"><code>-t</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dT-cmd"><code>-T</code> <var>cmd</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dU-memory_003aop_003afilename_005b_003aformat_005d"><code>-U</code> <var>memory</var>:<var>op</var>:<var>filename</var>[:<var>format</var>]</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dV"><code>-V</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dv"><code>-v</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Arduino"><code>-x</code> Arduino</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Atmel_002dICE"><code>-x</code> Atmel-ICE</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-AVR-Dragon"><code>-x</code> AVR Dragon</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-AVR109"><code>-x</code> AVR109</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-AVR910"><code>-x</code> AVR910</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-BusPirate"><code>-x</code> BusPirate</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Curiosity-Nano"><code>-x</code> Curiosity Nano</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-dryboot"><code>-x</code> dryboot</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-dryrun"><code>-x</code> dryrun</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-extended_005fparam"><code>-x</code> <var>extended_param</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dx-flip2"><code>-x</code> flip2</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-JTAG-ICE-mkII_002f3"><code>-x</code> JTAG ICE mkII/3</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-jtag2updi"><code>-x</code> jtag2updi</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dx-linuxgpio"><code>-x</code> linuxgpio</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dx-linuxspi"><code>-x</code> linuxspi</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-linuxspi-1"><code>-x</code> linuxspi</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Micronucleus-bootloader"><code>-x</code> Micronucleus bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-MPLAB_0028R_0029-SNAP"><code>-x</code> MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-MPLAB_0028R_0029-SNAP-1"><code>-x</code> MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dx-parallel-port-programmers"><code>-x</code> parallel port programmers</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dx-parallel-port-programmers-1"><code>-x</code> parallel port programmers</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-PICkit-4"><code>-x</code> PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-PICkit-4-1"><code>-x</code> PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-PICkit-5"><code>-x</code> PICkit 5</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-PICkit2"><code>-x</code> PICkit2</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dx-pickit4_005fmplab_002c-pickit5"><code>-x</code> pickit4_mplab, pickit5</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Power-Debugger"><code>-x</code> Power Debugger</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-_002dx-raspberry_005fpi_005fgpio"><code>-x</code> raspberry_pi_gpio</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-serialupdi"><code>-x</code> serialupdi</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-serprog"><code>-x</code> serprog</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-STK500"><code>-x</code> STK500</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-STK600"><code>-x</code> STK600</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Teensy-bootloader"><code>-x</code> Teensy bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Urclock"><code>-x</code> Urclock</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-USBasp"><code>-x</code> USBasp</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Wiring"><code>-x</code> Wiring</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-xbee"><code>-x</code> xbee</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-_002dx-Xplained-Mini"><code>-x</code> Xplained Mini</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_symbol-3">1</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-1200"><code>1200</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da28"><code>128da28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da28s"><code>128da28s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da32"><code>128da32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da32s"><code>128da32s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da48"><code>128da48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da48s"><code>128da48s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da64"><code>128da64</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128da64s"><code>128da64s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128db28"><code>128db28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128db32"><code>128db32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128db48"><code>128db48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-128db64"><code>128db64</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16dd14"><code>16dd14</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16dd20"><code>16dd20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16dd28"><code>16dd28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16dd32"><code>16dd32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16du14"><code>16du14</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16du20"><code>16du20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16du28"><code>16du28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16du32"><code>16du32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16ea28"><code>16ea28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16ea32"><code>16ea32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16ea48"><code>16ea48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16eb14"><code>16eb14</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16eb20"><code>16eb20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16eb28"><code>16eb28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-16eb32"><code>16eb32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_50.html#Modern-AVR-Parts" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_52.html#index_split-0" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

840
docs/8.1/avrdude_52.html Normal file
View File

@@ -0,0 +1,840 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: 2 &ndash; A</title>
<meta name="description" content="AVRDUDE: Concept Index: 2 &ndash; A">
<meta name="keywords" content="AVRDUDE: Concept Index: 2 &ndash; A">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-0"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_53.html#index_split-1" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: 2 &ndash; A</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-0_cp_symbol-4">2</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-2232h"><code>2232h</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-2232hio"><code>2232hio</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-2313"><code>2313</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-2323"><code>2323</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-2333"><code>2333</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-2343"><code>2343</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-0_cp_symbol-5">3</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32da28"><code>32da28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32da28s"><code>32da28s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32da32"><code>32da32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32da32s"><code>32da32s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32da48"><code>32da48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32da48s"><code>32da48s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32db28"><code>32db28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32db32"><code>32db32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32db48"><code>32db48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32dd14"><code>32dd14</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32dd20"><code>32dd20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32dd28"><code>32dd28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32dd32"><code>32dd32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32du14"><code>32du14</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32du20"><code>32du20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32du28"><code>32du28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32du32"><code>32du32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32ea28"><code>32ea28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32ea32"><code>32ea32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32ea48"><code>32ea48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32eb14"><code>32eb14</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32eb20"><code>32eb20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32eb28"><code>32eb28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32eb32"><code>32eb32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32sd20"><code>32sd20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32sd28"><code>32sd28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-32sd32"><code>32sd32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-0_cp_symbol-6">4</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-4232h"><code>4232h</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-4414"><code>4414</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-4433"><code>4433</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-4434"><code>4434</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-0_cp_symbol-7">6</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da28"><code>64da28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da28s"><code>64da28s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da32"><code>64da32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da32s"><code>64da32s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da48"><code>64da48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da48s"><code>64da48s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da64"><code>64da64</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64da64s"><code>64da64s</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64db28"><code>64db28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64db32"><code>64db32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64db48"><code>64db48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64db64"><code>64db64</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64dd14"><code>64dd14</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64dd20"><code>64dd20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64dd28"><code>64dd28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64dd32"><code>64dd32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64du28"><code>64du28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64du32"><code>64du32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64ea28"><code>64ea28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64ea32"><code>64ea32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-64ea48"><code>64ea48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-0_cp_symbol-8">8</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-8515"><code>8515</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-8535"><code>8535</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-89S51"><code>89S51</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-89S52"><code>89S52</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-8ea28"><code>8ea28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-8ea32"><code>8ea32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-0_cp_letter-A">A</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-a5505"><code>a5505</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-a6612c"><code>a6612c</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-a6613c"><code>a6613c</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-a6614q"><code>a6614q</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-a6616c"><code>a6616c</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-a6617c"><code>a6617c</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-a664251"><code>a664251</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-abort"><code>abort</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-adafruit_005fgemma"><code>adafruit_gemma</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_12.html#index-allow_005fsubshells"><code>allow_subshells</code></a></td><td valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Amontec-JTAGKey">Amontec JTAGKey</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-append"><code>append</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-application"><code>application</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-apptable"><code>apptable</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-arduino"><code>arduino</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Arduino-bootloader">Arduino bootloader</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Arduino-bootloader-1">Arduino bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Arduino-bootloader-2">Arduino bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Arduino-Gemma-bootloader">Arduino Gemma bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Arduino_002dbranded-USBtiny">Arduino-branded USBtiny</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Arduino_002dbranded-USBtiny-1">Arduino-branded USBtiny</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-arduino_002dft232r"><code>arduino-ft232r</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Arduino_003a-FT232R-to-ISP">Arduino: FT232R to ISP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Arduino_003a-FT232R-to-ISP-1">Arduino: FT232R to ISP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-arduinoisp"><code>arduinoisp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-arduinoisporg"><code>arduinoisporg</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-arduino_005fas_005fisp"><code>arduino_as_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-arduino_005fgemma"><code>arduino_gemma</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT32UC3A0512_002c-AT32UC3A0512AU">AT32UC3A0512, AT32UC3A0512AU</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT89S51">AT89S51</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT89S52">AT89S52</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90CAN128">AT90CAN128</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90CAN32">AT90CAN32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90CAN64">AT90CAN64</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM1">AT90PWM1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM161">AT90PWM161</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM2">AT90PWM2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM216">AT90PWM216</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM2B">AT90PWM2B</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM3">AT90PWM3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM316">AT90PWM316</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM3B">AT90PWM3B</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90PWM81_002c-AT90PWM81EP">AT90PWM81, AT90PWM81EP</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S1200_002c-AT90S1200A">AT90S1200, AT90S1200A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S2313">AT90S2313</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S2323">AT90S2323</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S2333">AT90S2333</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S2343">AT90S2343</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S4414">AT90S4414</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S4433">AT90S4433</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S4434">AT90S4434</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S8515">AT90S8515</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90S8535">AT90S8535</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90USB1286">AT90USB1286</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90USB1287">AT90USB1287</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90USB162">AT90USB162</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90USB646">AT90USB646</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90USB647">AT90USB647</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AT90USB82">AT90USB82</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATA5505">ATA5505</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATA6612C">ATA6612C</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATA6613C">ATA6613C</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATA6614Q">ATA6614Q</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATA6616C">ATA6616C</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATA6617C">ATA6617C</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATA664251">ATA664251</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega103_002c-ATmega103L">ATmega103, ATmega103L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega128_002c-ATmega128L">ATmega128, ATmega128L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega1280_002c-ATmega1280V">ATmega1280, ATmega1280V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega1281_002c-ATmega1281V">ATmega1281, ATmega1281V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega1284">ATmega1284</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega1284P">ATmega1284P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega1284RFR2">ATmega1284RFR2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega128A">ATmega128A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega128RFA1">ATmega128RFA1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega128RFR2">ATmega128RFR2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16_002c-ATmega16L">ATmega16, ATmega16L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega1608">ATmega1608</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega1609">ATmega1609</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega161_002c-ATmega161L">ATmega161, ATmega161L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega162_002c-ATmega162L_002c-ATmega162V">ATmega162, ATmega162L, ATmega162V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega163_002c-ATmega163L">ATmega163, ATmega163L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega164A">ATmega164A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega164P_002c-ATmega164PV">ATmega164P, ATmega164PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega164PA">ATmega164PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega165_002c-ATmega165V">ATmega165, ATmega165V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega165A">ATmega165A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega165P_002c-ATmega165PV">ATmega165P, ATmega165PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega165PA">ATmega165PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega168_002c-ATmega168V">ATmega168, ATmega168V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega168A">ATmega168A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega168P_002c-ATmega168PV">ATmega168P, ATmega168PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega168PA">ATmega168PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega168PB">ATmega168PB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega169_002c-ATmega169L_002c-ATmega169V">ATmega169, ATmega169L, ATmega169V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega169A">ATmega169A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega169P_002c-ATmega169PV">ATmega169P, ATmega169PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega169PA">ATmega169PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16A">ATmega16A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16HVA">ATmega16HVA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16HVB">ATmega16HVB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16HVBrevB_002c-ATMEGA16HVB">ATmega16HVBrevB, ATMEGA16HVB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16M1">ATmega16M1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16U2">ATmega16U2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega16U4_002c-ATmega16U4RC">ATmega16U4, ATmega16U4RC</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega2560_002c-ATmega2560V">ATmega2560, ATmega2560V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega2561_002c-ATmega2561V">ATmega2561, ATmega2561V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega2564RFR2">ATmega2564RFR2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega256RFR2">ATmega256RFR2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32_002c-ATmega32L">ATmega32, ATmega32L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3208">ATmega3208</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3209">ATmega3209</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega324A">ATmega324A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega324P_002c-ATmega324PV">ATmega324P, ATmega324PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega324PA">ATmega324PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega324PB">ATmega324PB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega325_002c-ATmega325V">ATmega325, ATmega325V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3250_002c-ATmega3250V">ATmega3250, ATmega3250V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3250A">ATmega3250A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3250P_002c-ATmega3250PV">ATmega3250P, ATmega3250PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3250PA">ATmega3250PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega325A">ATmega325A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega325P_002c-ATmega325PV">ATmega325P, ATmega325PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega325PA">ATmega325PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega328">ATmega328</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega328P">ATmega328P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega328PB">ATmega328PB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega329_002c-ATmega329V">ATmega329, ATmega329V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3290_002c-ATmega3290V">ATmega3290, ATmega3290V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3290A">ATmega3290A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3290P_002c-ATmega3290PV">ATmega3290P, ATmega3290PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega3290PA">ATmega3290PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega329A">ATmega329A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega329P_002c-ATmega329PV">ATmega329P, ATmega329PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega329PA">ATmega329PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32A">ATmega32A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32C1">ATmega32C1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32HVB">ATmega32HVB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32HVBrevB_002c-ATMEGA32HVB">ATmega32HVBrevB, ATMEGA32HVB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32HVE2">ATmega32HVE2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32M1">ATmega32M1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32U2">ATmega32U2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega32U4_002c-ATmega32U4RC">ATmega32U4, ATmega32U4RC</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega406">ATmega406</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega48_002c-ATmega48V">ATmega48, ATmega48V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega4808">ATmega4808</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega4809">ATmega4809</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega48A">ATmega48A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega48P_002c-ATmega48PV">ATmega48P, ATmega48PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega48PA">ATmega48PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega48PB">ATmega48PB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega64_002c-ATmega64L">ATmega64, ATmega64L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega640_002c-ATmega640V">ATmega640, ATmega640V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega644_002c-ATmega644V">ATmega644, ATmega644V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega644A">ATmega644A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega644P_002c-ATmega644PV">ATmega644P, ATmega644PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega644PA">ATmega644PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega644RFR2">ATmega644RFR2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega645_002c-ATmega645V">ATmega645, ATmega645V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega6450_002c-ATmega6450V">ATmega6450, ATmega6450V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega6450A">ATmega6450A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega6450P">ATmega6450P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega645A">ATmega645A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega645P">ATmega645P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega649_002c-ATmega649V">ATmega649, ATmega649V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega6490_002c-ATmega6490V">ATmega6490, ATmega6490V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega6490A">ATmega6490A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega6490P">ATmega6490P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega649A">ATmega649A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega649P">ATmega649P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega64A">ATmega64A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega64C1">ATmega64C1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega64HVE2">ATmega64HVE2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega64M1">ATmega64M1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega64RFR2">ATmega64RFR2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega8_002c-ATmega8L">ATmega8, ATmega8L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega808">ATmega808</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega809">ATmega809</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega8515_002c-ATmega8515L">ATmega8515, ATmega8515L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega8535_002c-ATmega8535L">ATmega8535, ATmega8535L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega88_002c-ATmega88V">ATmega88, ATmega88V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega88A">ATmega88A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega88P_002c-ATmega88PV">ATmega88P, ATmega88PV</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega88PA">ATmega88PA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega88PB">ATmega88PB</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega8A">ATmega8A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega8HVA">ATmega8HVA</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATmega8U2">ATmega8U2</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-AVR-Dragon">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-AVR-Dragon-1">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-Dragon-2">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-Dragon-3">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-Dragon-4">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-Dragon-5">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-Dragon-6">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-Dragon-7">Atmel AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-AVR-JTAGICE3">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-AVR-JTAGICE3-1">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-AVR-JTAGICE3-2">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-JTAGICE3-3">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-JTAGICE3-4">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-JTAGICE3-5">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-JTAGICE3-6">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-AVR-JTAGICE3-7">Atmel AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029">Atmel bootloader (AVR109, AVR911)</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029-1">Atmel bootloader (AVR109, AVR911)</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029-2">Atmel bootloader (AVR109, AVR911)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029-3">Atmel bootloader (AVR109, AVR911)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-bootloader-_0028Butterfly_0029">Atmel bootloader (Butterfly)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-JTAG-ICE-mkI">Atmel JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkI-1">Atmel JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkI-2">Atmel JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkI-3">Atmel JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-JTAG-ICE-mkII">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-JTAG-ICE-mkII-1">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-JTAG-ICE-mkII-2">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-3">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-4">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-5">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-6">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-7">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-8">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-9">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-10">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-JTAG-ICE-mkII-11">Atmel JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-low_002dcost-programmer-AVR910">Atmel low-cost programmer AVR910</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-low_002dcost-programmer-AVR910-1">Atmel low-cost programmer AVR910</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-PowerDebugger">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-PowerDebugger-1">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-PowerDebugger-2">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-PowerDebugger-3">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-PowerDebugger-4">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-PowerDebugger-5">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-PowerDebugger-6">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-PowerDebugger-7">Atmel PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-STK500">Atmel STK500</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-STK500-1">Atmel STK500</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-2">Atmel STK500</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-v1">Atmel STK500 v1</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-v2">Atmel STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-v2-1">Atmel STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-v2-2">Atmel STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-v2-3">Atmel STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-v2-4">Atmel STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK500-v2-5">Atmel STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-STK600">Atmel STK600</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-STK600-1">Atmel STK600</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_21.html#index-Atmel-STK600-2">Atmel STK600</a></td><td valign="top"><a href="avrdude_21.html#Atmel-STK600">6.1 Atmel STK600</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK600-3">Atmel STK600</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK600-4">Atmel STK600</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-STK600-5">Atmel STK600</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-XplainedMini">Atmel XplainedMini</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Atmel-XplainedMini-1">Atmel XplainedMini</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedMini-2">Atmel XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedMini-3">Atmel XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedMini-4">Atmel XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedMini-5">Atmel XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedMini-6">Atmel XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel-XplainedPro">Atmel XplainedPro</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedPro-1">Atmel XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedPro-2">Atmel XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedPro-3">Atmel XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel-XplainedPro-4">Atmel XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Atmel_002dICE">Atmel-ICE</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel_002dICE-1">Atmel-ICE</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel_002dICE-2">Atmel-ICE</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel_002dICE-3">Atmel-ICE</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel_002dICE-4">Atmel-ICE</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel_002dICE-5">Atmel-ICE</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel_002dICE-6">Atmel-ICE</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Atmel_002dICE-7">Atmel-ICE</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-atmelice"><code>atmelice</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-atmelice_005fdw"><code>atmelice_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-atmelice_005fisp"><code>atmelice_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-atmelice_005fjtag"><code>atmelice_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-atmelice_005fpdi"><code>atmelice_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-atmelice_005ftpi"><code>atmelice_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-atmelice_005fupdi"><code>atmelice_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny10">ATtiny10</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny102_002c-ATtiny102F">ATtiny102, ATtiny102F</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny104_002c-ATtiny104F">ATtiny104, ATtiny104F</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny11_002c-ATtiny11L">ATtiny11, ATtiny11L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny12_002c-ATtiny12L_002c-ATtiny12V">ATtiny12, ATtiny12L, ATtiny12V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny13_002c-ATtiny13V">ATtiny13, ATtiny13V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny13A">ATtiny13A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny15_002c-ATtiny15L">ATtiny15, ATtiny15L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1604">ATtiny1604</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1606">ATtiny1606</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1607">ATtiny1607</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1614">ATtiny1614</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1616">ATtiny1616</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1617">ATtiny1617</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1624">ATtiny1624</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1626">ATtiny1626</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1627">ATtiny1627</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1634_002c-ATtiny1634R">ATtiny1634, ATtiny1634R</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny1634R">ATtiny1634R</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny167">ATtiny167</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny20">ATtiny20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny202">ATtiny202</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny204">ATtiny204</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny212">ATtiny212</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny214">ATtiny214</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny22_002c-ATtiny22L">ATtiny22, ATtiny22L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny2313_002c-ATtiny2313V">ATtiny2313, ATtiny2313V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny2313A">ATtiny2313A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny24_002c-ATtiny24V">ATtiny24, ATtiny24V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny24A">ATtiny24A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny25_002c-ATtiny25V">ATtiny25, ATtiny25V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny26_002c-ATtiny26L">ATtiny26, ATtiny26L</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny261_002c-ATtiny261V">ATtiny261, ATtiny261V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny261A">ATtiny261A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny28_002c-ATtiny28L_002c-ATtiny28V">ATtiny28, ATtiny28L, ATtiny28V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny3216">ATtiny3216</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny3217">ATtiny3217</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny3224">ATtiny3224</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny3226">ATtiny3226</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny3227">ATtiny3227</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny4">ATtiny4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny40">ATtiny40</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny402">ATtiny402</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny404">ATtiny404</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny406">ATtiny406</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny412">ATtiny412</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny414">ATtiny414</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny416">ATtiny416</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny416auto_002c-ATtiny416">ATtiny416auto, ATtiny416</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny417">ATtiny417</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny424">ATtiny424</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny426">ATtiny426</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny427">ATtiny427</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny4313">ATtiny4313</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny43U">ATtiny43U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny44_002c-ATtiny44V">ATtiny44, ATtiny44V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny441">ATtiny441</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny44A">ATtiny44A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny45_002c-ATtiny45V">ATtiny45, ATtiny45V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny461_002c-ATtiny461V">ATtiny461, ATtiny461V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny461A">ATtiny461A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny48">ATtiny48</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny5">ATtiny5</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny804">ATtiny804</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny806">ATtiny806</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny807">ATtiny807</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny814">ATtiny814</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny816">ATtiny816</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny817">ATtiny817</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny824">ATtiny824</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny826">ATtiny826</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny827">ATtiny827</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny828_002c-ATtiny828R">ATtiny828, ATtiny828R</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny828R">ATtiny828R</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny84_002c-ATtiny84V">ATtiny84, ATtiny84V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny841">ATtiny841</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny84A">ATtiny84A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny85_002c-ATtiny85V">ATtiny85, ATtiny85V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny861_002c-ATtiny861V">ATtiny861, ATtiny861V</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny861A">ATtiny861A</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny87">ATtiny87</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny88">ATtiny88</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATtiny9">ATtiny9</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128A1">ATxmega128A1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128A1revD">ATxmega128A1revD</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128A1U">ATxmega128A1U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128A3">ATxmega128A3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128A3U">ATxmega128A3U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128A4">ATxmega128A4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128A4U">ATxmega128A4U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128B1">ATxmega128B1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128B3">ATxmega128B3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128C3">ATxmega128C3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128D3">ATxmega128D3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega128D4">ATxmega128D4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega16A4">ATxmega16A4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega16A4U">ATxmega16A4U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega16C4">ATxmega16C4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega16D4">ATxmega16D4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega16E5">ATxmega16E5</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega192A1">ATxmega192A1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega192A3">ATxmega192A3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega192A3U">ATxmega192A3U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega192C3">ATxmega192C3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega192D3">ATxmega192D3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega256A1">ATxmega256A1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega256A3">ATxmega256A3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega256A3B">ATxmega256A3B</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega256A3BU">ATxmega256A3BU</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega256A3U">ATxmega256A3U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega256C3">ATxmega256C3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega256D3">ATxmega256D3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega32A4">ATxmega32A4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega32A4U">ATxmega32A4U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega32C3">ATxmega32C3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega32C4">ATxmega32C4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega32D3">ATxmega32D3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega32D4">ATxmega32D4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega32E5">ATxmega32E5</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega384C3">ATxmega384C3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega384D3">ATxmega384D3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64A1">ATxmega64A1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64A1U">ATxmega64A1U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64A3">ATxmega64A3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64A3U">ATxmega64A3U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64A4">ATxmega64A4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64A4U">ATxmega64A4U</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64B1">ATxmega64B1</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64B3">ATxmega64B3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64C3">ATxmega64C3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64D3">ATxmega64D3</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega64D4">ATxmega64D4</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-ATxmega8E5">ATxmega8E5</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Auto_002ddetect-mode">Auto-detect mode</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Auto_002derase">Auto-erase</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_19.html#index-Autogenerated-files">Autogenerated files</a></td><td valign="top"><a href="avrdude_19.html#Autogenerated-Files">5. Autogenerated files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-as-programmer">AVR as programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-AVR-Dragon">AVR Dragon</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-AVR-Dragon-1">AVR Dragon</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-Dragon-2">AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-Dragon-3">AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-Dragon-4">AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-Dragon-5">AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-Dragon-6">AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-Dragon-7">AVR Dragon</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-ISP-programmer">AVR ISP programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-ISP-programmer-1">AVR ISP programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-AVR-JTAGICE3">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-AVR-JTAGICE3-1">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-AVR-JTAGICE3-2">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-JTAGICE3-3">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-JTAGICE3-4">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-JTAGICE3-5">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-JTAGICE3-6">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-AVR-JTAGICE3-7">AVR JTAGICE3</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avr109"><code>avr109</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA28_002c-AVR128DA28T">AVR128DA28, AVR128DA28T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA28S">AVR128DA28S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA32_002c-AVR128DA32T">AVR128DA32, AVR128DA32T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA32S">AVR128DA32S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA48_002c-AVR128DA48T">AVR128DA48, AVR128DA48T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA48S">AVR128DA48S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA64_002c-AVR128DA64T">AVR128DA64, AVR128DA64T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DA64S">AVR128DA64S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DB28_002c-AVR128DB28T">AVR128DB28, AVR128DB28T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DB32_002c-AVR128DB32T">AVR128DB32, AVR128DB32T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DB48_002c-AVR128DB48T">AVR128DB48, AVR128DB48T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR128DB64_002c-AVR128DB64T">AVR128DB64, AVR128DB64T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DD14">AVR16DD14</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DD20">AVR16DD20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DD28">AVR16DD28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DD32">AVR16DD32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DU14">AVR16DU14</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DU20">AVR16DU20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DU28">AVR16DU28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16DU32">AVR16DU32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16EA28">AVR16EA28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16EA32">AVR16EA32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16EA48">AVR16EA48</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16EB14">AVR16EB14</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16EB20">AVR16EB20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16EB28">AVR16EB28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR16EB32">AVR16EB32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DA28_002c-AVR32DA28T">AVR32DA28, AVR32DA28T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DA28S">AVR32DA28S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DA32_002c-AVR32DA32T">AVR32DA32, AVR32DA32T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DA32S">AVR32DA32S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DA48_002c-AVR32DA48T">AVR32DA48, AVR32DA48T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DA48S">AVR32DA48S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DB28_002c-AVR32DB28T">AVR32DB28, AVR32DB28T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DB32_002c-AVR32DB32T">AVR32DB32, AVR32DB32T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DB48_002c-AVR32DB48T">AVR32DB48, AVR32DB48T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DD14">AVR32DD14</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DD20">AVR32DD20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DD28">AVR32DD28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DD32">AVR32DD32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DU14">AVR32DU14</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DU20">AVR32DU20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DU28">AVR32DU28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32DU32">AVR32DU32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32EA28">AVR32EA28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32EA32">AVR32EA32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32EA48">AVR32EA48</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32EB14">AVR32EB14</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32EB20">AVR32EB20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32EB28">AVR32EB28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32EB32">AVR32EB32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-AVR32JTAG">AVR32JTAG</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32SD20">AVR32SD20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32SD28">AVR32SD28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR32SD32">AVR32SD32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA28_002c-AVR64DA28T">AVR64DA28, AVR64DA28T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA28S">AVR64DA28S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA32_002c-AVR64DA32T">AVR64DA32, AVR64DA32T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA32S">AVR64DA32S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA48_002c-AVR64DA48T">AVR64DA48, AVR64DA48T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA48S">AVR64DA48S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA64_002c-AVR64DA64T">AVR64DA64, AVR64DA64T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DA64S">AVR64DA64S</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DB28_002c-AVR64DB28T">AVR64DB28, AVR64DB28T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DB32_002c-AVR64DB32T">AVR64DB32, AVR64DB32T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DB48_002c-AVR64DB48T">AVR64DB48, AVR64DB48T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DB64_002c-AVR64DB64T">AVR64DB64, AVR64DB64T</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DD14">AVR64DD14</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DD20">AVR64DD20</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DD28">AVR64DD28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DD32">AVR64DD32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DU28">AVR64DU28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64DU32">AVR64DU32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64EA28">AVR64EA28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64EA32">AVR64EA32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR64EA48">AVR64EA48</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR8EA28">AVR8EA28</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-AVR8EA32">AVR8EA32</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avr910"><code>avr910</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avr911"><code>avr911</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_12.html#index-AVRDUDE-defaults">AVRDUDE defaults</a></td><td valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_11.html#index-avrdude_002econf"><code>avrdude.conf</code></a></td><td valign="top"><a href="avrdude_11.html#Configuration-Files">4. Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avrftdi"><code>avrftdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avrisp"><code>avrisp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avrisp_002du"><code>avrisp-u</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avrisp2"><code>avrisp2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avrispmkII"><code>avrispmkII</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-avrispv2"><code>avrispv2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-aWire">aWire</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_53.html#index_split-1" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

369
docs/8.1/avrdude_53.html Normal file
View File

@@ -0,0 +1,369 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: B &ndash; E</title>
<meta name="description" content="AVRDUDE: Concept Index: B &ndash; E">
<meta name="keywords" content="AVRDUDE: Concept Index: B &ndash; E">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-1"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_52.html#index_split-0" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_54.html#index_split-2" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: B &ndash; E</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-1_cp_letter-B">B</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-backup-memlist-file_005b_003aformat_005d"><code>backup</code> <var>memlist</var> <var>file[:format]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Binary-file-mode">Binary file mode</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-BitWizard-ftdi_005fatmega">BitWizard ftdi_atmega</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-bodcfg"><code>bodcfg</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-boot"><code>boot</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-bootend"><code>bootend</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Bootloader-_0028AVR109_002c-AVR911_0029">Bootloader (AVR109, AVR911)</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Bootloader-_0028AVR109_002c-AVR911_0029-1">Bootloader (AVR109, AVR911)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Bootloader-_0028AVR109_002c-AVR911_0029-2">Bootloader (AVR109, AVR911)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Bootloader-_0028Butterfly_0029">Bootloader (Butterfly)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-bootrow"><code>bootrow</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-bootrow-1"><code>bootrow</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-bootrow-2"><code>bootrow</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-bootrow-3"><code>bootrow</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-bootsize"><code>bootsize</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-buspirate"><code>buspirate</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-BusPirate">BusPirate</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-BusPirate-1">BusPirate</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-buspirate_005fbb"><code>buspirate_bb</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-butterfly"><code>butterfly</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-butterfly-1"><code>butterfly</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-butterfly_005fmk"><code>butterfly_mk</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-bwmega"><code>bwmega</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-1_cp_letter-C">C</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-c128"><code>c128</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-c232hm"><code>c232hm</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-C232HM-cable-from-FTDI">C232HM cable from FTDI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-c2n232i"><code>c2n232i</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-c32"><code>c32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-c64"><code>c64</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-calibration"><code>calibration</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-calibration-1"><code>calibration</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-calibration-2"><code>calibration</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_48.html#index-calibration-3"><code>calibration</code></a></td><td valign="top"><a href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-calibration-4"><code>calibration</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-calibration-5"><code>calibration</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-calibration-6"><code>calibration</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-calibration-7"><code>calibration</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-calibration-8"><code>calibration</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ch341a"><code>ch341a</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-CH341A-programmer">CH341A programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-CH341A-programmer-1">CH341A programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-codesize"><code>codesize</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_3.html#index-Command-line-options">Command line options</a></td><td valign="top"><a href="avrdude_3.html#Command-Line-Options">2. Command Line Options</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-config-_005b_002df_007c_002da_007c_002dv_005d"><code>config</code> <var>[-f|-a|-v]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-config-_005b_002df_007c_002dv_005d-property-_005b_002df_007c_002dv_005d"><code>config</code> <var>[-f|-v]</var> <var>property</var> <var>[-f|-v]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-config-_005b_002df_007c_002dv_005d-property_003d-_005b_002df_007c_002dv_005d"><code>config</code> <var>[-f|-v]</var> <var>property=</var> <var>[-f|-v]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-config-_005b_002df_007c_002dv_007c_002dc_005d-property_003dvalue-_005b_002df_007c_002dv_007c_002dc_005d"><code>config</code> <var>[-f|-v|-c]</var> <var>property=value</var> <var>[-f|-v|-c]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Configuration-files">Configuration files</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_11.html#index-Configuration-files-1">Configuration files</a></td><td valign="top"><a href="avrdude_11.html#Configuration-Files">4. Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_28.html#index-Configuration-files-2">Configuration files</a></td><td valign="top"><a href="avrdude_28.html#Unix-Configuration-Files">A.1.2 Unix Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_29.html#index-Configuration-files-3">Configuration files</a></td><td valign="top"><a href="avrdude_29.html#FreeBSD-Configuration-Files">A.1.2.1 FreeBSD Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_30.html#index-Configuration-files-4">Configuration files</a></td><td valign="top"><a href="avrdude_30.html#Linux-Configuration-Files">A.1.2.2 Linux Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Crossbow-MIB510">Crossbow MIB510</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Curiosity-nano">Curiosity nano</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Curiosity-nano-1">Curiosity nano</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Curiosity-nano-2">Curiosity nano</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-1_cp_letter-D">D</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dasa"><code>dasa</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dasa3"><code>dasa3</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-debugWIRE">debugWIRE</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-debugWIRE-1">debugWIRE</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Decimal-file-mode">Decimal file mode</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_12.html#index-default_005fbitclock"><code>default_bitclock</code></a></td><td valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_12.html#index-default_005flinuxgpio"><code>default_linuxgpio</code></a></td><td valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_12.html#index-default_005fparallel"><code>default_parallel</code></a></td><td valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_12.html#index-default_005fprogrammer"><code>default_programmer</code></a></td><td valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_12.html#index-default_005fserial"><code>default_serial</code></a></td><td valign="top"><a href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_22.html#index-DFU-Bootloader-using-FLIP-version-1">DFU Bootloader using FLIP version 1</a></td><td valign="top"><a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1">6.2 DFU Bootloader Using FLIP Version 1</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-diecimila"><code>diecimila</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Digilent-JTAG-HS2">Digilent JTAG HS2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-digilent_002dhs2"><code>digilent-hs2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_10.html#index-disasm-example"><code>disasm</code> example</a></td><td valign="top"><a href="avrdude_10.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-disasm-_005bmemory-_005baddr-_005blen_005d_005d_005d"><code>disasm</code> <var>[memory [addr [len]]]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Dragon">Dragon</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Dragon-1">Dragon</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dragon_005fdw"><code>dragon_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dragon_005fhvsp"><code>dragon_hvsp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dragon_005fisp"><code>dragon_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dragon_005fjtag"><code>dragon_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dragon_005fpdi"><code>dragon_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dragon_005fpp"><code>dragon_pp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dryboot"><code>dryboot</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-dryrun"><code>dryrun</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-dump-memory-_005baddr_005d-_2026------"><code>dump</code> <var>memory</var> <var>[addr]</var> &hellip; </a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-dump-memory-_005baddr_005d-_2026-------1"><code>dump</code> <var>memory</var> <var>[addr]</var> &hellip; </a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d"><code>dump</code> <var>[memory [addr [len]]]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d-1"><code>dump</code> <var>[memory [addr [len]]]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d-2"><code>dump</code> <var>[memory [addr [len]]]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d-3"><code>dump</code> <var>[memory [addr [len]]]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-1_cp_letter-E">E</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-eeprom"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-eeprom-1"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-eeprom-2"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-eeprom-3"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-eeprom-4"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-eeprom-5"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-eeprom-6"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-eeprom-7"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-eeprom-8"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-eeprom-9"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-eeprom-10"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-eeprom-11"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-eeprom-12"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_22.html#index-eeprom-13"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1">6.2 DFU Bootloader Using FLIP Version 1</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_23.html#index-eeprom-14"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_23.html#SerialUPDI-Programmer">6.3 SerialUPDI Programmer</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_44.html#index-eeprom-15"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_44.html#Troubleshooting">B. Troubleshooting</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_48.html#index-eeprom-16"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-eeprom-17"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-eeprom-18"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-eeprom-19"><code>eeprom</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ehajo_002disp"><code>ehajo-isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-ELF-_0028Executable-and-Linkable-Format_0029">ELF (Executable and Linkable Format)</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Emulating-a-bootloader-_0028dryboot_0029">Emulating a bootloader (dryboot)</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Emulating-a-bootloader-_0028dryboot_0029-1">Emulating a bootloader (dryboot)</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Emulating-a-bootloader-_0028dryboot_0029-2">Emulating a bootloader (dryboot)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Emulating-a-HW-programmer-_0028dryrun_0029">Emulating a HW programmer (dryrun)</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Emulating-a-HW-programmer-_0028dryrun_0029-1">Emulating a HW programmer (dryrun)</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Emulating-a-HW-programmer-_0028dryrun_0029-2">Emulating a HW programmer (dryrun)</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-erase"><code>erase</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-erase-memory-_005baddr-len_005d"><code>erase</code> <var>memory</var> <var>[addr len]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-erase-memory-_005baddr-len_005d-1"><code>erase</code> <var>memory</var> <var>[addr len]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-Example-Command-line-invocations">Example Command line invocations</a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_52.html#index_split-0" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_54.html#index_split-2" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

355
docs/8.1/avrdude_54.html Normal file
View File

@@ -0,0 +1,355 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: F &ndash; H</title>
<meta name="description" content="AVRDUDE: Concept Index: F &ndash; H">
<meta name="keywords" content="AVRDUDE: Concept Index: F &ndash; H">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-2"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_53.html#index_split-1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_55.html#index_split-3" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: F &ndash; H</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-2_cp_letter-F">F</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-factory-reset"><code>factory reset</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-flash"><code>flash</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-flash-1"><code>flash</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-flash-2"><code>flash</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-flash-3"><code>flash</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-4"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-5"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-6"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-7"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-8"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-9"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-10"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-11"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-flash-12"><code>flash</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-13"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-14"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-15"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-16"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-17"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-18"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-19"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-20"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-21"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-22"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-23"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-24"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-25"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-26"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-27"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-flash-28"><code>flash</code></a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-flash-29"><code>flash</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-flash-30"><code>flash</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-flash-31"><code>flash</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-flash-32"><code>flash</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-flash-33"><code>flash</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-flash-34"><code>flash</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-flash-35"><code>flash</code></a></td><td valign="top"><a href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-flash-36"><code>flash</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-flash-37"><code>flash</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_10.html#index-flash-38"><code>flash</code></a></td><td valign="top"><a href="avrdude_10.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_18.html#index-flash-39"><code>flash</code></a></td><td valign="top"><a href="avrdude_18.html#Other-Notes">4.5 Other Notes</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_22.html#index-flash-40"><code>flash</code></a></td><td valign="top"><a href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1">6.2 DFU Bootloader Using FLIP Version 1</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_48.html#index-flash-41"><code>flash</code></a></td><td valign="top"><a href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_48.html#index-flash-42"><code>flash</code></a></td><td valign="top"><a href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-flash-43"><code>flash</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-flash-44"><code>flash</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-flash-45"><code>flash</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-flash-46"><code>flash</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-flash-47"><code>flash</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-flash-48"><code>flash</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Flashcom-serprog-protocol">Flashcom serprog protocol</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Flashcom-serprog-protocol-1">Flashcom serprog protocol</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FLIP-bootloader">FLIP bootloader</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-FLIP-bootloader-1">FLIP bootloader</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FLIP-bootloader-2">FLIP bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FLIP-bootloader-3">FLIP bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-flip1"><code>flip1</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-flip2"><code>flip2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-flush"><code>flush</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-flush-1"><code>flush</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-flyswatter2"><code>flyswatter2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-fosc-freq_005bM_007ck_005d"><code>fosc</code> <var>freq</var>[<code>M</code>|<code>k</code>]</a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-fosc-off"><code>fosc off</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-FOSC_005fADJ">FOSC_ADJ</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_29.html#index-FreeBSD-configuration-files">FreeBSD configuration files</a></td><td valign="top"><a href="avrdude_29.html#FreeBSD-Configuration-Files">A.1.2.1 FreeBSD Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_33.html#index-FreeBSD-USB-permissions">FreeBSD USB permissions</a></td><td valign="top"><a href="avrdude_33.html#FreeBSD-USB-Permissions">A.1.4.1 FreeBSD USB Permissions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ft2232h"><code>ft2232h</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT2232H-JTAG-programmer">FT2232H JTAG programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT2232H-JTAG-programmer-1">FT2232H JTAG programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT2232H-with-buffer-and-LEDs">FT2232H with buffer and LEDs</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT2232H-with-buffer-and-LEDs-1">FT2232H with buffer and LEDs</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT2232H_002fD-programmer">FT2232H/D programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT2232H_002fD-programmer-1">FT2232H/D programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT2232H_002fD-programmer-2">FT2232H/D programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT2232H_002fD-programmer-3">FT2232H/D programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ft2232h_005fjtag"><code>ft2232h_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ft232h"><code>ft232h</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT232H-JTAG-programmer">FT232H JTAG programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT232H-JTAG-programmer-1">FT232H JTAG programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT232H-programmer">FT232H programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT232H-programmer-1">FT232H programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ft232h_005fjtag"><code>ft232h_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ft232r"><code>ft232r</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT232R-programmer">FT232R programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT232R-programmer-1">FT232R programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT232R-Synchronous-BitBang">FT232R Synchronous BitBang</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ft245r"><code>ft245r</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT245R-programmer">FT245R programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT245R-programmer-1">FT245R programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ft4232h"><code>ft4232h</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FT4232H-programmer">FT4232H programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT4232H-programmer-1">FT4232H programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FT4232H-programmer-2">FT4232H programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-FTDI-TTL232R_002d5V">FTDI TTL232R-5V</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-FTDI-TTL232R_002d5V-1">FTDI TTL232R-5V</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-fuse0"><code>fuse0</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-fuse1"><code>fuse1</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-fuse6"><code>fuse6</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-fuses"><code>fuses</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-fuses-1"><code>fuses</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-2_cp_letter-H">H</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HAS_005fFOSC_005fADJ"><code>HAS_FOSC_ADJ</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HAS_005fSUFFER"><code>HAS_SUFFER</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HAS_005fVAREF_005fADJ"><code>HAS_VAREF_ADJ</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HAS_005fVTARG_005fADJ"><code>HAS_VTARG_ADJ</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HAS_005fVTARG_005fREAD"><code>HAS_VTARG_READ</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HAS_005fVTARG_005fSWITCH"><code>HAS_VTARG_SWITCH</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Hexadecimal-file-mode">Hexadecimal file mode</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_2.html#index-History-and-credits">History and credits</a></td><td valign="top"><a href="avrdude_2.html#History">1.1 History and Credits</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HVPP">HVPP</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-HVSP">HVSP</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_53.html#index_split-1" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_55.html#index_split-3" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

524
docs/8.1/avrdude_55.html Normal file
View File

@@ -0,0 +1,524 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: I &ndash; M</title>
<meta name="description" content="AVRDUDE: Concept Index: I &ndash; M">
<meta name="keywords" content="AVRDUDE: Concept Index: I &ndash; M">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-3"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_54.html#index_split-2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_56.html#index_split-4" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: I &ndash; M</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-3_cp_letter-I">I</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Immediate-file-mode">Immediate file mode</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-include-_005bopts_005d-file"><code>include</code> <var>[opts]</var> <var>file</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_27.html#index-Installation">Installation</a></td><td valign="top"><a href="avrdude_27.html#Unix-Installation">A.1.1 Unix Installation</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_37.html#index-Installation-1">Installation</a></td><td valign="top"><a href="avrdude_37.html#Windows-Installation">A.2.1 Installation</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_17.html#index-Instruction-format">Instruction format</a></td><td valign="top"><a href="avrdude_17.html#Instruction-Format">4.4.2 Instruction Format</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Intel-Hex">Intel Hex</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Introduction">Introduction</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-io"><code>io</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-io-1"><code>io</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-iseavrprog"><code>iseavrprog</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-ISP">ISP</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-ISP-1">ISP</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-3_cp_letter-J">J</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Jason-Kyle_0027s-pAVR">Jason Kyle&rsquo;s pAVR</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-JTAG">JTAG</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-JTAG-1">JTAG</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-JTAG-ICE-mkI">JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkI-1">JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkI-2">JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkI-3">JTAG ICE mkI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-JTAG-ICE-mkII">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-JTAG-ICE-mkII-1">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-JTAG-ICE-mkII-2">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-3">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-4">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-5">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-6">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-7">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-8">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-9">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-10">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAG-ICE-mkII-11">JTAG ICE mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag1"><code>jtag1</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag1slow"><code>jtag1slow</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2"><code>jtag2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2avr32"><code>jtag2avr32</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2dw"><code>jtag2dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2fast"><code>jtag2fast</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2isp"><code>jtag2isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2pdi"><code>jtag2pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2slow"><code>jtag2slow</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag2updi"><code>jtag2updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag3"><code>jtag3</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag3dw"><code>jtag3dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag3isp"><code>jtag3isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag3pdi"><code>jtag3pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtag3updi"><code>jtag3updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-JTAGICE3">JTAGICE3</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-JTAGICE3-1">JTAGICE3</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-JTAGICE3-2">JTAGICE3</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtagkey"><code>jtagkey</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtagmkI"><code>jtagmkI</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-JTAGmkI">JTAGmkI</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtagmkII"><code>jtagmkII</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-jtagmkII_005favr32"><code>jtagmkII_avr32</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-JTAGv2-to-UPDI-bridge">JTAGv2 to UPDI bridge</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAGv2-to-UPDI-bridge-1">JTAGv2 to UPDI bridge</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-JTAGv2-to-UPDI-bridge-2">JTAGv2 to UPDI bridge</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-3_cp_letter-K">K</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Kanda-AVRISP_002dU">Kanda AVRISP-U</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-KT_002dLINK-FT2232H">KT-LINK FT2232H</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ktlink"><code>ktlink</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-3_cp_letter-L">L</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Lancos-SI_002dProg">Lancos SI-Prog</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_24.html#index-LED-management">LED management</a></td><td valign="top"><a href="avrdude_24.html#Programmer-LED-Management">6.4 Programmer LED Management</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-lgt168p"><code>lgt168p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-lgt328p"><code>lgt328p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-lgt88p"><code>lgt88p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-LGT8F168P">LGT8F168P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-LGT8F328P">LGT8F328P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-LGT8F88P">LGT8F88P</a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Linux-_002fdev_002fspidev_002a-programmer">Linux /dev/spidev* programmer</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_30.html#index-Linux-configuration-files">Linux configuration files</a></td><td valign="top"><a href="avrdude_30.html#Linux-Configuration-Files">A.1.2.2 Linux Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_34.html#index-Linux-USB-permissions">Linux USB permissions</a></td><td valign="top"><a href="avrdude_34.html#Linux-USB-Permissions">A.1.4.2 Linux USB Permissions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-lm3s811"><code>lm3s811</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Low_002dcost-programmer-AVR910">Low-cost programmer AVR910</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Low_002dcost-programmer-AVR910-1">Low-cost programmer AVR910</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Luminary-Micro-LM3S811">Luminary Micro LM3S811</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-3_cp_letter-M">M</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m103"><code>m103</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m128"><code>m128</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m1280"><code>m1280</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m1281"><code>m1281</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m1284"><code>m1284</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m1284p"><code>m1284p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m1284rfr2"><code>m1284rfr2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m128a"><code>m128a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m128rfa1"><code>m128rfa1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m128rfr2"><code>m128rfr2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16"><code>m16</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m1608"><code>m1608</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m1609"><code>m1609</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m161"><code>m161</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m162"><code>m162</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m163"><code>m163</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m164a"><code>m164a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m164p"><code>m164p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m164pa"><code>m164pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m165"><code>m165</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m165a"><code>m165a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m165p"><code>m165p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m165pa"><code>m165pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m168"><code>m168</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m168a"><code>m168a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m168p"><code>m168p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m168pa"><code>m168pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m168pb"><code>m168pb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m169"><code>m169</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m169a"><code>m169a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m169p"><code>m169p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m169pa"><code>m169pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16a"><code>m16a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16hva"><code>m16hva</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16hvb"><code>m16hvb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16hvbrevb"><code>m16hvbrevb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16m1"><code>m16m1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16u2"><code>m16u2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m16u4"><code>m16u4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m2560"><code>m2560</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m2561"><code>m2561</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m2564rfr2"><code>m2564rfr2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m256rfr2"><code>m256rfr2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32"><code>m32</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3208"><code>m3208</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3209"><code>m3209</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m324a"><code>m324a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m324p"><code>m324p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m324pa"><code>m324pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m324pb"><code>m324pb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m325"><code>m325</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3250"><code>m3250</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3250a"><code>m3250a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3250p"><code>m3250p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3250pa"><code>m3250pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m325a"><code>m325a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m325p"><code>m325p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m325pa"><code>m325pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m328"><code>m328</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m328p"><code>m328p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m328pb"><code>m328pb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m329"><code>m329</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3290"><code>m3290</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3290a"><code>m3290a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3290p"><code>m3290p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m3290pa"><code>m3290pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m329a"><code>m329a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m329p"><code>m329p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m329pa"><code>m329pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32a"><code>m32a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32c1"><code>m32c1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32hvb"><code>m32hvb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32hvbrevb"><code>m32hvbrevb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32hve2"><code>m32hve2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32m1"><code>m32m1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32u2"><code>m32u2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m32u4"><code>m32u4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m406"><code>m406</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m48"><code>m48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m4808"><code>m4808</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m4809"><code>m4809</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m48a"><code>m48a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m48p"><code>m48p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m48pa"><code>m48pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m48pb"><code>m48pb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m64"><code>m64</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m640"><code>m640</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m644"><code>m644</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m644a"><code>m644a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m644p"><code>m644p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m644pa"><code>m644pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m644rfr2"><code>m644rfr2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m645"><code>m645</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m6450"><code>m6450</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m6450a"><code>m6450a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m6450p"><code>m6450p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m645a"><code>m645a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m645p"><code>m645p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m649"><code>m649</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m6490"><code>m6490</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m6490a"><code>m6490a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m6490p"><code>m6490p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m649a"><code>m649a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m649p"><code>m649p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m64a"><code>m64a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m64c1"><code>m64c1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m64hve2"><code>m64hve2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m64m1"><code>m64m1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m64rfr2"><code>m64rfr2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m8"><code>m8</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m808"><code>m808</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m809"><code>m809</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m8515"><code>m8515</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m8535"><code>m8535</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m88"><code>m88</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m88a"><code>m88a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m88p"><code>m88p</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m88pa"><code>m88pa</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m88pb"><code>m88pb</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m8a"><code>m8a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m8hva"><code>m8hva</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-m8u2"><code>m8u2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-Memories-of-ATxmegas">Memories of ATxmegas</a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_48.html#index-Memories-of-classic-parts">Memories of classic parts</a></td><td valign="top"><a href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-Memories-of-modern-AVR-parts">Memories of modern AVR parts</a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Metadata">Metadata</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-mib510"><code>mib510</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Microchip-PICkit-2-programmer">Microchip PICkit 2 programmer</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Microchip-PICkit-2-programmer-1">Microchip PICkit 2 programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-micronucleus"><code>micronucleus</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Micronucleus-bootloader">Micronucleus bootloader</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Micronucleus-bootloader-1">Micronucleus bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Micronucleus-bootloader-2">Micronucleus bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Mikrokopter_002ede-Butterfly">Mikrokopter.de Butterfly</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Mikrokopter_002ede-Butterfly-1">Mikrokopter.de Butterfly</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-mkbutterfly"><code>mkbutterfly</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Motorola-S_002dRecord">Motorola S-Record</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-MPLAB_0028R_0029-PICkit-4">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-PICkit-4-1">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-PICkit-4-2">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-PICkit-4-3">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-4">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-5">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-6">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-7">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-8">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-9">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-10">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-11">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-12">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-13">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-14">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-15">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-16">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-4-17">MPLAB(R) PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-MPLAB_0028R_0029-PICkit-5">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-PICkit-5-1">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-PICkit-5-2">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-5-3">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-5-4">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-5-5">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-5-6">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-5-7">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-5-8">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-5-9">MPLAB(R) PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-MPLAB_0028R_0029-PICkit-Basic">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-PICkit-Basic-1">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-2">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-3">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-4">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-5">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-6">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-7">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-8">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-9">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-10">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-11">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-12">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-13">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-14">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-PICkit-Basic-15">MPLAB(R) PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-MPLAB_0028R_0029-SNAP">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-SNAP-1">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-MPLAB_0028R_0029-SNAP-2">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-3">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-4">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-5">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-6">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-7">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-8">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-9">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-10">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-11">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-12">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-13">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-14">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-15">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-MPLAB_0028R_0029-SNAP-16">MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_54.html#index_split-2" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_56.html#index_split-4" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

352
docs/8.1/avrdude_56.html Normal file
View File

@@ -0,0 +1,352 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: N &ndash; O</title>
<meta name="description" content="AVRDUDE: Concept Index: N &ndash; O">
<meta name="keywords" content="AVRDUDE: Concept Index: N &ndash; O">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-4"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_55.html#index_split-3" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_57.html#index_split-5" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: N &ndash; O</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-4_cp_letter-N">N</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-nanoevery"><code>nanoevery</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-nibobee"><code>nibobee</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-NIBObee">NIBObee</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-4_cp_letter-O">O</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-o_002dlink"><code>o-link</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-O_002dLink_002c-OpenJTAG-ARM-JTAG-USB">O-Link, OpenJTAG ARM JTAG USB</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Octal-file-mode">Octal file mode</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-openmoko"><code>openmoko</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Openmoko-debug-board">Openmoko debug board</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dbaud-baudrate">Option <code>--baud</code> <var>baudrate</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dbitclock-bitclock">Option <code>--bitclock</code> <var>bitclock</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dconfig-config_002dfile">Option <code>--config</code> <var>config-file</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002derase">Option <code>--erase</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dlogfile-logfile">Option <code>--logfile</code> <var>logfile</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dmemory-memory_003aop_003afilename_005b_003aformat_005d">Option <code>--memory</code> <var>memory</var>:<var>op</var>:<var>filename</var>[:<var>format</var>]</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dnoconfig">Option <code>--noconfig</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dnoerase">Option <code>--noerase</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dnoverify_002dmemory">Option <code>--noverify-memory</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dosccal">Option <code>--osccal</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dpart-partname">Option <code>--part</code> <var>partname</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dpart-wildcard_002fflags">Option <code>--part</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dport-port">Option <code>--port</code> <var>port</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dprogrammer-programmer_002did">Option <code>--programmer</code> <var>programmer-id</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dprogrammer-wildcard_002fflags">Option <code>--programmer</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dquell">Option <code>--quell</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dreconnect">Option <code>--reconnect</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dterminal">Option <code>--terminal</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dtest_002dmemory">Option <code>--test-memory</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dverbose">Option <code>--verbose</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002d_002dversion">Option <code>--version</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dA">Option <code>-A</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002db-baudrate">Option <code>-b</code> <var>baudrate</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dB-bitclock">Option <code>-B</code> <var>bitclock</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dc-config_002dfile">Option <code>-c</code> <var>config-file</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dc-programmer_002did">Option <code>-c</code> <var>programmer-id</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dc-wildcard_002fflags">Option <code>-c</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dD">Option <code>-D</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002de">Option <code>-e</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dE-d_005fhigh">Option <code>-E</code> d_high</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dE-d_005flow">Option <code>-E</code> d_low</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dE-exitspec_005b_002c_2026_005d">Option <code>-E</code> <var>exitspec</var>[,&hellip;]</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dE-noreset">Option <code>-E</code> noreset</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dE-novcc">Option <code>-E</code> novcc</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dE-reset">Option <code>-E</code> reset</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dE-vcc">Option <code>-E</code> vcc</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dE-vcc-1">Option <code>-E</code> vcc</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dF">Option <code>-F</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002di-delay">Option <code>-i</code> <var>delay</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dl-logfile">Option <code>-l</code> <var>logfile</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dN">Option <code>-N</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dn">Option <code>-n</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dO">Option <code>-O</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dp-partname">Option <code>-p</code> <var>partname</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dP-port">Option <code>-P</code> <var>port</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dp-wildcard_002fflags">Option <code>-p</code> <var>wildcard/flags</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dq">Option <code>-q</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dr">Option <code>-r</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dt">Option <code>-t</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dT-cmd">Option <code>-T</code> <var>cmd</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dU-memory_003aop_003afilename_005b_003aformat_005d">Option <code>-U</code> <var>memory</var>:<var>op</var>:<var>filename</var>[:<var>format</var>]</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dV">Option <code>-V</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dv">Option <code>-v</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Arduino">Option <code>-x</code> Arduino</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Atmel_002dICE">Option <code>-x</code> Atmel-ICE</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-AVR-Dragon">Option <code>-x</code> AVR Dragon</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-AVR109">Option <code>-x</code> AVR109</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-AVR910">Option <code>-x</code> AVR910</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-BusPirate">Option <code>-x</code> BusPirate</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Curiosity-Nano">Option <code>-x</code> Curiosity Nano</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-dryboot">Option <code>-x</code> dryboot</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-dryrun">Option <code>-x</code> dryrun</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-_002dx-extended_005fparam">Option <code>-x</code> <var>extended_param</var></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dx-flip2">Option <code>-x</code> flip2</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-JTAG-ICE-mkII_002f3">Option <code>-x</code> JTAG ICE mkII/3</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-jtag2updi">Option <code>-x</code> jtag2updi</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dx-linuxgpio">Option <code>-x</code> linuxgpio</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dx-linuxspi">Option <code>-x</code> linuxspi</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-linuxspi-1">Option <code>-x</code> linuxspi</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Micronucleus-bootloader">Option <code>-x</code> Micronucleus bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-MPLAB_0028R_0029-SNAP">Option <code>-x</code> MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-MPLAB_0028R_0029-SNAP-1">Option <code>-x</code> MPLAB(R) SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dx-parallel-port-programmers">Option <code>-x</code> parallel port programmers</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dx-parallel-port-programmers-1">Option <code>-x</code> parallel port programmers</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-PICkit-4">Option <code>-x</code> PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-PICkit-4-1">Option <code>-x</code> PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-PICkit-5">Option <code>-x</code> PICkit 5</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-PICkit2">Option <code>-x</code> PICkit2</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dx-pickit4_005fmplab_002c-pickit5">Option <code>-x</code> pickit4_mplab, pickit5</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Power-Debugger">Option <code>-x</code> Power Debugger</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Option-_002dx-raspberry_005fpi_005fgpio">Option <code>-x</code> raspberry_pi_gpio</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-serialupdi">Option <code>-x</code> serialupdi</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-serprog">Option <code>-x</code> serprog</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-STK500">Option <code>-x</code> STK500</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-STK600">Option <code>-x</code> STK600</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Teensy-bootloader">Option <code>-x</code> Teensy bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Urclock">Option <code>-x</code> Urclock</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-USBasp">Option <code>-x</code> USBasp</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Wiring">Option <code>-x</code> Wiring</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-xbee">Option <code>-x</code> xbee</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Option-_002dx-Xplained-Mini">Option <code>-x</code> Xplained Mini</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Option-descriptions">Option descriptions</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Options-_0028command_002dline_0029">Options (command-line)</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-osc16err"><code>osc16err</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-osc20err"><code>osc20err</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-osccal16"><code>osccal16</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-osccal20"><code>osccal20</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-osccfg"><code>osccfg</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_18.html#index-Other-notes">Other notes</a></td><td valign="top"><a href="avrdude_18.html#Other-Notes">4.5 Other Notes</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_55.html#index_split-3" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_57.html#index_split-5" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

388
docs/8.1/avrdude_57.html Normal file
View File

@@ -0,0 +1,388 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: P</title>
<meta name="description" content="AVRDUDE: Concept Index: P">
<meta name="keywords" content="AVRDUDE: Concept Index: P">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-5"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_56.html#index_split-4" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_58.html#index_split-6" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: P</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-5_cp_letter-P">P</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_16.html#index-Parent-part">Parent part</a></td><td valign="top"><a href="avrdude_16.html#Parent-Part">4.4.1 Parent Part</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-parms"><code>parms</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_10.html#index-part"><code>part</code></a></td><td valign="top"><a href="avrdude_10.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_15.html#index-part-1"><code>part</code></a></td><td valign="top"><a href="avrdude_15.html#Part-Definitions">4.4 Part Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_15.html#index-Part-definitions">Part definitions</a></td><td valign="top"><a href="avrdude_15.html#Part-Definitions">4.4 Part Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-part-_005bopts_005d"><code>part</code> <var>[opts]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pavr"><code>pavr</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-PDI">PDI</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PDI-1">PDI</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-pdicfg"><code>pdicfg</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-pgerase-memory-addr"><code>pgerase</code> <var>memory</var> <var>addr</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-pgm"><code>pgm</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PICkit-2-programmer">PICkit 2 programmer</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-2-programmer-1">PICkit 2 programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-PICkit-4">PICkit 4</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PICkit-4-1">PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PICkit-4-2">PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PICkit-4-3">PICkit 4</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-4">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-5">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-6">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-7">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-8">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-9">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-10">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-11">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-12">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-13">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-14">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-15">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-16">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-4-17">PICkit 4</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-PICkit-5">PICkit 5</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PICkit-5-1">PICkit 5</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PICkit-5-2">PICkit 5</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-5-3">PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-5-4">PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-5-5">PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-5-6">PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-5-7">PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-5-8">PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-5-9">PICkit 5</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-PICkit-Basic">PICkit Basic</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PICkit-Basic-1">PICkit Basic</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-2">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-3">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-4">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-5">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-6">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-7">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-8">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-9">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-10">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-11">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-12">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-13">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-14">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PICkit-Basic-15">PICkit Basic</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit2"><code>pickit2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4"><code>pickit4</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fdw"><code>pickit4_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fisp"><code>pickit4_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fjtag"><code>pickit4_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fmplab"><code>pickit4_mplab</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fmplab_005fdw"><code>pickit4_mplab_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fmplab_005fisp"><code>pickit4_mplab_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fmplab_005fjtag"><code>pickit4_mplab_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fmplab_005fpdi"><code>pickit4_mplab_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fmplab_005ftpi"><code>pickit4_mplab_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fmplab_005fupdi"><code>pickit4_mplab_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fpdi"><code>pickit4_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005ftpi"><code>pickit4_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit4_005fupdi"><code>pickit4_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit5"><code>pickit5</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit5_005fdw"><code>pickit5_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit5_005fisp"><code>pickit5_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit5_005fjtag"><code>pickit5_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit5_005fpdi"><code>pickit5_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit5_005ftpi"><code>pickit5_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit5_005fupdi"><code>pickit5_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic"><code>pickit_basic</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fdw"><code>pickit_basic_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fisp"><code>pickit_basic_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fjtag"><code>pickit_basic_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fmplab"><code>pickit_basic_mplab</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fmplab_005fdw"><code>pickit_basic_mplab_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fmplab_005fisp"><code>pickit_basic_mplab_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fmplab_005fjtag"><code>pickit_basic_mplab_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fmplab_005fpdi"><code>pickit_basic_mplab_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fmplab_005ftpi"><code>pickit_basic_mplab_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fmplab_005fupdi"><code>pickit_basic_mplab_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fpdi"><code>pickit_basic_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005ftpi"><code>pickit_basic_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pickit_005fbasic_005fupdi"><code>pickit_basic_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-pkobn_005fupdi"><code>pkobn_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fAVR32JTAG"><code>PM_AVR32JTAG</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005faWire"><code>PM_aWire</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fdebugWIRE"><code>PM_debugWIRE</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fHVPP"><code>PM_HVPP</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fHVSP"><code>PM_HVSP</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fISP"><code>PM_ISP</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fJTAG"><code>PM_JTAG</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fJTAGmkI"><code>PM_JTAGmkI</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fPDI"><code>PM_PDI</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fSPM"><code>PM_SPM</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fTPI"><code>PM_TPI</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fUPDI"><code>PM_UPDI</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-PM_005fXMEGAJTAG"><code>PM_XMEGAJTAG</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ponyser"><code>ponyser</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-PowerDebugger">PowerDebugger</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-powerdebugger"><code>powerdebugger</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PowerDebugger-1">PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PowerDebugger-2">PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PowerDebugger-3">PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PowerDebugger-4">PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PowerDebugger-5">PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PowerDebugger-6">PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-PowerDebugger-7">PowerDebugger</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-powerdebugger_005fdw"><code>powerdebugger_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-powerdebugger_005fisp"><code>powerdebugger_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-powerdebugger_005fjtag"><code>powerdebugger_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-powerdebugger_005fpdi"><code>powerdebugger_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-powerdebugger_005ftpi"><code>powerdebugger_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-powerdebugger_005fupdi"><code>powerdebugger_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-prodsig"><code>prodsig</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-prodsig-1"><code>prodsig</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-programmer"><code>programmer</code></a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-Programmer-definitions">Programmer definitions</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_24.html#index-Programmer-LED-management">Programmer LED management</a></td><td valign="top"><a href="avrdude_24.html#Programmer-LED-Management">6.4 Programmer LED Management</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_20.html#index-Programmer_002dspecific-information">Programmer-specific information</a></td><td valign="top"><a href="avrdude_20.html#Programmer-Specific-Information">6. Programmer-Specific Information</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_5.html#index-Programmers-accepting-exitspec-parameters">Programmers accepting exitspec parameters</a></td><td valign="top"><a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Programmers-accepting-extended-parameters">Programmers accepting extended parameters</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Programmers-supported">Programmers supported</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Programmers-supported-1">Programmers supported</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-Programming-mode">Programming mode</a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-Programming-modes">Programming modes</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm1"><code>pwm1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm161"><code>pwm161</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm2"><code>pwm2</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm216"><code>pwm216</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm2b"><code>pwm2b</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm3"><code>pwm3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm316"><code>pwm316</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm3b"><code>pwm3b</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-pwm81"><code>pwm81</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_56.html#index_split-4" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_58.html#index_split-6" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

354
docs/8.1/avrdude_58.html Normal file
View File

@@ -0,0 +1,354 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: Q &ndash; S</title>
<meta name="description" content="AVRDUDE: Concept Index: Q &ndash; S">
<meta name="keywords" content="AVRDUDE: Concept Index: Q &ndash; S">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-6"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_57.html#index_split-5" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_59.html#index_split-7" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: Q &ndash; S</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-6_cp_letter-Q">Q</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-quell-_005blevel_005d"><code>quell</code> <var>[level]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-quit"><code>quit</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-6_cp_letter-R">R</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-Raw-binary">Raw binary</a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-read-memory-_005baddr_005d-_2026------"><code>read</code> <var>memory</var> <var>[addr]</var> &hellip; </a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-read-_005bmemory-_005baddr-_005blen_005d_005d_005d"><code>read</code> <var>[memory [addr [len]]]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-regfile-_005bopts_005d"><code>regfile</code> <var>[opts]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-regfile-_005bopts_005d-reg-_005bopts_005d"><code>regfile</code> <var>[opts]</var> <var>reg</var> <var>[opts]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-regfile-_005bopts_005d-reg_003dvalue-_005bopts_005d"><code>regfile</code> <var>[opts]</var> <var>reg</var>=<var>value</var> <var>[opts]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-restore-memlist-file_005b_003aformat_005d"><code>restore</code> <var>memlist</var> <var>file[:format]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-6_cp_letter-S">S</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-save-memory-_007baddr-len_007d-file_005b_003aformat_005d"><code>save</code> <var>memory</var> <var>{addr len}</var> <var>file[:format]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-sck-period"><code>sck</code> <var>period</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-scratchmonkey"><code>scratchmonkey</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-scratchmonkey_005fhvsp"><code>scratchmonkey_hvsp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-scratchmonkey_005fpp"><code>scratchmonkey_pp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-send-b1-b2-b3-b4"><code>send</code> <var>b1</var> <var>b2</var> <var>b3</var> <var>b4</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_14.html#index-Serial-adapter-definitions">Serial adapter definitions</a></td><td valign="top"><a href="avrdude_14.html#Serial-Adapter-Definitions">4.3 Serial Adapter Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Serial-Atmel-AVR-ISP">Serial Atmel AVR ISP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Serial-Atmel-AVR-ISPv2">Serial Atmel AVR ISPv2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Serial-port-programmer">Serial port programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Serial-port-programmer-1">Serial port programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Serial-port-programmer-2">Serial port programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Serial-port-programmer-3">Serial port programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_14.html#index-serialadapter"><code>serialadapter</code></a></td><td valign="top"><a href="avrdude_14.html#Serial-Adapter-Definitions">4.3 Serial Adapter Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-serialupdi"><code>serialupdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-SerialUPDI">SerialUPDI</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-SerialUPDI-1">SerialUPDI</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_23.html#index-SerialUPDI-2">SerialUPDI</a></td><td valign="top"><a href="avrdude_23.html#SerialUPDI-Programmer">6.3 SerialUPDI Programmer</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SerialUPDI-3">SerialUPDI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_23.html#index-SerialUPDI-programmer">SerialUPDI programmer</a></td><td valign="top"><a href="avrdude_23.html#SerialUPDI-Programmer">6.3 SerialUPDI Programmer</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-sernum"><code>sernum</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-sernum-1"><code>sernum</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-serprog"><code>serprog</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-sib"><code>sib</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-signature"><code>signature</code></a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-signature-1"><code>signature</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-signature-2"><code>signature</code></a></td><td valign="top"><a href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-signature-3"><code>signature</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_23.html#index-signature-4"><code>signature</code></a></td><td valign="top"><a href="avrdude_23.html#SerialUPDI-Programmer">6.3 SerialUPDI Programmer</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_48.html#index-signature-5"><code>signature</code></a></td><td valign="top"><a href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-signature-6"><code>signature</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-signature-7"><code>signature</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-signature-8"><code>signature</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-sigrow"><code>sigrow</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-sigrow-1"><code>sigrow</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-siprog"><code>siprog</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap"><code>snap</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-SNAP">SNAP</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-SNAP-1">SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-SNAP-2">SNAP</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-3">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-4">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-5">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-6">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-7">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-8">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-9">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-10">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-11">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-12">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-13">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-14">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-15">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-SNAP-16">SNAP</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fdw"><code>snap_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fisp"><code>snap_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fjtag"><code>snap_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fmplab"><code>snap_mplab</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fmplab_005fdw"><code>snap_mplab_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fmplab_005fisp"><code>snap_mplab_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fmplab_005fjtag"><code>snap_mplab_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fmplab_005fpdi"><code>snap_mplab_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fmplab_005ftpi"><code>snap_mplab_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fmplab_005fupdi"><code>snap_mplab_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fpdi"><code>snap_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005ftpi"><code>snap_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-snap_005fupdi"><code>snap_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-spi"><code>spi</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-SPM">SPM</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-sram"><code>sram</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-sram-1"><code>sram</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk500"><code>stk500</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-STK500">STK500</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-STK500-1">STK500</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-2">STK500</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-v1">STK500 v1</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-v2">STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-v2-1">STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-v2-2">STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-v2-3">STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-v2-4">STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK500-v2-5">STK500 v2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk500hvsp"><code>stk500hvsp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk500pp"><code>stk500pp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk500v1"><code>stk500v1</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk500v2"><code>stk500v2</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk600"><code>stk600</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-STK600">STK600</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-STK600-1">STK600</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_21.html#index-STK600-2">STK600</a></td><td valign="top"><a href="avrdude_21.html#Atmel-STK600">6.1 Atmel STK600</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK600-3">STK600</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK600-4">STK600</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-STK600-5">STK600</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk600hvsp"><code>stk600hvsp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-stk600pp"><code>stk600pp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-SUFFER">SUFFER</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-syscfg0"><code>syscfg0</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-syscfg1"><code>syscfg1</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_57.html#index_split-5" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_59.html#index_split-7" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

355
docs/8.1/avrdude_59.html Normal file
View File

@@ -0,0 +1,355 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: T</title>
<meta name="description" content="AVRDUDE: Concept Index: T">
<meta name="keywords" content="AVRDUDE: Concept Index: T">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-7"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_58.html#index_split-6" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_60.html#index_split-8" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: T</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-7_cp_letter-T">T</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t10"><code>t10</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t102"><code>t102</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t104"><code>t104</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t11"><code>t11</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t12"><code>t12</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t13"><code>t13</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t13a"><code>t13a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t15"><code>t15</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1604"><code>t1604</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1606"><code>t1606</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1607"><code>t1607</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1614"><code>t1614</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1616"><code>t1616</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1617"><code>t1617</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1624"><code>t1624</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1626"><code>t1626</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1627"><code>t1627</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1634"><code>t1634</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t1634r"><code>t1634r</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t167"><code>t167</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t20"><code>t20</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t202"><code>t202</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t204"><code>t204</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t212"><code>t212</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t214"><code>t214</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t22"><code>t22</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t2313"><code>t2313</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t2313a"><code>t2313a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t24"><code>t24</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t24a"><code>t24a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t25"><code>t25</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t26"><code>t26</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t261"><code>t261</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t261a"><code>t261a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t28"><code>t28</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t3216"><code>t3216</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t3217"><code>t3217</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t3224"><code>t3224</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t3226"><code>t3226</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t3227"><code>t3227</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t4"><code>t4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t40"><code>t40</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t402"><code>t402</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t404"><code>t404</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t406"><code>t406</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t412"><code>t412</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t414"><code>t414</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t416"><code>t416</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t416auto"><code>t416auto</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t417"><code>t417</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t424"><code>t424</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t426"><code>t426</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t427"><code>t427</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t4313"><code>t4313</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t43u"><code>t43u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t44"><code>t44</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t441"><code>t441</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t44a"><code>t44a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t45"><code>t45</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t461"><code>t461</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t461a"><code>t461a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t48"><code>t48</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t5"><code>t5</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t804"><code>t804</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t806"><code>t806</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t807"><code>t807</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t814"><code>t814</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t816"><code>t816</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t817"><code>t817</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t824"><code>t824</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t826"><code>t826</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t827"><code>t827</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t828"><code>t828</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t828r"><code>t828r</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t84"><code>t84</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t841"><code>t841</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t84a"><code>t84a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t85"><code>t85</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t861"><code>t861</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t861a"><code>t861a</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t87"><code>t87</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t88"><code>t88</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-t9"><code>t9</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Tag_002dConnect-TC2030">Tag-Connect TC2030</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-Tagfile">Tagfile</a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-tc2030"><code>tc2030</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-tcd0cfg"><code>tcd0cfg</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-teensy"><code>teensy</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Teensy-bootloader">Teensy bootloader</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Teensy-bootloader-1">Teensy bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Teensy-bootloader-2">Teensy bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-tempsense"><code>tempsense</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-tempsense-1"><code>tempsense</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-Terminal-mode-commands">Terminal mode commands</a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_10.html#index-Terminal-mode-examples">Terminal mode examples</a></td><td valign="top"><a href="avrdude_10.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_8.html#index-Terminal-mode-operation">Terminal mode operation</a></td><td valign="top"><a href="avrdude_8.html#Terminal-Mode-Operation">3. Terminal Mode Operation</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-The-Bus-Pirate">The Bus Pirate</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-The-Bus-Pirate-1">The Bus Pirate</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-The-Bus-Pirate-2">The Bus Pirate</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-The-Bus-Pirate-3">The Bus Pirate</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-TIAO-USB-programmer">TIAO USB programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-TIAO-USB-programmer-1">TIAO USB programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-TIAO-USB-programmer-2">TIAO USB programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-tigard"><code>tigard</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Tigard-interface-board">Tigard interface board</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-TinCan-Tools-Flyswatter-2">TinCan Tools Flyswatter 2</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-TPI">TPI</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Trinket-Gemma-bootloader">Trinket Gemma bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-ttl232r"><code>ttl232r</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-tumpa"><code>tumpa</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-tumpa_002db"><code>tumpa-b</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-tumpa_005fjtag"><code>tumpa_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="avrdude_60.html#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_58.html#index_split-6" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_60.html#index_split-8" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

918
docs/8.1/avrdude_6.html Normal file
View File

@@ -0,0 +1,918 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 2.3 Programmers Accepting Extended Parameters</title>
<meta name="description" content="AVRDUDE: 2.3 Programmers Accepting Extended Parameters">
<meta name="keywords" content="AVRDUDE: 2.3 Programmers Accepting Extended Parameters">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Programmers-Accepting-Extended-Parameters"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_7.html#Example-Command-Line-Invocations" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Programmers-Accepting-Extended-Parameters-1"></a>
<h2 class="section">2.3 Programmers Accepting Extended Parameters</h2>
<a name="index-Programmers-accepting-extended-parameters"></a>
<p>Extended parameters are programmer-specific options; they all start with
<code>-x</code>. Generally, each programmer will allow <code>-x help</code>, which
will show a help menu of known extended parameters for this programmer, if
any, and exit. The extended parameters below are all shown without the
necessary <code>-x</code> option lead-in. AVRDUDE allows any number of <code>-x</code>
extended parameters to be specified on the command line.
</p>
<dl compact="compact">
<dd>
<a name="index-Emulating-a-bootloader-_0028dryboot_0029-1"></a>
<a name="index-Emulating-a-HW-programmer-_0028dryrun_0029-1"></a>
<a name="index-Option-_002dx-dryboot"></a>
<a name="index-_002dx-dryboot"></a>
<a name="index-Option-_002dx-dryrun"></a>
<a name="index-_002dx-dryrun"></a>
</dd>
<dt> <code>dryrun</code></dt>
<dt> <code>dryboot</code></dt>
<dd>
<p>Both dryrun and dryboot programmers emulate programming and accept the following parameters:
</p>
<dl compact="compact">
<dd><a name="index-flash-13"></a>
</dd>
<dt> <code>init</code></dt>
<dd><p>Initialise memories with human-readable patterns. Flash memory will be
randomly configured with respect to bootloader, data and code length.
Patterns can best be seen with fixed-width font and the <code>:I</code> format
by inspecting the generated hex file or by using, eg, <code>-U
flash:r:-:I</code>. Patterns in flash memory are executable and represent benign
AVR code, ie, no I/O memory access. Choose a fixed seed for reproducible
results.
</p>
</dd>
<dt> <code>init=&lt;n&gt;</code></dt>
<dd><p>Shortcut for <code>-x init -x seed=&lt;n&gt;</code> (see below)
</p>
<a name="index-flash-14"></a>
</dd>
<dt> <code>random</code></dt>
<dd><p>Initialise memories with random code and values. Flash memory will be
randomly configured with respect to bootloader, data and code length.
Random code in flash will be benign, that is, not accessing I/O memories,
SRAM or flash. Choose a fixed seed for reproducible results.
</p>
</dd>
<dt> <code>random=&lt;n&gt;</code></dt>
<dd><p>Shortcut for <code>-x random -x seed=&lt;n&gt;</code>
</p>
</dd>
<dt> <code>seed=&lt;n&gt;</code></dt>
<dd><p>Seed random number generator with <var>n</var>; the default is
<code>time(NULL)</code>. Setting this option with a fixed positive <var>n</var> will
make the random choices reproducible, ie, they will stay the same between
different avrdude runs.
</p>
</dd>
</dl>
<a name="index-Option-_002dx-JTAG-ICE-mkII_002f3"></a>
<a name="index-_002dx-JTAG-ICE-mkII_002f3"></a>
<a name="index-Option-_002dx-Atmel_002dICE"></a>
<a name="index-_002dx-Atmel_002dICE"></a>
<a name="index-Option-_002dx-PICkit-4"></a>
<a name="index-_002dx-PICkit-4"></a>
<a name="index-Option-_002dx-MPLAB_0028R_0029-SNAP"></a>
<a name="index-_002dx-MPLAB_0028R_0029-SNAP"></a>
<a name="index-Option-_002dx-Power-Debugger"></a>
<a name="index-_002dx-Power-Debugger"></a>
<a name="index-Option-_002dx-AVR-Dragon"></a>
<a name="index-_002dx-AVR-Dragon"></a>
<a name="index-Atmel-JTAG-ICE-mkII-2"></a>
<a name="index-JTAG-ICE-mkII-2"></a>
<a name="index-Atmel-AVR-JTAGICE3-2"></a>
<a name="index-AVR-JTAGICE3-2"></a>
<a name="index-JTAGICE3-2"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-1"></a>
<a name="index-PICkit-4-1"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-1"></a>
<a name="index-PICkit-5-1"></a>
<a name="index-MPLAB_0028R_0029-PICkit-Basic-1"></a>
<a name="index-PICkit-Basic-1"></a>
<a name="index-MPLAB_0028R_0029-SNAP-1"></a>
<a name="index-SNAP-1"></a>
<a name="index-Atmel-PowerDebugger"></a>
<a name="index-PowerDebugger"></a>
<a name="index-Atmel-AVR-Dragon-1"></a>
<a name="index-AVR-Dragon-1"></a>
<a name="index-Dragon-1"></a>
</dd>
<dt> <code>JTAG ICE mkII/3</code></dt>
<dt> <code>Atmel-ICE</code></dt>
<dt> <code>PICkit 4</code></dt>
<dt> <code>MPLAB(R) SNAP</code></dt>
<dt> <code>Power Debugger</code></dt>
<dt> <code>AVR Dragon</code></dt>
<dd>
<p>When using the JTAG ICE mkII, JTAGICE3, Atmel-ICE, PICkit 4, MPLAB(R) SNAP,
Power Debugger or AVR Dragon in JTAG mode, the following extended parameter
is accepted:
</p><dl compact="compact">
<dt> <code>jtagchain=UB,UA,BB,BA</code></dt>
<dd><p>Setup the JTAG scan chain for <var>UB</var> units before, <var>UA</var> units
after, <var>BB</var> bits before, and <var>BA</var> bits after the target AVR,
respectively.
Each AVR unit within the chain shifts by 4 bits.
Other JTAG units might require a different bit shift count.
</p>
</dd>
<dt> <code>hvupdi</code></dt>
<dd><p><var>Power Debugger and Pickit 4 only</var>
<br>
High-voltage UPDI programming is used to enable a UPDI pin that has previously
been set to RESET or GPIO mode. Use <code>-x hvupdi</code> to enable high-voltage UPDI
initialization for supported targets.
</p>
</dd>
<dt> <code>vtarg=VALUE, vtarg</code></dt>
<dd><p><var>Power Debugger only</var>
<br>
The voltage generator can be enabled by setting a target voltage.
The current set-voltage can be read by <code>-x vtarg</code> alone.
</p>
</dd>
</dl>
<a name="index-Option-_002dx-PICkit-4-1"></a>
<a name="index-_002dx-PICkit-4-1"></a>
<a name="index-Option-_002dx-MPLAB_0028R_0029-SNAP-1"></a>
<a name="index-_002dx-MPLAB_0028R_0029-SNAP-1"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-2"></a>
<a name="index-MPLAB_0028R_0029-SNAP-2"></a>
<a name="index-SNAP-2"></a>
<a name="index-PICkit-4-2"></a>
</dd>
<dt> <code>PICkit 4</code></dt>
<dt> <code>MPLAB(R) SNAP</code></dt>
<dd>
<p>The PICkit 4 and MPLAB(R) SNAP programmers accept the following extended parameters:
</p><dl compact="compact">
<dt> <code>mode=avr,mplab/pic</code></dt>
<dd><p>Switch programmer to AVR or MPLAB mode, then exit: the PICkit 4 and MPLAB(R) SNAP
programmer can only be utilised by Avrdude when in AVR mode.
Use <code>-x mode=avr</code> for switching to AVR mode, or <code>-x mode=mplab</code>
for switching to MPLAB mode.
</p></dd>
</dl>
<a name="index-Option-_002dx-PICkit-5"></a>
<a name="index-_002dx-PICkit-5"></a>
<a name="index-MPLAB_0028R_0029-PICkit-4-3"></a>
<a name="index-PICkit-4-3"></a>
<a name="index-MPLAB_0028R_0029-PICkit-5-2"></a>
<a name="index-PICkit-5-2"></a>
</dd>
<dt> <code>PICkit 5</code></dt>
<dt> <code>PICkit 4 (PIC Mode)</code></dt>
<dd>
<p>The PICkit 5 and PICkit 4 (MPLAB Mode) programmer can accept following extended parameters
</p><dl compact="compact">
<dt> <code>vtarg=VALUE</code></dt>
<dd><p>Specify a voltage between 1.8 and 5.5 V that the programmer should supply
to the target. If there is already a valid voltage applied to the VTG Pin,
this setting will be ignored. When AVRDUDE detects an external voltage outside
of this range, it will terminate the operation. You can disable this check by
setting the voltage to 0 V. If an XMEGA part was selected, a requested voltage
above 3.49 V will lead to an abort of operation.
Usually, the programmer will stop providing power when the session ends.
To continue to power the target you can use the <code>-E vcc</code> option.
</p></dd>
<dt> <code>hvupdi</code></dt>
<dd><p>High-voltage UPDI programming is used to enable a UPDI pin that has previously
been set to RESET or GPIO mode. Use <code>-x hvupdi</code> to enable high-voltage UPDI
initialization for supported targets. Depending on the target, the HV pulse will
be applied either on the RST pin, or the UPDI pin.
</p></dd>
</dl>
<a name="index-Option-_002dx-Xplained-Mini"></a>
<a name="index-_002dx-Xplained-Mini"></a>
<a name="index-Atmel-XplainedMini-1"></a>
<a name="index-XplainedMini-1"></a>
</dd>
<dt> <code>Xplained Mini</code></dt>
<dd>
<p>The Xplained Mini/Nano programmer (ISP or UPDI, not TPI) type accepts the
following extended parameters:
</p>
<dl compact="compact">
<dt> <code>suffer=VALUE, <code>suffer</code></code></dt>
<dd><p>The SUFFER register allows the user to modify the behavior of the on-board mEDBG.
The current state can be read by <code>-x suffer</code> alone.
</p><dl compact="compact">
<dt> <code>Bit 7 ARDUINO:</code></dt>
<dd><p>Adds control of extra LEDs when set to 0
</p></dd>
<dt> <code>Bit 6..3:</code></dt>
<dd><p>Reserved (must be set to 1)
</p></dd>
<dt> <code>Bit 2 EOF:</code></dt>
<dd><p>Agressive power-down, sleep after 5 seconds if no USB enumeration when set to 0
</p></dd>
<dt> <code>Bit 1 LOWP:</code></dt>
<dd><p>forc running the mEDBG at 1 MHz when bit set to 0
</p></dd>
<dt> <code>Bit 0 FUSE:</code></dt>
<dd><p>Fuses are safe-masked when bit sent to 1. Fuses are unprotected when set to 0
</p></dd>
</dl>
</dd>
</dl>
<dl compact="compact">
<dt> <code>vtarg_switch=VALUE, <code>vtarg_switch</code></code></dt>
<dd><p>The on-board target voltage switch can be turned on or off by writing a 1 or
a 0. The current state can be read by <code>-x vtarg_switch</code> alone.
Note that the target power switch will always be on after a power cycle.
Also note that the smaller Xplained Nano boards does not have a target power switch.
</p>
</dd>
</dl>
<a name="index-Option-_002dx-Curiosity-Nano"></a>
<a name="index-_002dx-Curiosity-Nano"></a>
<a name="index-Curiosity-nano-1"></a>
</dd>
<dt> <code>Curiosity Nano</code></dt>
<dd>
<p>The Curiosity Nano board accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>vtarg=VALUE, vtarg</code></dt>
<dd><p>The generated on-board target voltage can be changed by specifying a new voltage.
The current set-voltage can be read by <code>-x vtarg</code> alone.
</p></dd>
</dl>
<a name="index-Option-_002dx-STK500"></a>
<a name="index-_002dx-STK500"></a>
<a name="index-Option-_002dx-STK600"></a>
<a name="index-_002dx-STK600"></a>
<a name="index-Atmel-STK500-1"></a>
<a name="index-STK500-1"></a>
<a name="index-Atmel-STK600-1"></a>
<a name="index-STK600-1"></a>
</dd>
<dt> <code>STK500</code></dt>
<dt> <code>STK600</code></dt>
<dd>
<p>The STK500 and STK600 boards accept the following extended parameters:
</p><dl compact="compact">
<dt> <code>vtarg=VALUE, vtarg</code></dt>
<dd><p>The generated on-board target voltage can be changed by specifying a new voltage.
The current set-voltage can be read by <code>-x vtarg</code> alone.
</p></dd>
<dt> <code>fosc=VALUE[MHz|M|kHz|k|Hz|H], fosc</code></dt>
<dd><p>Set the programmable oscillator frequency in MHz, kHz or Hz.
The current frequency can be read by <code>-x fosc</code> alone.
</p></dd>
<dt> <code>varef=VALUE, varef</code></dt>
<dd><p>The generated on-board analog reference voltage can be changed by specifying
a new reference voltage. The current reference voltage can be read by
<code>-x varef</code> alone.
</p></dd>
<dt> <code>varef[0,1]=VALUE, varef[0,1]</code></dt>
<dd><p><var>STK600 only</var>
<br>
The generated on-board analog reference voltage for channel 0 or channel 1 can
be changed by specifying a new reference voltage.
The current reference voltage can be read by <code>-x varef0</code> or
<code>-x varef1</code> alone.
</p></dd>
<dt> <code>attempts[=&lt;1..99&gt;]</code></dt>
<dd><p><var>STK500V1 only</var>
<br>
Specify how many connection retry attempts to perform before exiting.
Defaults to 10 if not specified.
</p></dd>
<dt> <code>xtal=VALUE[MHz|M|kHz|k|Hz|H]</code></dt>
<dd><p>Defines the XTAL frequency of the programmer if it differs from 7.3728 MHz of the
original STK500. Used by avrdude for the correct calculation of fosc and sck.
</p></dd>
</dl>
<a name="index-Atmel-bootloader-_0028AVR109_002c-AVR911_0029-1"></a>
<a name="index-Bootloader-_0028AVR109_002c-AVR911_0029"></a>
<a name="index-Option-_002dx-AVR109"></a>
<a name="index-_002dx-AVR109"></a>
</dd>
<dt> <code>AVR109</code></dt>
<dd>
<p>The AVR109 programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>autoreset</code></dt>
<dd><p>Toggle RTS/DTR lines on port open to issue a hardware reset.
</p></dd>
</dl>
<a name="index-Option-_002dx-AVR910"></a>
<a name="index-_002dx-AVR910"></a>
<a name="index-Atmel-low_002dcost-programmer-AVR910"></a>
<a name="index-Low_002dcost-programmer-AVR910"></a>
</dd>
<dt> <code>AVR910</code></dt>
<dd>
<p>The Atmel low-cost AVR910 programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>devcode=VALUE</code></dt>
<dd><p>Override the device code selection by using <var>VALUE</var>
as the device code.
The programmer is not queried for the list of supported
device codes, and the specified <var>VALUE</var>
is not verified but used directly within the
<code>T</code> command sent to the programmer.
<var>VALUE</var> can be specified using the conventional number notation of the
C programming language.
</p></dd>
<dt> <code>no_blockmode</code></dt>
<dd><p>Disables the default checking for block transfer capability.
Use
<code>no_blockmode</code> only if your <code>AVR910</code>
programmer creates errors during initial sequence.
</p></dd>
</dl>
<a name="index-Option-_002dx-Arduino"></a>
<a name="index-_002dx-Arduino"></a>
<a name="index-Arduino-bootloader-1"></a>
</dd>
<dt> <code>Arduino</code></dt>
<dd>
<p>The Arduino programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>attempts[=&lt;1..99&gt;]</code></dt>
<dd><p>Specify how many connection retry attempts to perform before exiting.
Defaults to 10 if not specified.
</p></dd>
<dt> <code>noautoreset</code></dt>
<dd><p>Do not toggle RTS/DTR lines on port open to prevent a hardware reset.
</p></dd>
</dl>
<a name="index-Urboot-bootloader-1"></a>
<a name="index-Urclock-programmer-1"></a>
<a name="index-Urprotocol-1"></a>
<a name="index-Option-_002dx-Urclock"></a>
<a name="index-_002dx-Urclock"></a>
</dd>
<dt> <code>Urclock</code></dt>
<dd>
<p>The urclock programmer type accepts the following extended parameters:
</p><dl compact="compact">
<dt> <code>showall</code></dt>
<dd><p>Show all info for the connected part, then exit. The <code>-x show...</code> options
below can be used to assemble a bespoke response consisting of a subset
(or only one item) of all available relevant information about the
connected part and bootloader.
<a name="index-flash-15"></a>
<a name="index-eeprom-6"></a>
</p></dd>
<dt> <code>showid</code></dt>
<dd><p>Show a unique Urclock ID stored in either flash or EEPROM of the MCU, then exit.
</p></dd>
<dt> <code>id=&lt;E|F&gt;.&lt;addr&gt;.&lt;len&gt;</code></dt>
<dd><p>Historically, the Urclock ID was a six-byte unique little-endian number
stored in Urclock boards at EEPROM address 257. The location of this
number can be set by the <code>-x id=&lt;E|F&gt;.&lt;addr&gt;.&lt;len&gt;</code> extended parameter. <code>E</code>
stands for EEPROM and <code>F</code> stands for flash. A negative address addr counts
from the end of EEPROM and flash, respectively. The length len of the
Urclock ID can be between 1 and 8 bytes.
<a name="index-flash-16"></a>
</p></dd>
<dt> <code>showdate</code></dt>
<dd><p>Show the last-modified date of the input file for the flash application,
then exit. If the input file was stdin, the date will be that of the
programming. Date and filename are part of the metadata that the urclock
programmer stores by default in high flash just under the bootloader; see also
<a name="index-flash-17"></a>
<code>-x nometadata</code>.
</p></dd>
<dt> <code>showfilename</code></dt>
<dd><p>Show the input filename (or title) of the last flash writing session, then exit.
</p></dd>
<dt> <code>title=&lt;string&gt;</code></dt>
<dd><p>When set, &lt;string&gt; will be used in lieu of the input filename. The maximum
string length for the title/filename field is 254 bytes including
terminating nul.
</p></dd>
<dt> <code>showapp</code></dt>
<dd><p>Show the size of the programmed application, then exit.
<a name="index-flash-18"></a>
</p></dd>
<dt> <code>showstore</code></dt>
<dd><p>Show the size of the unused flash between the application and metadata, then exit.
</p></dd>
<dt> <code>showmeta</code></dt>
<dd><p>Show the size of the metadata just below the bootloader, then exit.
</p></dd>
<dt> <code>showboot</code></dt>
<dd><p>Show the size of the bootloader, then exit.
</p></dd>
<dt> <code>showversion</code></dt>
<dd><p>Show bootloader version and capabilities, then exit.
</p></dd>
<dt> <code>showvector</code></dt>
<dd><p>Show the vector number and name of the interrupt table vector used by the
bootloader for starting the application, then exit. For hardware-supported
bootloaders this will be vector 0 (Reset), and for vector bootloaders this
will be any other vector number of the interrupt vector table or the slot
just behind the vector table with the name <code>VBL_ADDITIONAL_VECTOR</code>.
</p></dd>
<dt> <code>showpart</code></dt>
<dd><p>Show the part for which the bootloader was compiled, then exit.
<a name="index-flash-19"></a>
</p></dd>
<dt> <code>bootsize=&lt;size&gt;</code></dt>
<dd><p>Manual override for bootloader size. Urboot bootloaders put the number of
used bootloader pages into a table at the top of the bootloader section,
i.e., typically top of flash, so the urclock programmer can look up the
bootloader size itself. In backward-compatibility mode, when programming
via other bootloaders, this option can be used to tell the programmer the
size, and therefore the location, of the bootloader.
<a name="index-flash-20"></a>
</p></dd>
<dt> <code>vectornum=&lt;n&gt;</code></dt>
<dd><p>Manual override for vector number. Urboot bootloaders put the vector
number used by a vector bootloader into a table at the top of flash, so
this option is normally not needed for urboot bootloaders. However, it is
useful in backward-compatibility mode (or when the urboot bootloader does
not offer flash read). Specifying a vector number in these circumstances
implies a vector bootloader whilst the default assumption would be a
hardware-supported bootloader.
<a name="index-eeprom-7"></a>
</p></dd>
<dt> <code>eepromrw</code></dt>
<dd><p>Manual override for asserting EEPROM read/write capability. Not normally
needed for urboot bootloaders, but useful for in backward-compatibility
mode if the bootloader offers EEPROM read/write.
<a name="index-flash-21"></a>
</p></dd>
<dt> <code>emulate_ce</code></dt>
<dd><p>If an urboot bootloader does not offer a chip erase command it will tell
the urclock programmer so during handshake. In this case the urclock
programmer emulates a chip erase, if warranted by user command line
options, by filling the remainder of unused flash below the bootloader
with 0xff. If this option is specified, the urclock programmer will assume
that the bootloader cannot erase the chip itself. The option is useful
for backwards-compatible bootloaders that do not implement chip erase.
<a name="index-flash-22"></a>
</p></dd>
<dt> <code>restore</code></dt>
<dd><p>Write unchanged flash input files to the AVR and trim below the bootloader if
needed. This is most useful when one has a backup of the full flash and
wants to play that back onto the device. No metadata are written in this
case and no vector patching happens either if it is a vector bootloader.
However, for vector bootloaders, even under the option <code>-x restore</code> an
input file will not be written to the AVR for which the reset vector does not point
to the vector bootloader. This is to avoid loading an input file onto the
device that would render the vector bootloader becoming unreachable after reset.
<a name="index-flash-23"></a>
</p></dd>
<dt> <code>initstore</code></dt>
<dd><p>On writing to flash fill the store space between the flash application and
the metadata section with 0xff.
<a name="index-flash-24"></a>
</p></dd>
<dt> <code>nofilename</code></dt>
<dd><p>On writing to flash do not store the application input filename (nor a title).
<a name="index-flash-25"></a>
</p></dd>
<dt> <code>nodate</code></dt>
<dd><p>On writing to flash do not store the application input filename (nor a
title) and no date either.
<a name="index-flash-26"></a>
</p></dd>
<dt> <code>nostore</code></dt>
<dd><p>On writing to flash do not store metadata except the metadata code byte
<code>0xff</code> saying there are no metadata. In particular, no data store
frame is programmed.
<a name="index-flash-27"></a>
<a name="index-Metadata"></a>
</p></dd>
<dt> <code>nometadata</code></dt>
<dd><p>Do not support any metadata. The full flash besides the bootloader is
available for the application. If the application is smaller than the
available space then a metadata code byte <code>0xff</code> is stored
nevertheless to indicate there are no further metadata available. In
absence of <code>-x nometadata</code>, the default for the urclock programmer is
to write as much metadata (filename, data and store information) as the
size of the application and the other extended options allow. The
subtle difference between <code>-x nometadata</code> and <code>-x nostore</code> is that
the latter always explicitly stores in flash that no further metadata are
available, so that a such prepared flash can always be queried with
<code>avrdude -x showall</code>. In contrast to this, it cannot be guaranteed
that a <code>-x showall</code> query on flash prepared with <code>-x nometadata</code>
yields useful results.
</p></dd>
<dt> <code>noautoreset</code></dt>
<dd><p>Do not toggle RTS/DTR lines on port open to prevent a hardware reset.
</p></dd>
<dt> <code>delay=&lt;n&gt;</code></dt>
<dd><p>Add a &lt;n&gt; ms delay after reset. This can be useful if a board takes a
particularly long time to exit from external reset. &lt;n&gt; can be negative,
in which case the default 120 ms delay after issuing reset will be
shortened accordingly.
</p></dd>
<dt> <code>strict</code></dt>
<dd><p>Urclock has a faster, but slightly different strategy than -c arduino to
synchronise with the bootloader; some stk500v1 bootloaders cannot cope
with this, and they need the <code>-x strict</code> option.
</p></dd>
</dl>
<a name="index-Option-_002dx-BusPirate"></a>
<a name="index-_002dx-BusPirate"></a>
<a name="index-The-Bus-Pirate-1"></a>
<a name="index-BusPirate"></a>
</dd>
<dt> <code>BusPirate</code></dt>
<dd>
<p>The BusPirate programmer type accepts the following extended parameters:
</p><dl compact="compact">
<dt> <code>reset=cs,aux,aux2</code></dt>
<dd><p>The default setup assumes the BusPirate&rsquo;s CS output pin connected to
the RESET pin on AVR side. It is however possible to have multiple AVRs
connected to the same BP with SDI, SDO and SCK lines common for all of them.
In such a case one AVR should have its RESET connected to BusPirate&rsquo;s
<em>CS</em>
pin, second AVR&rsquo;s RESET connected to BusPirate&rsquo;s
<em>AUX</em>
pin and if your BusPirate has an
<em>AUX2</em>
pin (only available on BusPirate version v1a with firmware 3.0 or newer)
use that to activate RESET on the third AVR.
</p>
<p>It may be a good idea to decouple the BusPirate and the AVR&rsquo;s SPI buses from
each other using a 3-state bus buffer. For example 74HC125 or 74HC244 are some
good candidates with the latches driven by the appropriate reset pin (cs,
aux or aux2). Otherwise the SPI traffic in one active circuit may interfere
with programming the AVR in the other design.
</p>
</dd>
<dt> <code>spifreq=<var>0..7</var></code></dt>
<dd><table>
<tr><td width="5%"><code>0</code></td><td width="30%">30 kHz (default)</td></tr>
<tr><td width="5%"><code>1</code></td><td width="30%">125 kHz</td></tr>
<tr><td width="5%"><code>2</code></td><td width="30%">250 kHz</td></tr>
<tr><td width="5%"><code>3</code></td><td width="30%">1 MHz</td></tr>
<tr><td width="5%"><code>4</code></td><td width="30%">2 MHz</td></tr>
<tr><td width="5%"><code>5</code></td><td width="30%">2.6 MHz</td></tr>
<tr><td width="5%"><code>6</code></td><td width="30%">4 MHz</td></tr>
<tr><td width="5%"><code>7</code></td><td width="30%">8 MHz</td></tr>
</table>
</dd>
<dt> <code>rawfreq=0..3</code></dt>
<dd><p>Sets the SPI speed and uses the Bus Pirate&rsquo;s binary &ldquo;raw-wire&rdquo; mode instead
of the default binary SPI mode:
</p>
<table>
<tr><td width="5%"><code>0</code></td><td width="30%">5 kHz</td></tr>
<tr><td width="5%"><code>1</code></td><td width="30%">50 kHz</td></tr>
<tr><td width="5%"><code>2</code></td><td width="30%">100 kHz (Firmware v4.2+ only)</td></tr>
<tr><td width="5%"><code>3</code></td><td width="30%">400 kHz (v4.2+)</td></tr>
</table>
<p>The only advantage of the &ldquo;raw-wire&rdquo; mode is that different SPI frequencies
are available. Paged writing is not implemented in this mode.
</p>
</dd>
<dt> <code>pullups</code></dt>
<dd><p>Enable the Bus Pirate&rsquo;s built-in pull-up resistors. These resistors are
useful when working with different voltage levels. VPU pin of the Bus Pirate
must be connected to an external voltage.
For example: connect VPU pin to the +5V pin or an external power supply.
</p>
</dd>
<dt> <code>hiz</code></dt>
<dd><p>Enable the Bus Pirate&rsquo;s HiZ mode on SPI, allowing it to work as an
open-collector and interface with external pull-up circuits.
If the external target circuit does not have pull-ups, the Bus Pirate
will not be able to send data.
</p>
</dd>
<dt> <code>ascii</code></dt>
<dd><p>Attempt to use ASCII mode even when the firmware supports BinMode (binary
mode).
BinMode is supported in firmware 2.7 and newer, older FW&rsquo;s either don&rsquo;t
have BinMode or their BinMode is buggy. ASCII mode is slower and makes
the above
<code>reset=</code>, <code>spifreq=</code>
and
<code>rawfreq=</code>
parameters unavailable. Be aware that ASCII mode is not guaranteed to work
with newer firmware versions, and is retained only to maintain compatibility
with older firmware versions.
</p>
<a name="index-flash-28"></a>
</dd>
<dt> <code>nopagedwrite</code></dt>
<dd><p>Firmware versions 5.10 and newer support a binary mode SPI command that enables
whole pages to be written to AVR flash memory at once, resulting in a
significant write speed increase. If use of this mode is not desirable for some
reason, this option disables it.
</p>
</dd>
<dt> <code>nopagedread</code></dt>
<dd><p>Newer firmware versions support in binary mode SPI command some AVR Extended
Commands. Using the &ldquo;Bulk Memory Read from Flash&rdquo; results in a
significant read speed increase. If use of this mode is not desirable for some
reason, this option disables it.
</p>
</dd>
<dt> <code>cpufreq=<var>125..4000</var></code></dt>
<dd><p>This sets the <em>AUX</em> pin to output a frequency of <var>n</var> kHz. Connecting
the <em>AUX</em> pin to the XTAL1 pin of your MCU, you can provide it a clock,
for example when it needs an external clock because of wrong fuses settings.
Make sure the CPU frequency is at least four times the SPI frequency.
</p>
</dd>
<dt> <code>serial_recv_timeout=<var>1...</var></code></dt>
<dd><p>This sets the serial receive timeout to the given value.
The timeout happens every time avrdude waits for the BusPirate prompt.
Especially in ascii mode this happens very often, so setting a smaller value
can speed up programming a lot.
The default value is 100 ms. Using 10 ms might work in most cases.
</p>
</dd>
</dl>
<a name="index-Option-_002dx-Micronucleus-bootloader"></a>
<a name="index-_002dx-Micronucleus-bootloader"></a>
<a name="index-Micronucleus-bootloader-1"></a>
</dd>
<dt> <code>Micronucleus bootloader</code></dt>
<dd>
<p>The Micronucleus programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>wait=<var>timeout</var></code></dt>
<dd><p>If the device is not connected, wait for the device to be plugged in.
The optional <var>timeout</var> specifies the connection time-out in seconds.
If no time-out is specified, AVRDUDE will wait indefinitely until the
device is plugged in.
</p></dd>
</dl>
<a name="index-Option-_002dx-Teensy-bootloader"></a>
<a name="index-_002dx-Teensy-bootloader"></a>
<a name="index-Teensy-bootloader-1"></a>
</dd>
<dt> <code>Teensy bootloader</code></dt>
<dd>
<p>The Teensy programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>wait=<var>timeout</var></code></dt>
<dd><p>If the device is not connected, wait for the device to be plugged in.
The optional <var>timeout</var> specifies the connection time-out in seconds.
If no time-out is specified, AVRDUDE will wait indefinitely until the
device is plugged in.
</p></dd>
</dl>
<a name="index-Option-_002dx-Wiring"></a>
<a name="index-_002dx-Wiring"></a>
<a name="index-Wiring-bootloader-1"></a>
</dd>
<dt> <code>Wiring</code></dt>
<dd>
<p>The Wiring programmer type accepts the following extended parameters:
</p><dl compact="compact">
<dt> <code>snooze=&lt;n&gt;</code></dt>
<dd><p>After performing the port open phase, AVRDUDE will wait/snooze for
<var>snooze</var> milliseconds before continuing to the protocol sync phase.
No toggling of DTR/RTS is performed if <var>snooze</var> &gt; 0.
</p></dd>
<dt> <code>delay=&lt;n&gt;</code></dt>
<dd><p>Add a &lt;n&gt; milliseconds delay after reset. This can be useful if a board
takes a particularly long time to exit from external reset. &lt;n&gt; can be
negative, in which case the default 100 ms delay after issuing reset will
be shortened accordingly.
</p></dd>
</dl>
<a name="index-Option-_002dx-PICkit2"></a>
<a name="index-_002dx-PICkit2"></a>
<a name="index-Microchip-PICkit-2-programmer"></a>
<a name="index-PICkit-2-programmer"></a>
</dd>
<dt> <code>PICkit2</code></dt>
<dd>
<p>Connection to the PICkit2 programmer:
</p><table>
<tr><td width="5%"><code>(AVR)</code></td><td width="30%"><code>(PICkit2)</code></td></tr>
<tr><td width="5%"><code>RST</code></td><td width="30%"><code>VPP/MCLR (1) </code></td></tr>
<tr><td width="5%"><code>VDD</code></td><td width="30%"><code>VDD Target (2) -- possibly optional if AVR self powered </code></td></tr>
<tr><td width="5%"><code>GND</code></td><td width="30%"><code>GND (3) </code></td></tr>
<tr><td width="5%"><code>SDI</code></td><td width="30%"><code>PGD (4) </code></td></tr>
<tr><td width="5%"><code>SCLK</code></td><td width="30%"><code>PDC (5) </code></td></tr>
<tr><td width="5%"><code>OSI</code></td><td width="30%"><code>AUX (6) </code></td></tr>
</table>
<p>The PICkit2 programmer type accepts the following extended parameters:
</p><dl compact="compact">
<dt> <code>clockrate=<var>rate</var></code></dt>
<dd><p>Sets the SPI clocking rate in Hz (default is 100 kHz). Alternately the -B or -i options can be used to set the period.
</p></dd>
<dt> <code>timeout=<var>usb-transaction-timeout</var></code></dt>
<dd><p>Sets the timeout for USB reads and writes in milliseconds (default is 1500 ms).
</p></dd>
</dl>
<a name="index-Option-_002dx-USBasp"></a>
<a name="index-_002dx-USBasp"></a>
<a name="index-USBasp-ISP-and-TPI-programmer-1"></a>
</dd>
<dt> <code>USBasp</code></dt>
<dd>
<p>The USBasp programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>section_config</code></dt>
<dd><p>Programmer will erase
configuration section with option &rsquo;-e&rsquo; (chip erase),
rather than entire chip.
Only applicable to TPI devices (ATtiny 4/5/9/10/20/40).
</p></dd>
</dl>
<a name="index-Option-_002dx-xbee"></a>
<a name="index-_002dx-xbee"></a>
<a name="index-XBeeBoot-OTA-bootloader"></a>
</dd>
<dt> <code>xbee</code></dt>
<dd>
<p>The xbee programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>xbeeresetpin=<var>1..7</var></code></dt>
<dd><p>Select the XBee pin <code>DIO&lt;1..7&gt;</code> that is connected to the MCU&rsquo;s
<code>/RESET</code> line. The programmer needs to know which DIO pin to use to
reset into the bootloader. The default (3) is the <code>DIO3</code> pin
(XBee pin 17), but some commercial products use a different XBee
pin.
</p>
<p>The remaining two necessary XBee-to-MCU connections are not selectable
- the XBee <code>DOUT</code> pin (pin 2) must be connected to the MCU&rsquo;s
RXD line, and the XBee <code>DIN</code> pin (pin 3) must be connected to
the MCU&rsquo;s TXD line.
</p>
</dd>
</dl>
<a name="index-Option-_002dx-jtag2updi"></a>
<a name="index-_002dx-jtag2updi"></a>
<a name="index-Option-_002dx-serialupdi"></a>
<a name="index-_002dx-serialupdi"></a>
<a name="index-JTAGv2-to-UPDI-bridge"></a>
<a name="index-SerialUPDI-1"></a>
</dd>
<dt> <code>jtag2updi</code></dt>
<dt> <code>serialupdi</code></dt>
<dd>
<p>The jtag2updi and serialupdi programmer types accept the following extended parameters:
</p><dl compact="compact">
<dt> <code>rtsdtr=low,high</code></dt>
<dd><p>Forces RTS/DTR lines to assume low or high state during the whole
programming session. Some programmers might use this signal to
indicate UPDI programming state, but this is strictly hardware
specific.
</p>
<p>When not provided, driver/OS default value will be used.
</p>
</dd>
</dl>
<a name="index-Option-_002dx-linuxspi-1"></a>
<a name="index-_002dx-linuxspi-1"></a>
<a name="index-Linux-_002fdev_002fspidev_002a-programmer"></a>
</dd>
<dt> <code>linuxspi</code></dt>
<dd>
<p>The linuxspi programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>disable_no_cs</code></dt>
<dd><p>Ensures the programmer does not use the SPI_NO_CS bit for the SPI
driver. This parameter is useful for kernels that do not support
the CS line being managed outside the application.
</p></dd>
</dl>
<a name="index-Flashcom-serprog-protocol"></a>
<a name="index-Option-_002dx-serprog"></a>
<a name="index-_002dx-serprog"></a>
</dd>
<dt> <code>serprog</code></dt>
<dd>
<p>The serprog programmer type accepts the following extended parameter:
</p><dl compact="compact">
<dt> <code>cs</code></dt>
<dd><p>Sets the chip select (CS) to use on supported programmers.
Programmers supporting the 0x16 serprog command can have more than the default CS (0).
This option allows to choose these additional CSes (1, 2, ...) for programming the AVR.
</p></dd>
</dl>
</dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_7.html#Example-Command-Line-Invocations" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

398
docs/8.1/avrdude_60.html Normal file
View File

@@ -0,0 +1,398 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Concept Index: U &ndash; X</title>
<meta name="description" content="AVRDUDE: Concept Index: U &ndash; X">
<meta name="keywords" content="AVRDUDE: Concept Index: U &ndash; X">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="index_split-8"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_59.html#index_split-7" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ &gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1 class="unnumbered">Concept Index: U &ndash; X</h1>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<table border="0" class="index-cp">
<tr><td></td><th align="left">Index Entry</th><th align="left"> Section</th></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-8_cp_letter-U">U</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-uc3a0512"><code>uc3a0512</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-um232h"><code>um232h</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-UM232H-module-from-FTDI">UM232H module from FTDI</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-uncompatino"><code>uncompatino</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Uncompatino-programmer">Uncompatino programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_26.html#index-Unix">Unix</a></td><td valign="top"><a href="avrdude_26.html#Unix">A.1 Unix</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_28.html#index-Unix-configuration-files">Unix configuration files</a></td><td valign="top"><a href="avrdude_28.html#Unix-Configuration-Files">A.1.2 Unix Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_35.html#index-Unix-documentation">Unix documentation</a></td><td valign="top"><a href="avrdude_35.html#Unix-Documentation">A.1.5 Unix Documentation</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_27.html#index-Unix-installation">Unix installation</a></td><td valign="top"><a href="avrdude_27.html#Unix-Installation">A.1.1 Unix Installation</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_31.html#index-Unix-port-names">Unix port names</a></td><td valign="top"><a href="avrdude_31.html#Unix-Port-Names">A.1.3 Unix Port Names</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_32.html#index-Unix-USB-permissions">Unix USB permissions</a></td><td valign="top"><a href="avrdude_32.html#Unix-USB-Permissions">A.1.4 Unix USB Permissions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-UPDI">UPDI</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Urboot-bootloader">Urboot bootloader</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Urboot-bootloader-1">Urboot bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Urboot-bootloader-2">Urboot bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_19.html#index-urboot_003a_002e_002e_002e"><code>urboot:...</code></a></td><td valign="top"><a href="avrdude_19.html#Autogenerated-Files">5. Autogenerated files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-urclock"><code>urclock</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Urclock-programmer">Urclock programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Urclock-programmer-1">Urclock programmer</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Urclock-programmer-2">Urclock programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Urprotocol">Urprotocol</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Urprotocol-1">Urprotocol</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Urprotocol-2">Urprotocol</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-USB-Atmel-AVR-ISP-mkII">USB Atmel AVR ISP mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-USB-Atmel-AVR-ISP-mkII-1">USB Atmel AVR ISP mkII</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_32.html#index-USB-permissions">USB permissions</a></td><td valign="top"><a href="avrdude_32.html#Unix-USB-Permissions">A.1.4 Unix USB Permissions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_33.html#index-USB-permissions-1">USB permissions</a></td><td valign="top"><a href="avrdude_33.html#FreeBSD-USB-Permissions">A.1.4.1 FreeBSD USB Permissions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_34.html#index-USB-permissions-2">USB permissions</a></td><td valign="top"><a href="avrdude_34.html#Linux-USB-Permissions">A.1.4.2 Linux USB Permissions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_34.html#index-USB-permissions-3">USB permissions</a></td><td valign="top"><a href="avrdude_34.html#Linux-USB-Permissions">A.1.4.2 Linux USB Permissions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-usb1286"><code>usb1286</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-usb1287"><code>usb1287</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-usb162"><code>usb162</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-usb646"><code>usb646</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-usb647"><code>usb647</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-usb82"><code>usb82</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-usbasp"><code>usbasp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Usbasp-clones">Usbasp clones</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-USBasp-ISP-and-TPI-programmer">USBasp ISP and TPI programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-USBasp-ISP-and-TPI-programmer-1">USBasp ISP and TPI programmer</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-USBasp-ISP-and-TPI-programmer-2">USBasp ISP and TPI programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-usbasp_002dclone"><code>usbasp-clone</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-usbtiny"><code>usbtiny</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-USBtiny-simple-USB-programmer">USBtiny simple USB programmer</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-USBtiny-simple-USB-programmer-1">USBtiny simple USB programmer</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-userrow"><code>userrow</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-usersig"><code>usersig</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-usersig-1"><code>usersig</code></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_49.html#index-usersig-2"><code>usersig</code></a></td><td valign="top"><a href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-8_cp_letter-V">V</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-varef-_005bchannel_005d-voltage"><code>varef</code> <var>[channel]</var> <var>voltage</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-VAREF_005fADJ">VAREF_ADJ</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-Variants-of-parts">Variants of parts</a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-verbose-_005dlevel_005d"><code>verbose</code> <var>]level]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-verify-memlist-file_005b_003aformat_005d"><code>verify</code> <var>memlist</var> <var>file[:format]</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-vtarg-voltage"><code>vtarg</code> <var>voltage</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-VTARG_005fADJ">VTARG_ADJ</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-VTARG_005fREAD">VTARG_READ</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-VTARG_005fSWITCH">VTARG_SWITCH</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-8_cp_letter-W">W</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_50.html#index-wdtcfg"><code>wdtcfg</code></a></td><td valign="top"><a href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_36.html#index-Windows">Windows</a></td><td valign="top"><a href="avrdude_36.html#Windows">A.2 Windows</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_40.html#index-Windows-configuration-file-location">Windows configuration file location</a></td><td valign="top"><a href="avrdude_40.html#Windows-Configuration-File-Location">A.2.2.2 Windows Configuration File Location</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_39.html#index-Windows-configuration-file-names">Windows configuration file names</a></td><td valign="top"><a href="avrdude_39.html#Configuration-file-names">A.2.2.1 Windows Configuration File Names</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_38.html#index-Windows-configuration-files">Windows configuration files</a></td><td valign="top"><a href="avrdude_38.html#Windows-Configuration-Files">A.2.2 Windows Configuration Files</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_43.html#index-Windows-parallel-ports">Windows parallel ports</a></td><td valign="top"><a href="avrdude_43.html#Parallel-Ports">A.2.3.2 Windows Parallel Ports</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_41.html#index-Windows-port-names">Windows port names</a></td><td valign="top"><a href="avrdude_41.html#Windows-Port-Names">A.2.3 Windows Port Names</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_42.html#index-Windows-serial-ports">Windows serial ports</a></td><td valign="top"><a href="avrdude_42.html#Serial-Ports">A.2.3.1 Windows Serial Ports</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-wiring"><code>wiring</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-Wiring-bootloader">Wiring bootloader</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-Wiring-bootloader-1">Wiring bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-Wiring-bootloader-2">Wiring bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-write-memory-addr-data_005b_002c_005d-_007bdata_005b_002c_005d_007d"><code>write</code> <var>memory</var> <var>addr</var> <var>data[,]</var> <var>{data[,]}</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-write-memory-addr-len-data_005b_002c_005d-_007bdata_005b_002c_005d_007d-_2026--"><code>write</code> <var>memory</var> <var>addr</var> <var>len</var> <var>data[,]</var> <var>{data[,]}</var> &hellip; </a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-write-memory-data"><code>write</code> <var>memory</var> <var>data</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-write-memory-file"><code>write</code> <var>memory</var> <var>file</var></a></td><td valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
<tr><th><a name="index_split-8_cp_letter-X">X</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128a1"><code>x128a1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128a1d"><code>x128a1d</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128a1u"><code>x128a1u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128a3"><code>x128a3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128a3u"><code>x128a3u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128a4"><code>x128a4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128a4u"><code>x128a4u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128b1"><code>x128b1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128b3"><code>x128b3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128c3"><code>x128c3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128d3"><code>x128d3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x128d4"><code>x128d4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x16a4"><code>x16a4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x16a4u"><code>x16a4u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x16c4"><code>x16c4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x16d4"><code>x16d4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x16e5"><code>x16e5</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x192a1"><code>x192a1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x192a3"><code>x192a3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x192a3u"><code>x192a3u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x192c3"><code>x192c3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x192d3"><code>x192d3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x256a1"><code>x256a1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x256a3"><code>x256a3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x256a3b"><code>x256a3b</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x256a3bu"><code>x256a3bu</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x256a3u"><code>x256a3u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x256c3"><code>x256c3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x256d3"><code>x256d3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x32a4"><code>x32a4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x32a4u"><code>x32a4u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x32c3"><code>x32c3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x32c4"><code>x32c4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x32d3"><code>x32d3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x32d4"><code>x32d4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x32e5"><code>x32e5</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x384c3"><code>x384c3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x384d3"><code>x384d3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64a1"><code>x64a1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64a1u"><code>x64a1u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64a3"><code>x64a3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64a3u"><code>x64a3u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64a4"><code>x64a4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64a4u"><code>x64a4u</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64b1"><code>x64b1</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64b3"><code>x64b3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64c3"><code>x64c3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64d3"><code>x64d3</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x64d4"><code>x64d4</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_46.html#index-x8e5"><code>x8e5</code></a></td><td valign="top"><a href="avrdude_46.html#List-of-Parts">D. List of Parts</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xbee"><code>xbee</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-XBeeBoot-OTA-bootloader">XBeeBoot OTA bootloader</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XBeeBoot-OTA-bootloader-1">XBeeBoot OTA bootloader</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_13.html#index-XMEGAJTAG">XMEGAJTAG</a></td><td valign="top"><a href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-XplainedMini">XplainedMini</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedmini"><code>xplainedmini</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_6.html#index-XplainedMini-1">XplainedMini</a></td><td valign="top"><a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedMini-2">XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedMini-3">XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedMini-4">XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedMini-5">XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedMini-6">XplainedMini</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedmini_005fdw"><code>xplainedmini_dw</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedmini_005fisp"><code>xplainedmini_isp</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedmini_005ftpi"><code>xplainedmini_tpi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedmini_005fupdi"><code>xplainedmini_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-XplainedPro">XplainedPro</a></td><td valign="top"><a href="avrdude_1.html#Introduction">1. Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedpro"><code>xplainedpro</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedPro-1">XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedPro-2">XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedPro-3">XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-XplainedPro-4">XplainedPro</a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedpro_005fjtag"><code>xplainedpro_jtag</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedpro_005fpdi"><code>xplainedpro_pdi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td></td><td valign="top"><a href="avrdude_45.html#index-xplainedpro_005fupdi"><code>xplainedpro_updi</code></a></td><td valign="top"><a href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></td></tr>
<tr><td colspan="3"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a href="avrdude_51.html#Concept-Index_cp_symbol-1" class="summary-letter"><b>!</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-2" class="summary-letter"><b>-</b></a>
&nbsp;
<a href="avrdude_51.html#Concept-Index_cp_symbol-3" class="summary-letter"><b>1</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-4" class="summary-letter"><b>2</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-5" class="summary-letter"><b>3</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-6" class="summary-letter"><b>4</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-7" class="summary-letter"><b>6</b></a>
&nbsp;
<a href="avrdude_52.html#index_split-0_cp_symbol-8" class="summary-letter"><b>8</b></a>
&nbsp;
<br>
<a href="avrdude_52.html#index_split-0_cp_letter-A" class="summary-letter"><b>A</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-B" class="summary-letter"><b>B</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-C" class="summary-letter"><b>C</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-D" class="summary-letter"><b>D</b></a>
&nbsp;
<a href="avrdude_53.html#index_split-1_cp_letter-E" class="summary-letter"><b>E</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-F" class="summary-letter"><b>F</b></a>
&nbsp;
<a href="avrdude_54.html#index_split-2_cp_letter-H" class="summary-letter"><b>H</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-I" class="summary-letter"><b>I</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-J" class="summary-letter"><b>J</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-K" class="summary-letter"><b>K</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-L" class="summary-letter"><b>L</b></a>
&nbsp;
<a href="avrdude_55.html#index_split-3_cp_letter-M" class="summary-letter"><b>M</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-N" class="summary-letter"><b>N</b></a>
&nbsp;
<a href="avrdude_56.html#index_split-4_cp_letter-O" class="summary-letter"><b>O</b></a>
&nbsp;
<a href="avrdude_57.html#index_split-5_cp_letter-P" class="summary-letter"><b>P</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-Q" class="summary-letter"><b>Q</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-R" class="summary-letter"><b>R</b></a>
&nbsp;
<a href="avrdude_58.html#index_split-6_cp_letter-S" class="summary-letter"><b>S</b></a>
&nbsp;
<a href="avrdude_59.html#index_split-7_cp_letter-T" class="summary-letter"><b>T</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-U" class="summary-letter"><b>U</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-V" class="summary-letter"><b>V</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-W" class="summary-letter"><b>W</b></a>
&nbsp;
<a href="#index_split-8_cp_letter-X" class="summary-letter"><b>X</b></a>
&nbsp;
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_59.html#index_split-7" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[ &gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_47.html#List-of-Memories" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[ &gt;&gt; ]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

588
docs/8.1/avrdude_7.html Normal file
View File

@@ -0,0 +1,588 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 2.4 Example Command Line Invocations</title>
<meta name="description" content="AVRDUDE: 2.4 Example Command Line Invocations">
<meta name="keywords" content="AVRDUDE: 2.4 Example Command Line Invocations">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Example-Command-Line-Invocations"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Example-Command-Line-Invocations-1"></a>
<h2 class="section">2.4 Example Command Line Invocations</h2>
<a name="index-Example-Command-line-invocations"></a>
<p>AVRDUDE error messages, warnings and progress reports are generally
written to stderr which can, in bash, be turned off by <code>2&gt;/dev/null</code>
or by using increasingly more <code>-q</code> options to suppress them. Terminal
output of commands or that of the <code>-U</code> command with an output file
named <code>-</code> are written to stdout. In some examples empty lines are
shown for clarity that are not printed by AVRDUDE or the shell.
</p>
<a name="index-flash-29"></a>
<p><strong>Write the file <code>diag.hex</code> to the ATmega128 chip</strong> using the
STK500 programmer connected to the default serial port:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -p m128 -c stk500 -e -U flash:w:diag.hex
Reading 19278 bytes for flash from input file diag.hex
Writing 19278 bytes to flash
Writing | ################################################## | 100% 7.60 s
Reading | ################################################## | 100% 6.83 s
19278 bytes of flash verified
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p>Same but in <strong>quell-progress-reporting (silent) mode <code>-qq</code>:</strong>
</p>
<a name="index-flash-30"></a>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -p m128 -c stk500 -e -U flash:w:diag.hex
</pre></td></tr></table>
</td></tr></table>
<p><strong>Using <code>&amp;&amp;</code> to confirm that the silent AVRDUDE command went OK:</strong>
</p>
<a name="index-flash-31"></a>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -p m128 -c stk500 -e -U flash:w:diag.hex &amp;&amp; echo OK
OK
</pre></td></tr></table>
</td></tr></table>
<a name="index-flash-32"></a>
<p><strong>Save flash memory in raw binary format to the file named <code>c:/diag flash.bin</code>:</strong>
</p>
<a name="index-flash-33"></a>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -p m128 -c stk500 -U flash:r:&quot;c:/diag flash.bin&quot;:r
Reading flash memory ...
Reading | ################################################## | 100% 6.90 s
Writing 19278 bytes to output file diag flash.bin
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p><strong>Read the fuses and print their values in different formats (hexadecimal, binary and octal):</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -cusbasp -patmega128 -qq -Ulfuse:r:-:h -Uhfuse:r:-:b -Uefuse:r:-:o
0xbf
0b11000110
0377
</pre></td></tr></table>
</td></tr></table>
<a name="index-flash-34"></a>
<a name="index-eeprom-8"></a>
<p>Using the default programmer, write the file <code>diag.hex</code> to flash, the
file <code>eeprom.hex</code> to EEPROM, and <strong>set the extended, high, and
low fuse bytes</strong> to 0xff, 0x89, and 0x2e respectively:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -p m128 -U flash:w:diag.hex \
-U eeprom:w:eeprom.hex \
-U efuse:w:0xff:m \
-U hfuse:w:0x89:m \
-U lfuse:w:0x2e:m
Processing -U flash:w:diag.hex:i
Reading 19278 bytes for flash from input file diag.hex
Writing 19278 bytes to flash
Writing | ################################################## | 100% 7.60 s
Reading | ################################################## | 100% 6.81 s
19278 bytes of flash verified
Processing -U eeprom:w:eeprom.hex:i
Reading 3328 bytes for eeprom from input file eeprom.hex
Writing 3328 bytes to eeprom
Writing | ################################################## | 100% 1.20 s
Reading | ################################################## | 100% 0.70 s
3328 bytes of eeprom verified
Processing -U efuse:w:0xff:m
Reading 1 byte for efuse from input file 0xff
Writing 1 byte (0xFF) to efuse, 1 byte written, 1 verified
Processing -U hfuse:w:0x89:m
Reading 1 byte for hfuse from input file 0x89
Writing 1 byte (0x89) to hfuse, 1 byte written, 1 verified
Processing -U lfuse:w:0x2e:m
Reading 1 byte for lfuse from input file 0x2e
Writing 1 byte (0x2E) to lfuse, 1 byte written, 1 verified
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p><strong>Write data from stdin (standard input) to EEPROM;</strong> no error output means all went fine:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ echo 'The quick brown fox' | avrdude -c usbasp -p attiny13 -qq -U eeprom:w:-:r
</pre></td></tr></table>
</td></tr></table>
<p><strong>Execute multiple terminal mode commands separated by semicolons:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ echo 'write eeprom 0 &quot;Bonjour&quot;; write ee 0x18 0x12345678; dump eeprom 0 0x20' | \
avrdude -qqcdryrun -patmega328p -t
0000 42 6f 6e 6a 6f 75 72 00 ff ff ff ff ff ff ff ff |Bonjour.........|
0010 ff ff ff ff ff ff ff ff 78 56 34 12 ff ff ff ff |........xV4.....|
</pre></td></tr></table>
</td></tr></table>
<p><strong>The same using -T:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qqcdryrun -patmega328p \
-T 'write eeprom 0 &quot;Bonjour&quot;; write ee 0x18 0x12345678; dump eeprom 0 0x20'
0000 42 6f 6e 6a 6f 75 72 00 ff ff ff ff ff ff ff ff |Bonjour.........|
0010 ff ff ff ff ff ff ff ff 78 56 34 12 ff ff ff ff |........xV4.....|
</pre></td></tr></table>
</td></tr></table>
<p><strong>Read EEPROM and write content to stdout (standard output):</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -qq -cusbasp -pattiny13 -Ueeprom:r:-:i
:20000000E2809954686520717569636B2062726F776E20666F78E280990AFFFFFFFFFFFFD3
:20002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:00000001FF
</pre></td></tr></table>
</td></tr></table>
<p><strong>Same but redirect stderr (standard error output) to <code>/dev/null</code> instead of using <code>-qq</code>:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -cusbasp -pattiny13 -Ueeprom:r:-:i 2&gt;/dev/null
:20000000E2809954686520717569636B2062726F776E20666F78E280990AFFFFFFFFFFFFD3
:20002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:00000001FF
</pre></td></tr></table>
</td></tr></table>
<a name="index-flash-35"></a>
<p><strong>Using the Avrdude output to print strings present in flash memory:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -pattiny13 -qq -U flash:r:-:r | strings
Main menu
Distance: %d cm
Exit
</pre></td></tr></table>
</td></tr></table>
<p><strong>List the serial numbers of all JTAG ICEs attached to USB;</strong> this is
done by specifying an invalid serial number, and increasing the
verbosity level:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c jtag2 -p m128 -P usb:xxx -v
Using port : usb:xxx
Using programmer : jtag2fast
Programmer baud rate : 115200
Usbdev_open(): Found JTAG ICE, serno: 00A000001C6B
Usbdev_open(): Found JTAG ICE, serno: 00A000001C3A
Usbdev_open(): Found JTAG ICE, serno: 00A000001C30
Error: did not find any (matching) USB device usb:xxx (03eb:2103)
Error: unable to open port usb:xxx for programmer jtag2fast
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p>Connect to the JTAG ICE mkII with a <strong>serial number ending in 1C37</strong>
via USB, <strong>enter interactive terminal mode</strong>, list all <strong>commands for
the connected part</strong> and quit:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c jtag2 -p m649 -P usb:1c:37 -t
avrdude&gt; help
Valid commands:
dump : display a memory section as hex dump
read : alias for dump
disasm : disassemble a memory section
write : write data to memory; flash and EEPROM are cached
save : save memory segments to file
backup : backup memories to file
restore : restore memories from file
verify : compare memories with file
flush : synchronise flash and EEPROM cache with the device
abort : abort flash and EEPROM writes, ie, reset the r/w cache
erase : perform a chip or memory erase
config : change or show configuration properties of the part
factory : reset part to factory state
regfile : I/O register addresses and contents
include : include contents of named file as if it was typed
sig : display device signature bytes
part : display the current part information
send : send a raw command to the programmer
verbose : display or set -v verbosity level
quell : display or set -q quell level for progress bars
help : show help message
? : same as help
quit : synchronise flash/EEPROM cache with device and quit
q : abbreviation for quit
For more details about a terminal command cmd type cmd -?
Other:
!&lt;line&gt; : run the shell &lt;line&gt; in a subshell, eg, !ls *.hex
# ... : ignore rest of line (eg, used as comments in scripts)
Note that not all programmer derivatives support all commands. Flash and
EEPROM type memories are normally read and written using a cache via paged
read and write access; the cache is synchronised on quit or flush commands.
The part command displays valid memories for use with dump and write.
avrdude&gt; quit
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<p><strong>Factory fuse setting of a device:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -patmega328p/St | grep initval
.ptmm ATmega328P lfuse initval 0x62
.ptmm ATmega328P hfuse initval 0xd9
.ptmm ATmega328P efuse initval 0xff
.ptmm ATmega328P lock initval 0xff
</pre></td></tr></table>
</td></tr></table>
<p><strong>List of all parts known to AVRDUDE:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -p \*/d | cut -f2 -d&quot;'&quot;
ATtiny11
ATtiny12
ATtiny13
ATtiny13A
ATtiny15
AT89S51
[...]
AVR64EA48
LGT8F88P
LGT8F168P
LGT8F328P
</pre></td></tr></table>
</td></tr></table>
<p><strong>List of all modern AVR parts (with UPDI interface) known to AVRDUDE:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -p \*/Ud | cut -f2 -d&quot;'&quot;
ATtiny202
ATtiny204
ATtiny402
[...]
AVR64EA28
AVR64EA32
AVR64EA48
</pre></td></tr></table>
</td></tr></table>
<p><strong>List of all curently plugged-in serial devices known to the libserialport library:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -P \?s
Possible candidate serial ports are:
-P /dev/ttyUSB0 or -P ft232r:A600K203
-P /dev/ttyUSB1 or -P ft232r:MCU8
-P /dev/ttyUSB3, -P ch340 or -P ch340-115k
Note that above ports might not be connected to a target board or an AVR programmer.
Also note there may be other direct serial ports not listed above.
</pre></td></tr></table>
</td></tr></table>
<p><strong>List of all serial adapters known to AVRDUDE, i.e., defined in avrdude.conf:</strong>
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -P \?sa
Valid serial adapters are:
ch340 = [usbvid 0x1a86, usbpid 0x7523]
ch341a = [usbvid 0x1a86, usbpid 0x5512]
ch342 = [usbvid 0x1a86, usbpid 0x55d2]
ch343 = [usbvid 0x1a86, usbpid 0x55d3]
ch344 = [usbvid 0x1a86, usbpid 0x55d5]
ch347 = [usbvid 0x1a86, usbpid 0x55da 0x55db 0x55dd 0x55de]
ch9102 = [usbvid 0x1a86, usbpid 0x55d4]
ch9103 = [usbvid 0x1a86, usbpid 0x55d7]
cp210x = [usbvid 0x10c4, usbpid 0xea60 0xea70 0xea71]
ft2232h = [usbvid 0x0403, usbpid 0x6010]
ft231x = [usbvid 0x0403, usbpid 0x6015]
ft234x = [usbvid 0x0403, usbpid 0x6015]
ft230x = [usbvid 0x0403, usbpid 0x6015]
ft232h = [usbvid 0x0403, usbpid 0x6014]
ft232r = [usbvid 0x0403, usbpid 0x6001]
ft4232h = [usbvid 0x0403, usbpid 0x6011]
pl2303 = [usbvid 0x067b, usbpid 0x2303 0x2304 0x23a3 0x23b3 0x23c3 0x23d3 0x23e3]
</pre></td></tr></table>
</td></tr></table>
<p><strong>Output a list of non-bootloader programmers that can be used for a part.</strong>
Note that 2&gt;&amp;1 folds stderr into stdout in a bash shell:
</p><table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ avrdude -c &quot;?&quot; -p 32ea32 2&gt;&amp;1 | grep -v bootloader
Valid programmers for part AVR32EA32 are:
atmelice_updi = Atmel-ICE (UPDI)
dryrun = Emulates programming without a programmer (TPI, [...])
jtag2updi = JTAGv2 to UPDI bridge (UPDI)
nanoevery = JTAGv2 to UPDI bridge (UPDI)
jtag3updi = Atmel AVR JTAGICE3 (UPDI)
pickit4_mplab_updi = MPLAB(R) PICkit 4 (UPDI)
pickit4_updi = MPLAB(R) PICkit 4 (UPDI)
pickit5_updi = MPLAB(R) PICkit 5 (UPDI)
pickit_basic_updi = MPLAB(R) PICkit Basic (UPDI)
pickit_basic_mplab_updi = MPLAB(R) PICkit Basic (UPDI)
pkobn_updi = Curiosity nano (nEDBG) (UPDI)
powerdebugger_updi = Atmel PowerDebugger (UPDI)
serialupdi = SerialUPDI (UPDI)
snap_mplab_updi = MPLAB(R) SNAP (UPDI)
snap_updi = MPLAB(R) SNAP (UPDI)
xplainedmini_updi = Atmel XplainedMini (UPDI)
xplainedpro_updi = Atmel XplainedPro (UPDI)
</pre></td></tr></table>
</td></tr></table>
<p><strong>Print programmer definition</strong> as understood by AVRDUDE:
</p><table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$avrdude -c linuxspi/s
#------------------------------------------------------------
# linuxspi
#------------------------------------------------------------
# This programmer uses the built in linux SPI bus devices to program an
# attached AVR. The reset pin must be attached to a GPIO pin that
# is otherwise unused (see gpioinfo(1)); the SPI bus CE pins are not
# suitable since they would release /RESET too early.
#
programmer # linuxspi
id = &quot;linuxspi&quot;;
desc = &quot;Use Linux SPI device in /dev/spidev*&quot;;
type = &quot;linuxspi&quot;;
prog_modes = PM_TPI | PM_ISP;
extra_features = HAS_BITCLOCK_ADJ;
connection_type = spi;
reset = 25; # Pi GPIO number - this is J8:22
;
</pre></td></tr></table>
</td></tr></table>
<p><strong>Print filename of last stored sketch with its date stamp</strong> (only with urclock programmer):
</p><table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$avrdude -qq -curclock -P/dev/ttyUSB0 -pattiny13 -x showdate -x showfilename
2023-05-19 11.13 blink.hex
</pre></td></tr></table>
</td></tr></table>
<p><strong>AVRDUDE in a bash script creating terminal scripts that reset a part to factory settings:</strong>
</p><table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ cat make-init-scripts
#!/bin/bash
mkdir /tmp/factory
for part in $(avrdude -p\*/d | grep = | cut -f2 -d&quot;'&quot;); do
echo $part
avrdude -p$part/St | grep initval | cut -f3,5 | grep -ve-1 \
| sed &quot;s/.*/write &amp;/&quot; &gt;/tmp/factory/$part.ini
done
</pre></td></tr></table>
</td></tr></table>
<p><strong>Run above script and use one of the created terminal scripts:</strong>
</p><table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ ./make-init-scripts
$ cat /tmp/factory/ATmega328P.ini
write lfuse 0x62
write hfuse 0xd9
write efuse 0xff
write lock 0xff
$ avrdude -qq -cusbasp -pATmega328P -t &lt; /tmp/factory/ATmega328P.ini
</pre></td></tr></table>
</td></tr></table>
<p><strong>Create a bash function <code>avrdude-elf</code></strong> that takes an elf file as input,
with support for optional Avrdude flags at the end, and <strong>writes to all memories
specified in the elf file.</strong> In this example, the elf file did not contain any
EEPROM data:
</p><table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample"># Show all writable memories present for the ATtiny13
$ echo $(avrdude -pattiny13/ot | grep write | cut -f3 | uniq)
eeprom flash lfuse hfuse lock
# Function that writes to all memories present in the elf file
</pre><pre class="verbatim">avrdude-elf() {
avrdude -cusbasp -pattiny13 -U{eeprom,flash,{l,h}fuse,lock}:w:&quot;$1&quot;:e &quot;${@:2}&quot;
}
</pre><pre class="smallexample">
# Run function where -B8 and -V is appended to the Avrdude command
$ avrdude-elf blink.elf -B8 -V
Set SCK frequency to 93750 Hz
Processing -U eeprom:w:blink.elf:e
Reading 64 bytes for eeprom from input file blink.elf
Writing 64 bytes to eeprom
Writing | ################################################## | 100% 0.08 s
64 bytes of eeprom written
Processing -U flash:w:blink.elf:e
Reading 1024 bytes for flash from input file blink.elf
Writing 1024 bytes to flash
Writing | ################################################## | 100% 0.12 s
1024 bytes of flash written
Processing -U lfuse:w:blink.elf:e
Reading 1 byte for lfuse from input file blink.elf
Writing 1 byte (0x6A) to lfuse, 1 byte written
Processing -U hfuse:w:blink.elf:e
Reading 1 byte for hfuse from input file blink.elf
Writing 1 byte (0xFF) to hfuse, 1 byte written
Processing -U lock:w:blink.elf:e
Reading 1 byte for lock from input file blink.elf
Writing 1 byte (0xFF) to lock, 1 byte written
Avrdude done. Thank you.
</pre></td></tr></table>
</td></tr></table>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Programmers-Accepting-Extended-Parameters" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

112
docs/8.1/avrdude_8.html Normal file
View File

@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 3. Terminal Mode Operation</title>
<meta name="description" content="AVRDUDE: 3. Terminal Mode Operation">
<meta name="keywords" content="AVRDUDE: 3. Terminal Mode Operation">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Terminal-Mode-Operation"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_7.html#Example-Command-Line-Invocations" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_9.html#Terminal-Mode-Commands" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_3.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Terminal-Mode-Operation-1"></a>
<h1 class="chapter">3. Terminal Mode Operation</h1>
<a name="index-Terminal-mode-operation"></a>
<p>AVRDUDE has an interactive mode called <var>terminal mode</var> that is
enabled by the &lsquo;<samp>-t</samp>&rsquo; option. This mode allows one to enter
interactive commands to display and modify the various device memories,
perform a chip erase, display the device signature bytes and part
parameters, and to send raw programming commands. Commands and
parameters may be abbreviated to their shortest unambiguous form.
Terminal mode also supports a command history so that previously entered
commands can be recalled and edited.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top"><a href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top"><a href="avrdude_10.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>
<hr size="1">
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

771
docs/8.1/avrdude_9.html Normal file
View File

@@ -0,0 +1,771 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: 3.1 Terminal Mode Commands</title>
<meta name="description" content="AVRDUDE: 3.1 Terminal Mode Commands">
<meta name="keywords" content="AVRDUDE: 3.1 Terminal Mode Commands">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Terminal-Mode-Commands"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_10.html#Terminal-Mode-Examples" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<a name="Terminal-Mode-Commands-1"></a>
<h2 class="section">3.1 Terminal Mode Commands</h2>
<a name="index-Terminal-mode-commands"></a>
<p>In this mode, AVRDUDE only initializes communication with the MCU, and then
awaits user commands on standard input. Commands and parameters may be
abbreviated to the shortest unambiguous form. Terminal mode provides a
command history using readline(3), so previously entered command lines can be
recalled and edited.
</p>
<p>The <var>addr</var> and <var>len</var> parameters of the dump, read, disasm, write,
save and erase commands can be negative with the same syntax as substring
computations in perl or python. The table below details their meaning with
respect to an example memory of size <code>sz=0x800</code> (2048 bytes).
</p>
<table>
<thead><tr><th><code>addr</code></th><th><code>len</code></th><th>Memory interval</th><th>Comment</th></tr></thead>
<tr><td>0/positive</td><td>positive</td><td><code>[addr, addr+len-1]</code></td><td>Note: <code>len = end-start + 1</code></td></tr>
<tr><td>0/positive</td><td>negative</td><td><code>[addr, sz+len]</code></td><td>End is <code>|len|</code> bytes below memory size <code>sz</code></td></tr>
<tr><td>negative</td><td>positive</td><td><code>[sz+addr, &hellip;]</code></td><td>Start is <code>|addr|</code> bytes below memory size</td></tr>
<tr><td>negative</td><td>negative</td><td><code>[sz+addr, sz+len]</code></td><td>Combining above two cases</td></tr>
<tr><td>any</td><td>zero</td><td>empty set</td><td>No action</td></tr>
<tr><td><tt>0x700</tt></td><td><tt> 12</tt></td><td><code>[0x700, 0x70b]</code></td><td>Conventional use</td></tr>
<tr><td><tt> 1024</tt></td><td><tt> -257</tt></td><td><code>[0x400, 0x6ff]</code></td><td>Size of memory is <code>2048</code> or <code>0x800</code></td></tr>
<tr><td><tt> -512</tt></td><td><tt> 512</tt></td><td><code>[0x600, 0x7ff]</code></td><td>Last 512 bytes</td></tr>
<tr><td><tt> -256</tt></td><td><tt> -1</tt></td><td><code>[0x700, 0x7ff]</code></td><td>Last 256 bytes</td></tr>
<tr><td><tt> 0</tt></td><td><tt> 49</tt></td><td><code>[0, 48]</code></td><td>First 49 bytes</td></tr>
<tr><td><tt> 0</tt></td><td><tt> -49</tt></td><td><code>[0, 1999]</code></td><td>All but the last <code>48 = |len+1|</code> bytes</td></tr>
<tr><td><tt> 0</tt></td><td><tt> -1</tt></td><td><code>[0, 0x7ff]</code></td><td>All memory without knowing its size</td></tr>
</table>
<p>The following commands are implemented for all programmers:
</p>
<dl compact="compact">
<dt> <code>dump <var>memory</var> <var>addr</var> <var>len</var></code></dt>
<dd><a name="index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d"></a>
<p>Read from the specified memory interval (see above), and display in the
usual hexadecimal and ASCII form.
</p>
</dd>
<dt> <code>dump <var>memory</var> <var>addr</var></code></dt>
<dd><a name="index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d-1"></a>
<p>Read from memory addr as many bytes as the most recent dump memory addr
len command with this very memory had specified (default 256 bytes), and
display them.
</p>
</dd>
<dt> <code>dump <var>memory</var></code></dt>
<dd><a name="index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d-2"></a>
<p>Continue dumping from the memory and location where the most recent dump
command left off; if no previous dump command has addressed a memory an
error message will be shown.
</p>
</dd>
<dt> <code>dump</code></dt>
<dd><a name="index-dump-_005bmemory-_005baddr-_005blen_005d_005d_005d-3"></a>
<p>Continue dumping from the memory and location where the most recent dump
command left off; if no previous dump command has addressed a memory an
error message will be shown.
</p>
</dd>
<dt> <code>dump <var>memory</var> <var>addr</var> &hellip;</code></dt>
<dd><a name="index-dump-memory-_005baddr_005d-_2026------"></a>
<p>Start reading from <var>addr</var>, all the way to the last memory address
(deprecated: use <code>dump <var>memory</var> <var>addr</var> -1</code>).
</p>
</dd>
<dt> <code>dump <var>memory</var> &hellip;</code></dt>
<dd><a name="index-dump-memory-_005baddr_005d-_2026-------1"></a>
<p>Read all bytes from the specified memory, and display them (deprecated:
use <code>dump <var>memory</var> 0 -1</code>).
</p>
</dd>
<dt> <code>read</code></dt>
<dd><a name="index-read-_005bmemory-_005baddr-_005blen_005d_005d_005d"></a>
<a name="index-read-memory-_005baddr_005d-_2026------"></a>
<p>Can be used as an alias for dump.
</p>
</dd>
<dt> <code>disasm <var>[options]</var> <var>dump-arguments</var></code></dt>
<dd><a name="index-disasm-_005bmemory-_005baddr-_005blen_005d_005d_005d"></a>
<p>Like dump, the disasm command displays a part of the specified memory,
albeit by interpreting the memory contents as AVR opcodes and showing it
as assembler source code. Unlike dump, the disasm command has options;
these control how disasm displays its result (see below). Other than that,
the syntax of specifying the memory and its to be processed interval is
virtually the same as that of dump: the default disasm length is 32 bytes,
though, and sometimes the length can be slightly shorter or longer than
requested, so that the memory section for disasm aligns with opcodes.
Disasm options, once set, stay in force until switched off, typically by
changing the case of the option. This way, a simple disasm without further
options can be used to step through memory keeping the appearance. Disasm
knows the following options:
</p><dl compact="compact">
<dt> <code>-g</code></dt>
<dd><p>Generate avr-gcc source: this sets <code>-sOFQ</code> and outputs a .text preamble and
a main symbol unless the disassembly emits one itself; <code>-G</code> (default)
switches off <code>-g</code> and stops outputting a preamble
</p>
</dd>
<dt> <code>-A</code></dt>
<dd><p>Do not show addresses; <code>-a</code> (the default) shows addresses
</p>
</dd>
<dt> <code>-O</code></dt>
<dd><p>Do not show opcode bytes; <code>-o</code> (the default) show opcode bytes
</p>
</dd>
<dt> <code>-C</code></dt>
<dd><p>Do not show comments; <code>-c</code> (the default) show comments
</p>
</dd>
<dt> <code>-f</code></dt>
<dd><p>Show affected flags in SREG, eg, <code>---SVNZC</code> for the <code>sbiw</code>
opcode; <code>-F</code> (the default) do not show SREG flags
</p>
</dd>
<dt> <code>-q</code></dt>
<dd><p>Show the number of machine cycles that an opcode takes; <code>-Q</code>
(the default) do not show the cycles
</p>
</dd>
<dt> <code>-n</code></dt>
<dd><p>Put the opcode full name into comment (eg, subtract immediate from word);
<code>-N</code> (the default) do not show the full opcode names
</p>
</dd>
<dt> <code>-e</code></dt>
<dd><p>Put a technical explanation of the opcode into the comment, eg,
<code>Rd+1:Rd &lt;-- Rd+1:Rd - K</code> for the <code>sbiw</code> opcode; -E (the
default) do not show technical explanations
</p>
</dd>
<dt> <code>-S</code></dt>
<dd><p>Use AVR instruction set style: this means that register pairs are shown
as, eg, in r31:30 instead of r30; <code>-s</code> (the default) use avr-gcc code
style
</p>
</dd>
<dt> <code>-L</code></dt>
<dd><p>Do not preprocess labels; <code>-l</code> (the default) preprocess jump/call
labels
</p>
</dd>
<dt> <code>-U</code></dt>
<dd><p>Do not show unused labels; <code>-u</code> (the default) show unused tagged labels
</p>
</dd>
<dt> <code>-d</code></dt>
<dd><p>Decode all opcodes including those that are undocumented; <code>-D</code> (the
default) decode only opcodes that are valid for the part
</p>
</dd>
<dt> <code>-z</code></dt>
<dd><p>Zap the list of jumps and calls before disassembly
</p>
</dd>
<dt> <code>-t=<var>file</var></code></dt>
<dd><a name="index-Tagfile"></a>
<p>Delete symbols from a previously read tagfile, if any, and read the
tagfile <var>file</var> for assigning addresses to symbol names.
</p></dd>
</dl>
<p>The tagfile is an ASCII file where each line describes a symbol for code
label addresses (<code>L</code>), variable addresses in flash (<code>P</code>) and
variables addresses in memory or I/O space (<code>M</code>). Hashmarks start a
tagfile comment that extends to the end of the line and is ignored by
disasm. Here is a defining example of how a tagfile looks like
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">0x7f54 L putch Outputs a char # L are code labels
0x7ffe P W 1 version16 A word integer # P are PGM data
0x7f80 P A 4 headings Column headers # Auto-aligned strings
0x0100 M B 2048 sram 2 kB SRAM # Memory address
</pre></td></tr></table>
</td></tr></table>
<p>Code labels <code>L</code> can be, eg, function names in program space or goto
labels. They use up to four columns separated by white space: the
address, the letter <code>L</code>, the symbolic name of the label and an
optional comment column for the symbol, which is copied by disasm into the
disassembly comment column, should this label be referenced or used by the
code. Variable symbols have a <code>P</code> or <code>M</code> in the second column;
they can be bytes or words (16 bits) as determined by the letter <code>B</code>
or <code>W</code> in the third column and either single variables or arrays as
specified by the multiplicity count in the forth column. <code>P</code> symbols,
but not <code>M</code> symbols, can also encode chars (8 bits), longs (32 bits),
quads (64 bits) or octas (128 bits) as signified by the letters <code>C</code>,
<code>L</code>, <code>Q</code> or <code>O</code>, respectively, or be the base location of
nul-terminated strings as encoded by <code>A</code> or <code>S</code> in the third
column. Out of necessity, the space occupied by <code>A</code>/<code>S</code> strings
varies. The difference between <code>A</code> and <code>S</code> symbols is that the
array of <code>A</code> strings might have an additional nul character to
auto-align the space occupied by them to an even address. The fifth column
is the symbolic name for the <code>P</code> or <code>M</code> address that can be used
by disasm to output relevant addresses symbolically. <code>P</code> areas
described in the tagfile also tell disasm that the corresponding area is
not code and should not be disassembled as such; instead the directives
are used for disassembly of that area. As with <code>L</code> labels, <code>P</code>
and <code>M</code> variables may have an optional final comment column
pertaining to the symbol that may be output in the disassembly column as
and when the corresponding variables are used.
</p>
<a name="index-flash-36"></a>
<p>Tagfiles are useful for disassembly to make the output of disasm more
readable. They can be built manually and incrementally as one&rsquo;s under‐
standing of the code grows. Alternatively, the bash shell script
<code>elf2tag</code> can automatically generate a tag file from the .elf file
that produced the flash contents:
</p>
<table><tr><td>&nbsp;</td><td><table class="cartouche" border="1"><tr><td>
<pre class="smallexample">$ elf2tag application.elf &gt;application.tag
</pre></td></tr></table>
</td></tr></table>
<p><code>elf2tag</code> uses the <code>avr-objdump -d</code> disassembly to create
<code>L</code> labels and <code>avr-nm</code> to generate <code>M</code> symbols.
</p>
</dd>
<dt> <code>write <var>memory</var> <var>addr</var> <var>data[,]</var> <var>{data[,]}</var></code></dt>
<dd><a name="index-write-memory-addr-data_005b_002c_005d-_007bdata_005b_002c_005d_007d"></a>
<p>Manually program the respective memory cells, starting at address
<var>addr</var>, using the data items provided. The terminal implements reading
from and writing to flash, EEPROM, bootrow and usersig type memories normally
through a cache and paged access functions. All other memories are
directly written to without use of a cache. Some older parts without paged
access, depending on the programmer, might also have flash and EEPROM
directly accessed without cache.
Items <var>data</var> can have the following formats:
</p>
<table>
<tr><td width="32%"><strong>Type</strong></td><td width="42%"><strong>Example</strong></td><td width="20%"><strong>Size (bytes)</strong></td></tr>
<tr><td width="32%">String</td><td width="42%"><code>&quot;Hello, world\n&quot;</code></td><td width="20%">varying</td></tr>
<tr><td width="32%">File</td><td width="42%"><code>C:/My\ projects/blink.hex</code></td><td width="20%">varying</td></tr>
<tr><td width="32%">File with format</td><td width="42%"><code>blink.hex:i</code></td><td width="20%">varying</td></tr>
<tr><td width="32%">Character</td><td width="42%"><code>'A'</code></td><td width="20%">1</td></tr>
<tr><td width="32%">Binary integer</td><td width="42%"><code>0b101010</code></td><td width="20%">1, 2, 4, or 8</td></tr>
<tr><td width="32%">Octal integer</td><td width="42%"><code>012345</code></td><td width="20%">1, 2, 4, or 8</td></tr>
<tr><td width="32%">Decimal integer</td><td width="42%"><code>12345</code></td><td width="20%">1, 2, 4, or 8</td></tr>
<tr><td width="32%">Hexadecimal integer</td><td width="42%"><code>0x12345</code></td><td width="20%">1, 2, 4, or 8</td></tr>
<tr><td width="32%">Decimal float</td><td width="42%"><code>3.1415926</code></td><td width="20%">4</td></tr>
<tr><td width="32%">Hexadecimal float</td><td width="42%"><code>0xA.8p2</code></td><td width="20%">4</td></tr>
<tr><td width="32%">Decimal double</td><td width="42%"><code>3.141592653589793D</code></td><td width="20%">8</td></tr>
<tr><td width="32%">Hexadecimal double</td><td width="42%"><code>0xA.8p2D</code></td><td width="20%">8</td></tr>
</table>
<p><var>data</var>
can be binary, octal, decimal or hexadecimal integers, floating point
numbers or C-style strings and characters. If nothing matches, <code>data</code>
will be interpreted as a name of a file containing data, which will be
read and inserted at this point. In order to force the interpretation of a
data item as file, e.g., when the file name would be understood as a
number otherwise, the file name can be given a <code>:</code><em>f</em> format
specifier. In absence of a format suffix, the terminal will try to
auto-detect the file format.
</p>
<p>A file name that starts with <code>urboot:</code> autogenerates a read-only
urboot bootloader file. Try for example the terminal command <code>write
flash urboot:help</code> for a list of features that determine the contents of
the bootloader. See section <a href="avrdude_19.html#Autogenerated-Files">Autogenerated files</a> for detailed documentation. It
is worth noting here that writing <code>urboot:...</code> files to flash in the
terminal does <em>not</em> write the necessary fuses for the bootloader to
work (in contrast to <code>-U</code> operations).
</p>
<p>For integers, an optional case-insensitive suffix specifies the data size:
</p>
<table>
<tr><td><code>LL</code></td><td>8 bytes (64 bits)</td></tr>
<tr><td><code>L</code></td><td>4 bytes (32 bits)</td></tr>
<tr><td><code>H</code> or <code>S</code></td><td>2 bytes (16 bits)</td></tr>
<tr><td><code>HH</code></td><td>1 byte (8 bits)</td></tr>
</table>
<p>Suffix <code>D</code> indicates a 64-bit double, <code>F</code> a 32-bit float, whilst a
floating point number without suffix defaults to 32-bit float. Hexadecimal
floating point notation is supported. An ambiguous trailing suffix, e.g.,
<code>0x1.8D</code>, is read as no-suffix float where <code>D</code> is part of the
mantissa; use a zero exponent <code>0x1.8p0D</code> to clarify.
</p>
<p>An optional <code>U</code> suffix makes integers unsigned. Ordinary <code>0x</code>
hexadecimal and <code>0b</code> binary integers are always treated as unsigned.
<code>+0x</code>, <code>-0x</code>, <code>+0b</code> and <code>-0b</code> numbers with an explicit
sign are treated as signed unless they have a <code>U</code> suffix. Unsigned
integers cannot be larger than 2^64-1. If <var>n</var> is an unsigned integer
then <var>-n</var> is also a valid unsigned integer as in C. Signed integers
must fall into the [-2^63, 2^63-1] range or a correspondingly smaller
range when a suffix specifies a smaller type.
</p>
<p>Ordinary <code>0x</code> hexadecimal and <code>0b</code> binary integers with <var>n</var>
hex digits (counting leading zeros) use the smallest size of one, two,
four and eight bytes that can accommodate any n-digit hexadecimal/binary
integer. If an integer suffix specifies a size explicitly the
corresponding number of least significant bytes are written, and a warning
shown if the number does not fit into the desired representation.
Otherwise, unsigned integers occupy the smallest of one, two, four or
eight bytes needed. Signed numbers are allowed to fit into the smallest
signed or smallest unsigned representation: For example, <code>255</code> is
stored as one byte as <code>255U</code> would fit in one byte, though as a
signed number it would not fit into a one-byte interval [-128, 127]. The
number <code>-1</code> is stored in one byte whilst <code>-1U</code> needs eight bytes
as it is the same as <code>0xFFFFffffFFFFffffU</code>.
</p>
<p>One trailing comma at the end of data items is ignored to facilitate copy
and paste of lists.
</p>
</dd>
<dt> <code>write <var>memory</var> <var>data</var></code></dt>
<dd><a name="index-write-memory-data"></a>
<p>The start address may be omitted if the size of the memory being written
to is one byte. <var>data</var> can be anything including a file.
</p>
</dd>
<dt> <code>write <var>memory</var> <var>file</var></code></dt>
<dd><a name="index-write-memory-file"></a>
<p>The start address may be omitted when a file is written to the memory.
</p>
</dd>
<dt> <code>write <var>memory</var> <var>addr</var> <var>len</var> <var>data[,]</var> <var>{data[,]}</var> &hellip;</code></dt>
<dd><a name="index-write-memory-addr-len-data_005b_002c_005d-_007bdata_005b_002c_005d_007d-_2026--"></a>
<p>The ellipsis &hellip; form writes the data to the entire memory intervall
addressed by <var>addr len</var> and, if necessary, pads the remaining space by
repeating the last data item. The fill write command does not write beyond
the specified memory area even if more data than needed were given.
</p>
</dd>
<dt> <code>save <var>memory</var> <var>{addr len}</var> <var>file[:format]</var></code></dt>
<dd><a name="index-save-memory-_007baddr-len_007d-file_005b_003aformat_005d"></a>
<p>Save one or more memory segments to a file in a format specified by the
<code>:</code>format letter. The default is <code>:r</code> for raw binary. Each
memory segment is described by an address and length pair. In absence of
any memory segments the entire memory is saved to the file. Only Motorola
S-Record (<code>:s</code>) and Intel Hex (<code>:i</code> or <code>:I</code>) formats store
address information with the saved data. Avrdude cannot currently save
ELF file formats. All the other file formats lose the address information
and concatenate the chosen memory segments into the output file. If the
file name is - then avrdude writes to stdout.
</p>
</dd>
<dt> <code>backup <var>memlist</var> <var>file[:format]</var></code></dt>
<dd><a name="index-backup-memlist-file_005b_003aformat_005d"></a>
<p>Backup one or more memories to the specified file using the selected
format. The default format for a single-memory backup is <code>:r</code> (raw
binary); for multi-memory backups it is <code>:I</code> (Intel Hex with
comments). <var>Memlist</var> can be a comma separated list of memories just as
in the <code>-U</code> command line argument. <code>backup</code> flushes the cache
before reading memories.
</p>
</dd>
<dt> <code>restore <var>memlist</var> <var>file[:format]</var></code></dt>
<dd><a name="index-restore-memlist-file_005b_003aformat_005d"></a>
<p>Restore one or more memories from the specified file. It is the user&rsquo;s
responsibility to erase memories as needed beforehand: some paged memories
look like NOR-memory when using certain programmers, meaning programming
cannot set bits to 1 (eg, flash under most programmers). These memories
need to be erased beforehand using the erase command (see below). The
format only needs to be specified if it cannot be automatically detected,
eg, when the file is <code>-</code> for standard input. <var>Memlist</var> can be a
comma separated list of memories just as in the <code>-U</code> command line
argument. <code>restore</code> flushes the cache before writing memories and
resets the cache after writing memories. Note that restoring read-only
memories verifies file contents with the corresponding microprocessor&rsquo;s
memories.
</p>
</dd>
<dt> <code>verify <var>memlist</var> <var>file[:format]</var></code></dt>
<dd><a name="index-verify-memlist-file_005b_003aformat_005d"></a>
<p>Compare one or more memories with the specified file. Memlist can be a
comma separated list of memories just as in the <code>-U</code> command line
argument. <code>verify</code> flushes the cache before verifying memories.
</p>
<a name="index-erase"></a>
<a name="index-flash-37"></a>
<a name="index-bootrow"></a>
<a name="index-eeprom-9"></a>
</dd>
<dt> <code>erase</code></dt>
<dd><p>Perform a chip erase and discard all pending writes to flash, EEPROM and bootrow.
Note that EEPROM will be preserved if the EESAVE fuse bit is active, ie, had
a corresponding value at the last reset prior to the operation.
</p>
</dd>
<dt> <code>erase <var>memory</var></code></dt>
<dd><a name="index-erase-memory-_005baddr-len_005d"></a>
<p>Erase the entire specified memory.
</p>
</dd>
<dt> <code>erase <var>memory</var> <var>addr</var> <var>len</var></code></dt>
<dd><a name="index-erase-memory-_005baddr-len_005d-1"></a>
<p>Erase a section of the specified memory.
</p>
</dd>
<dt> <code>flush</code></dt>
<dd><a name="index-flush"></a>
<a name="index-usersig"></a>
<a name="index-bootrow-1"></a>
<a name="index-eeprom-10"></a>
<p>Synchronise with the device all pending writes to flash, EEPROM, bootrow and
usersig. With some programmer and part combinations, flash (and sometimes
EEPROM, too) looks like a NOR memory, i.e., a write can only clear bits,
never set them. For NOR memories a page erase or, if not available, a chip
erase needs to be issued before writing arbitrary data. Usersig is
unaffected by a chip erase. When a memory looks like a NOR
memory, either page erase is deployed (e.g., with parts that have PDI/UPDI
interfaces), or if that is not available, both EEPROM and flash caches are
fully read in, a chip erase command is issued and both EEPROM and flash
are written back to the device. Hence, it can take minutes to ensure that
a single previously cleared bit is set and, therefore, this routine should
be called sparingly.
</p>
<a name="index-flush-1"></a>
<a name="index-usersig-1"></a>
<a name="index-bootrow-2"></a>
<a name="index-eeprom-11"></a>
<a name="index-abort"></a>
</dd>
<dt> <code>abort</code></dt>
<dd><p>Normally, caches are only ever actually written to the device when using
<code>flush</code>, at the end of the terminal session after typing <code>quit</code>,
or after EOF on input is encountered. The <code>abort</code> command resets the
cache discarding all previous writes to the flash, EEPROM, bootrow and
usersig cache.
</p>
</dd>
<dt> <code>config <var>[-f|-a|-v]</var></code></dt>
<dd><a name="index-config-_005b_002df_007c_002da_007c_002dv_005d"></a>
<p>Show all configuration properties of the part; these are usually bitfields
in fuses or lock bits bytes that can take on values, which typically have
a mnemonic name. Each part has their own set of configurable items. The
option <code>-f</code> groups the configuration properties by the fuses and lock
bits byte they are housed in, and shows the current value of these
memories as well. Config <code>-a</code> outputs an initialisation script with
all properties and all possible respective assignments. The currently
assigned mnemonic values are the ones that are not commented out. The
option <code>-v</code> increases the verbosity of the output of the config
command.
</p>
</dd>
<dt> <code>config <var>[-f|-v]</var> <var>property</var> <var>[-f|-v]</var></code></dt>
<dd><a name="index-config-_005b_002df_007c_002dv_005d-property-_005b_002df_007c_002dv_005d"></a>
<p>Show the current value of the named configuration property. Wildcards or
initial strings are permitted (but not both), in which case the current
values of all matching properties are displayed.
</p>
</dd>
<dt> <code>config <var>[-f|-v]</var> <var>property=</var> <var>[-f|-v]</var></code></dt>
<dd><a name="index-config-_005b_002df_007c_002dv_005d-property_003d-_005b_002df_007c_002dv_005d"></a>
<p>Show all possible values of the named configuration property (notice the
trailing <code>=</code>). The one that is currently set is the only one not
commented out. As before, wildcards or initial strings are permitted.
</p>
</dd>
<dt> <code>config <var>[-f|-v|-c]</var> <var>property=value</var> <var>[-f|-v|-c]</var></code></dt>
<dd><a name="index-config-_005b_002df_007c_002dv_007c_002dc_005d-property_003dvalue-_005b_002df_007c_002dv_007c_002dc_005d"></a>
<p>Modify the named configuration property to the given value. The
corresponding fuse or lock bits will be changed immediately but the change
will normally only take effect the next time the part is reset, at which
point the fuses and lock bits are utilised. Value can either be a valid
integer or one of the symbolic mnemonics, if known. Wildcards or initial
strings are permitted for either the property or the assigned mnemonic
value, but an assignment only happens if both the property and the name
can be uniquely resolved. Option <code>-v</code> shows the value of the assigned
configuration property by reading it again from the fuse. In absence of
<code>-v</code> the option <code>-c</code> confirms the new value of the configuration
property only if it has changed.
</p>
<p>It is quite possible, as is with direct writing to the underlying fuses
and lock bits, to brick a part, i.e., make it unresponsive to further
programming with the chosen programmer: here be dragons.
</p>
<a name="index-eeprom-12"></a>
<a name="index-factory-reset"></a>
</dd>
<dt> <code>factory reset</code></dt>
<dd><p>Resets the connected part to factory state as far as possible
(bootloaders, for example, cannot write fuses and may not have a means to
erase EEPROM). This command may change the clock frequency F_CPU of the
part after the next MCU reset when the changed fuse values come into
effect. As such, this may require that future avrdude calls use a
different bit clock rate up to F_CPU/4 for the programmer next time. Note
that the command <code>factory</code> can be abbreviated but the required
argument <code>reset</code> needs to be spelled out in full.
</p>
</dd>
<dt> <code>regfile <var>[opts]</var></code></dt>
<dd><a name="index-regfile-_005bopts_005d"></a>
<p><code>regfile</code> with no further argument displays the register file of a
part, i.e., all register names and their contents in <code>io</code> memory, if
possible: note that external programming cannot read the registers of
classic parts (ISP or TPI interfaces).
</p>
<p>Option <code>-a</code> displays the register I/O addresses in addition;
<code>-m</code> displays the register memory addresses used for
<code>lds</code>/<code>sts</code> opcodes instead of the I/O addresses. Option
<code>-s</code> also shows the size of the register in bytes whilst <code>-v</code>
shows a slightly expanded register explanation alongside each register.
</p>
</dd>
<dt> <code>regfile <var>[opts]</var> <var>reg</var> <var>[opts]</var></code></dt>
<dd><a name="index-regfile-_005bopts_005d-reg-_005bopts_005d"></a>
<p><code>regfile</code> together with a register name <var>reg</var> shows all those
registers that are matched by <var>reg</var>. Wildcards or partial strings are
permitted but not both. Register names have the form <var>module.name</var> or
<var>module.instance.name</var>. If the provided <var>reg</var> is a full, existing
register name, e.g., <code>porta.out</code> then that is the only register that
is displayed even though that might be a partial name of another register,
eg, <code>porta.outdir</code>. If the provided <var>reg</var> is the same as
<var>instance.name</var> or <var>name</var> then partial matching is no longer
utilised and all module registers with that exact <var>instance.name</var> or
<var>name</var> are shown. Partial matching can be forced through use of
wildcards, e.g., using <code>porta.out*</code>
</p>
</dd>
<dt> <code>regfile <var>[opts]</var> <var>reg</var>=<var>value</var> <var>[opts]</var></code></dt>
<dd><a name="index-regfile-_005bopts_005d-reg_003dvalue-_005bopts_005d"></a>
<p>This sets a single register addressed by <var>reg</var> to the given
<var>value</var>. Only external programming of modern parts (those with UPDI
interface) can read from and write to register io memory, but as that
memory is volatile, the contents will be lost after reset.
</p>
</dd>
<dt> <code>include <var>[opts]</var> <var>file</var></code></dt>
<dd><a name="index-include-_005bopts_005d-file"></a>
<p>Include contents of the named file <var>file</var> as if it was typed. This is
useful for batch scripts, e.g., recurring initialisation code for fuses. The
include option <code>-e</code> prints the lines of the file as comments before
processing them; on a non-zero verbosity level the line numbers are
printed, too.
</p>
</dd>
<dt> <code>signature</code></dt>
<dd><a name="index-signature-3"></a>
<p>Display the device signature bytes.
</p>
</dd>
<dt> <code>part <var>[opts]</var></code></dt>
<dd><a name="index-part-_005bopts_005d"></a>
<a name="index-Programming-mode"></a>
<a name="index-Variants-of-parts"></a>
<p>Display the current part information, including supported programming modes,
memory and variants tables. Use <var>-m</var> to only print the memory table,
and <var>-v</var> to only print the variants table.
</p>
</dd>
<dt> <code>verbose <var>]level]</var></code></dt>
<dd><a name="index-verbose-_005dlevel_005d"></a>
<p>Change (when <var>level</var> is provided), or display the verbosity
level.
The initial verbosity level is controlled by the number of <code>-v</code> options
given on the command line.
</p>
</dd>
<dt> <code>quell <var>[level]</var></code></dt>
<dd><a name="index-quell-_005blevel_005d"></a>
<p>Change (when <var>level</var> is provided), or display the quell
level. 1 is used to suppress progress reports. 2 or higher yields
progressively quieter operations. The initial quell level is controlled
by the number of <code>-q</code> options given on the command line.
</p>
</dd>
<dt> <code>?</code></dt>
<dt> <code>help</code></dt>
<dd><p>Give a short on-line summary of the available commands.
</p>
</dd>
<dt> <code>quit</code></dt>
<dd><a name="index-quit"></a>
<p>Leave terminal mode and thus AVRDUDE.
</p>
</dd>
<dt> <code>q</code></dt>
<dd><p>Can be used as an alias for <code>quit</code>.
</p>
</dd>
<dt> <code>!<var>line</var></code></dt>
<dd><a name="index-_0021-_0028subshell_0029"></a>
<p>Run the shell <var>line</var> in a subshell, e.g., <code>!ls *.hex</code>. Subshell
commands take the rest of the line as their command. For security reasons,
they must be enabled explictly by putting <code>allow_subshells = yes;</code>
into your <code>${HOME}/.config/avrdude/avrdude.rc</code> or
<code>${HOME}/.avrduderc</code> file.
</p>
</dd>
<dt> <code># <var>comment</var></code></dt>
<dd><p>Place comments onto the terminal line (useful for scripts).
</p>
</dd>
</dl>
<p>In addition, the following commands are supported on some programmers:
</p>
<dl compact="compact">
<dt> <code>pgerase <var>memory</var> <var>addr</var></code></dt>
<dd><a name="index-pgerase-memory-addr"></a>
<p>Erase one page of the memory specified.
</p>
</dd>
<dt> <code>send <var>b1</var> <var>b2</var> <var>b3</var> <var>b4</var></code></dt>
<dd><a name="index-send-b1-b2-b3-b4"></a>
<p>Send raw instruction codes to the AVR device. If you need access to a
feature of an AVR part that is not directly supported by AVRDUDE, this
command allows you to use it, even though AVRDUDE does not implement the
command. When using direct SPI mode, up to 3 bytes
can be omitted.
</p>
</dd>
<dt> <code>spi</code></dt>
<dd><a name="index-spi"></a>
<p>Enter direct SPI mode. The <em>pgmled</em> pin acts as chip select.
<em>Only supported on parallel bitbang programmers, and partially by USBtiny.</em>
Chip Select must be externally held low for direct SPI when
using USBtinyISP, and send must be a multiple of four bytes.
</p>
</dd>
<dt> <code>pgm</code></dt>
<dd><a name="index-pgm"></a>
<p>Return to programming mode (from direct SPI mode).
</p>
</dd>
<dt> <code>vtarg <var>voltage</var></code></dt>
<dd><a name="index-vtarg-voltage"></a>
<p>Set the target&rsquo;s supply voltage to <var>voltage</var> Volts.
</p>
</dd>
<dt> <code>varef <var>[channel]</var> <var>voltage</var></code></dt>
<dd><a name="index-varef-_005bchannel_005d-voltage"></a>
<p>Set the adjustable voltage source to <var>voltage</var> Volts.
This voltage is normally used to drive the target&rsquo;s
<em>Aref</em> input on the STK500 and STK600.
The STK600 offers two reference voltages, which can be
selected by the optional parameter <var>channel</var> (either
0 or 1).
</p>
</dd>
<dt> <code>fosc <var>freq</var>[<code>M</code>|<code>k</code>]</code></dt>
<dd><a name="index-fosc-freq_005bM_007ck_005d"></a>
<p>Set the programming oscillator to <var>freq</var> Hz.
An optional trailing letter <code>M</code>
multiplies by 1E6, a trailing letter <code>k</code> by 1E3.
</p>
</dd>
<dt> <code>fosc off</code></dt>
<dd><a name="index-fosc-off"></a>
<p>Turn the programming oscillator off.
</p>
</dd>
<dt> <code>sck <var>period</var></code></dt>
<dd><a name="index-sck-period"></a>
<p>Set the SCK clock period to <var>period</var> microseconds.
Note that some official Microchip programmers store the bitclock setting and
will continue to use it until a diferent value is provided. See
<code>-B bitclock</code> for more information.
</p>
</dd>
<dt> <code>parms</code></dt>
<dd><a name="index-parms"></a>
<p>Display programmer specific parameters.
</p>
</dd>
</dl>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Previous section in reading order"> &lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_10.html#Terminal-Mode-Examples" title="Next section in reading order"> &gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
<td valign="middle" align="left">[<a href="avrdude_11.html#Configuration-Files" title="Next chapter"> &gt;&gt; </a>]</td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left"> &nbsp; </td>
<td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

189
docs/8.1/avrdude_abt.html Normal file
View File

@@ -0,0 +1,189 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: About This Document</title>
<meta name="description" content="AVRDUDE: About This Document">
<meta name="keywords" content="AVRDUDE: About This Document">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="SEC_About"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1>About This Document</h1>
<p>
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</p>
<p>
The buttons in the navigation panels have the following meaning:
</p>
<table border="1">
<tr>
<th> Button </th>
<th> Name </th>
<th> Go to </th>
<th> From 1.2.3 go to</th>
</tr>
<tr>
<td align="center"> [ &lt; ] </td>
<td align="center">Back</td>
<td>Previous section in reading order</td>
<td>1.2.2</td>
</tr>
<tr>
<td align="center"> [ &gt; ] </td>
<td align="center">Forward</td>
<td>Next section in reading order</td>
<td>1.2.4</td>
</tr>
<tr>
<td align="center"> [ &lt;&lt; ] </td>
<td align="center">FastBack</td>
<td>Beginning of this chapter or previous chapter</td>
<td>1</td>
</tr>
<tr>
<td align="center"> [ Up ] </td>
<td align="center">Up</td>
<td>Up section</td>
<td>1.2</td>
</tr>
<tr>
<td align="center"> [ &gt;&gt; ] </td>
<td align="center">FastForward</td>
<td>Next chapter</td>
<td>2</td>
</tr>
<tr>
<td align="center"> [Top] </td>
<td align="center">Top</td>
<td>Cover (top) of document</td>
<td> &nbsp; </td>
</tr>
<tr>
<td align="center"> [Contents] </td>
<td align="center">Contents</td>
<td>Table of contents</td>
<td> &nbsp; </td>
</tr>
<tr>
<td align="center"> [Index] </td>
<td align="center">Index</td>
<td>Index</td>
<td> &nbsp; </td>
</tr>
<tr>
<td align="center"> [ ? ] </td>
<td align="center">About</td>
<td>About (help)</td>
<td> &nbsp; </td>
</tr>
</table>
<p>
where the <strong> Example </strong> assumes that the current position is at <strong> Subsubsection One-Two-Three </strong> of a document of the following structure:
</p>
<ul>
<li> 1. Section One
<ul>
<li>1.1 Subsection One-One
<ul>
<li>...</li>
</ul>
</li>
<li>1.2 Subsection One-Two
<ul>
<li>1.2.1 Subsubsection One-Two-One</li>
<li>1.2.2 Subsubsection One-Two-Two</li>
<li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
<strong>&lt;== Current Position </strong></li>
<li>1.2.4 Subsubsection One-Two-Four</li>
</ul>
</li>
<li>1.3 Subsection One-Three
<ul>
<li>...</li>
</ul>
</li>
<li>1.4 Subsection One-Four</li>
</ul>
</li>
</ul>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

175
docs/8.1/avrdude_toc.html Normal file
View File

@@ -0,0 +1,175 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on June 23, 2025 by texi2html 1.82
texi2html was written by:
Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>AVRDUDE: Table of Contents</title>
<meta name="description" content="AVRDUDE: Table of Contents">
<meta name="keywords" content="AVRDUDE: Table of Contents">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.roman {font-family:serif; font-weight:normal;}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
body { background-color: #ffd; }
h1 { text-shadow: .05em .05em #ccc; }
table {
border: 3px solid #ccf;
background-color: white;
}
div.smallexample {
background-color: #dfd;
border: 3px solid #cfc;
}
div.example {
background-color: #dfd;
border: 3px solid #cfc;
}
samp {
color: blue;
}
code {
color: green;
}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="SEC_Contents"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1>Table of Contents</h1>
<div class="contents">
<ul class="toc">
<li><a name="toc-Introduction-1" href="avrdude_1.html#Introduction">1. Introduction</a>
<ul class="toc">
<li><a name="toc-History-and-Credits" href="avrdude_2.html#History">1.1 History and Credits</a></li>
</ul></li>
<li><a name="toc-Command-Line-Options-1" href="avrdude_3.html#Command-Line-Options">2. Command Line Options</a>
<ul class="toc">
<li><a name="toc-Option-Descriptions-1" href="avrdude_4.html#Option-Descriptions">2.1 Option Descriptions</a></li>
<li><a name="toc-Programmers-Accepting-Exitspec-Parameters" href="avrdude_5.html#Programmers-Accepting-Exitspec-Parameter">2.2 Programmers Accepting Exitspec Parameters</a></li>
<li><a name="toc-Programmers-Accepting-Extended-Parameters-1" href="avrdude_6.html#Programmers-Accepting-Extended-Parameters">2.3 Programmers Accepting Extended Parameters</a></li>
<li><a name="toc-Example-Command-Line-Invocations-1" href="avrdude_7.html#Example-Command-Line-Invocations">2.4 Example Command Line Invocations</a></li>
</ul></li>
<li><a name="toc-Terminal-Mode-Operation-1" href="avrdude_8.html#Terminal-Mode-Operation">3. Terminal Mode Operation</a>
<ul class="toc">
<li><a name="toc-Terminal-Mode-Commands-1" href="avrdude_9.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></li>
<li><a name="toc-Terminal-Mode-Examples-1" href="avrdude_10.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></li>
</ul></li>
<li><a name="toc-Configuration-Files-1" href="avrdude_11.html#Configuration-Files">4. Configuration Files</a>
<ul class="toc">
<li><a name="toc-AVRDUDE-Defaults-1" href="avrdude_12.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></li>
<li><a name="toc-Programmer-Definitions-1" href="avrdude_13.html#Programmer-Definitions">4.2 Programmer Definitions</a></li>
<li><a name="toc-Serial-Adapter-Definitions-1" href="avrdude_14.html#Serial-Adapter-Definitions">4.3 Serial Adapter Definitions</a></li>
<li><a name="toc-Part-Definitions-1" href="avrdude_15.html#Part-Definitions">4.4 Part Definitions</a>
<ul class="toc">
<li><a name="toc-Parent-Part-1" href="avrdude_16.html#Parent-Part">4.4.1 Parent Part</a></li>
<li><a name="toc-Instruction-Format-1" href="avrdude_17.html#Instruction-Format">4.4.2 Instruction Format</a></li>
</ul></li>
<li><a name="toc-Other-Notes-1" href="avrdude_18.html#Other-Notes">4.5 Other Notes</a></li>
</ul></li>
<li><a name="toc-Autogenerated-files" href="avrdude_19.html#Autogenerated-Files">5. Autogenerated files</a></li>
<li><a name="toc-Programmer_002dSpecific-Information" href="avrdude_20.html#Programmer-Specific-Information">6. Programmer-Specific Information</a>
<ul class="toc">
<li><a name="toc-Atmel-STK600-1" href="avrdude_21.html#Atmel-STK600">6.1 Atmel STK600</a></li>
<li><a name="toc-DFU-Bootloader-Using-FLIP-Version-1-1" href="avrdude_22.html#DFU-Bootloader-Using-FLIP-Version-1">6.2 DFU Bootloader Using FLIP Version 1</a></li>
<li><a name="toc-SerialUPDI-Programmer-1" href="avrdude_23.html#SerialUPDI-Programmer">6.3 SerialUPDI Programmer</a></li>
<li><a name="toc-Programmer-LED-Management-1" href="avrdude_24.html#Programmer-LED-Management">6.4 Programmer LED Management</a></li>
</ul></li>
<li><a name="toc-Platform-Dependent-Information-1" href="avrdude_25.html#Platform-Dependent-Information">A. Platform Dependent Information</a>
<ul class="toc">
<li><a name="toc-Unix-1" href="avrdude_26.html#Unix">A.1 Unix</a>
<ul class="toc">
<li><a name="toc-Unix-Installation-1" href="avrdude_27.html#Unix-Installation">A.1.1 Unix Installation</a></li>
<li><a name="toc-Unix-Configuration-Files-1" href="avrdude_28.html#Unix-Configuration-Files">A.1.2 Unix Configuration Files</a>
<ul class="toc">
<li><a name="toc-FreeBSD-Configuration-Files-1" href="avrdude_29.html#FreeBSD-Configuration-Files">A.1.2.1 FreeBSD Configuration Files</a></li>
<li><a name="toc-Linux-Configuration-Files-1" href="avrdude_30.html#Linux-Configuration-Files">A.1.2.2 Linux Configuration Files</a></li>
</ul></li>
<li><a name="toc-Unix-Port-Names-1" href="avrdude_31.html#Unix-Port-Names">A.1.3 Unix Port Names</a></li>
<li><a name="toc-Unix-USB-Permissions-1" href="avrdude_32.html#Unix-USB-Permissions">A.1.4 Unix USB Permissions</a>
<ul class="toc">
<li><a name="toc-FreeBSD-USB-Permissions-1" href="avrdude_33.html#FreeBSD-USB-Permissions">A.1.4.1 FreeBSD USB Permissions</a></li>
<li><a name="toc-Linux-USB-Permissions-1" href="avrdude_34.html#Linux-USB-Permissions">A.1.4.2 Linux USB Permissions</a></li>
</ul></li>
<li><a name="toc-Unix-Documentation-1" href="avrdude_35.html#Unix-Documentation">A.1.5 Unix Documentation</a></li>
</ul></li>
<li><a name="toc-Windows-1" href="avrdude_36.html#Windows">A.2 Windows</a>
<ul class="toc">
<li><a name="toc-Installation" href="avrdude_37.html#Windows-Installation">A.2.1 Installation</a></li>
<li><a name="toc-Windows-Configuration-Files-1" href="avrdude_38.html#Windows-Configuration-Files">A.2.2 Windows Configuration Files</a>
<ul class="toc">
<li><a name="toc-Windows-Configuration-File-Names" href="avrdude_39.html#Configuration-file-names">A.2.2.1 Windows Configuration File Names</a></li>
<li><a name="toc-Windows-Configuration-File-Location-1" href="avrdude_40.html#Windows-Configuration-File-Location">A.2.2.2 Windows Configuration File Location</a></li>
</ul></li>
<li><a name="toc-Windows-Port-Names-1" href="avrdude_41.html#Windows-Port-Names">A.2.3 Windows Port Names</a>
<ul class="toc">
<li><a name="toc-Windows-Serial-Ports" href="avrdude_42.html#Serial-Ports">A.2.3.1 Windows Serial Ports</a></li>
<li><a name="toc-Windows-Parallel-Ports" href="avrdude_43.html#Parallel-Ports">A.2.3.2 Windows Parallel Ports</a></li>
</ul>
</li>
</ul>
</li>
</ul></li>
<li><a name="toc-Troubleshooting-1" href="avrdude_44.html#Troubleshooting">B. Troubleshooting</a></li>
<li><a name="toc-List-of-Programmers-1" href="avrdude_45.html#List-of-Programmers">C. List of Programmers</a></li>
<li><a name="toc-List-of-Parts-1" href="avrdude_46.html#List-of-Parts">D. List of Parts</a></li>
<li><a name="toc-List-of-Memories-1" href="avrdude_47.html#List-of-Memories">E. List of Memories</a>
<ul class="toc">
<li><a name="toc-Classic-parts" href="avrdude_48.html#Classic-Parts">E.1 Classic parts</a></li>
<li><a name="toc-ATxmegas-1" href="avrdude_49.html#ATxmegas">E.2 ATxmegas</a></li>
<li><a name="toc-Modern-AVR-Parts-1" href="avrdude_50.html#Modern-AVR-Parts">E.3 Modern AVR Parts</a></li>
</ul></li>
<li><a name="toc-Concept-Index" href="avrdude_51.html#Index">Concept Index</a></li>
</ul>
</div>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="avrdude.html#Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_51.html#Index" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
<font size="-1">
This document was generated on <i>June 23, 2025</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
</font>
<br>
</p>
</body>
</html>

View File

@@ -41,6 +41,11 @@ for various versions of the AVRDUDE program.</p>
<td><a href="8.0/avrdude.html">HTML</a></td>
<td><a href="8.0/avrdude.pdf">PDF</a></td>
</tr>
<tr>
<td>v8.1</td>
<td><a href="8.1/avrdude.html">HTML</a></td>
<td><a href="8.1/avrdude.pdf">PDF</a></td>
</tr>
</table>
</body>
<address class="footer">