mirror of
https://github.com/avrdudes/avrdude.git
synced 2026-09-21 00:26:22 +03:00
Remove the "current" documentation
The idea was that this contains snapshots of the documentation from what is currently under development. As it seems, this was simply never really updated, so unless we can somehow manage to integrate this into CI (and have some kind of nightly documentation build), it just makes no sense. Resolves issue #1481
This commit is contained in:
@@ -1,397 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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">
|
||||
|
||||
<h1>AVRDUDE</h1>
|
||||
<h3 align="right">A program for download/uploading AVR microcontroller flash and eeprom.</h3>
|
||||
<h3 align="right">For AVRDUDE, Version 7.1, 3 January 2023.</h3>
|
||||
<strong>by Brian S. Dean</strong><br>
|
||||
|
||||
|
||||
|
||||
<p>Use <a href="https://github.com/avrdudes/avrdude/issues">https://github.com/avrdudes/avrdude/issues</a> to report bugs and ask questions.
|
||||
</p>
|
||||
<p>Copyright © Brian S. Dean, Jörg Wunsch
|
||||
</p><br>
|
||||
<br>
|
||||
|
||||
<p>Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
are preserved on all copies.
|
||||
</p>
|
||||
<p>Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
</p>
|
||||
<p>Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Free Software Foundation.
|
||||
</p><hr>
|
||||
<a name="Top"></a>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[ << ]</td>
|
||||
<td valign="middle" align="left">[ < ]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_1.html#History" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="#Introduction" 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_40.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>
|
||||
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="#Introduction">1 Introduction</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_2.html#Command-Line-Options">2 Command Line Options</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_6.html#Terminal-Mode-Operation">3 Terminal Mode Operation</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_9.html#Configuration-File">4 Configuration File</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_16.html#Programmer-Specific-Information">5 Programmer Specific Information</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_20.html#Platform-Dependent-Information">Appendix A Platform Dependent Information</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_39.html#Troubleshooting">Appendix B Troubleshooting</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_40.html#Index">Concept Index</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<a name="Introduction"></a>
|
||||
<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’s AVR microcontrollers. It can
|
||||
program the Flash and EEPROM, and where supported by the serial
|
||||
programming protocol, it can program fuse and lock bits. AVRDUDE also
|
||||
supplies a direct instruction mode allowing one to issue any programming
|
||||
instruction to the AVR chip regardless of whether AVRDUDE implements
|
||||
that specific feature of a particular chip.
|
||||
</p>
|
||||
<p>AVRDUDE can be used effectively via the command line to read or write
|
||||
all chip memory types (eeprom, flash, fuse bits, lock bits, signature
|
||||
bytes) or 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>
|
||||
|
||||
<p>AVRDUDE supports the following basic programmer types: Atmel’s STK500,
|
||||
Atmel’s AVRISP and AVRISP mkII devices,
|
||||
Atmel’s STK600,
|
||||
Atmel’s JTAG ICE (the original one, mkII, and 3, the latter two also in ISP mode), 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’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’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 http://kolev.info/blog/2013/01/06/avrdude-linuxgpio/ 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 “linuxspi”
|
||||
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’s SPI controller in the
|
||||
event that the chip is running at 5V and the SPI runs at 3.3V. 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’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>
|
||||
<tr><td width="15%"><code>J8 pin</code></td><td width="15%"><code>ISP pin</code></td><td width="30%"><code>Name</code></td></tr>
|
||||
<tr><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="15%"><code>-</code></td><td width="15%"><code>2</code></td><td width="30%"><code>Vcc - leave open</code></td></tr>
|
||||
<tr><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="15%"><code>19</code></td><td width="15%"><code>4</code></td><td width="30%"><code>SDO</code></td></tr>
|
||||
<tr><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="15%"><code>25</code></td><td width="15%"><code>6</code></td><td width="30%"><code>GND</code></td></tr>
|
||||
</table>
|
||||
|
||||
<p>(Mind the 3.3 V voltage level of the Raspberry Pi!)
|
||||
</p>
|
||||
<p>The <code>-P <var>portname</var></code> option defaults to
|
||||
<code>/dev/spidev0.0:/dev/gpiochip0</code> for this programmer.
|
||||
</p>
|
||||
<p>The STK500, JTAG ICE, avr910, and avr109/butterfly use the serial port to communicate with the PC.
|
||||
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 1 (the lsb of the byte in the config
|
||||
file) is SCK. Bit 2 is SDO, and Bit 3 is SDI. Bit 4 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.
|
||||
The avr109 bootloader implements a protocol similar to avr910, but is
|
||||
actually implemented in the boot area of the target’s flash ROM, 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.
|
||||
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, provided it
|
||||
has a revision 1 hardware and firmware version of at least 5.37 (decimal).
|
||||
</p>
|
||||
<p>The Atmel-ICE (ARM/AVR) is supported (JTAG, PDI for Xmega, debugWIRE, ISP,
|
||||
UPDI).
|
||||
</p>
|
||||
<p>Atmel’s XplainedPro boards, using EDBG protocol (CMSIS-DAP compliant), are
|
||||
supported by the “jtag3” programmer type.
|
||||
</p>
|
||||
<p>Atmel’s XplainedMini boards, using mEDBG protocol, are also
|
||||
supported by the “jtag3” programmer type.
|
||||
</p>
|
||||
<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>
|
||||
<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 “wiring”. Note that
|
||||
the -D 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>
|
||||
<p>Serial bootloaders that run a skeleton of the STK500 1.x protocol are supported via
|
||||
their own programmer type specification “arduino”. 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>
|
||||
<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 “urclock”
|
||||
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=<n></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>
|
||||
<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>
|
||||
<p>The USBasp ISP and USBtinyISP adapters are also supported, provided AVRDUDE
|
||||
has been compiled with libusb support.
|
||||
They both feature simple firmware-only USB implementations, running on
|
||||
an ATmega8 (or ATmega88), or ATtiny2313, respectively.
|
||||
</p>
|
||||
<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>
|
||||
<p>The MPLAB(R) PICkit 4 and MPLAB(R) SNAP are supported in JTAG, TPI, ISP, PDI and UPDI mode.
|
||||
The Curiosity Nano board is supported in UPDI mode. It is dubbed “PICkit on
|
||||
Board”, thus the name <code>pkobn_updi</code>.
|
||||
</p>
|
||||
<p>SerialUPDI programmer implementation is based on Microchip’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’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->UART adapter, diode
|
||||
and couple of resistors. It uses serial connection to provide UPDI interface.
|
||||
See section <a href="avrdude_19.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 uploaded to 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>
|
||||
<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>
|
||||
<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>
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_1.html#History">1.1 History and Credits</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[ << ]</td>
|
||||
<td valign="middle" align="left">[ < ]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_1.html#History" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
@@ -1,142 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude.html#Introduction" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="index-History"></a>
|
||||
<a name="History-and-Credits"></a>
|
||||
<h2 class="section">1.1 History and Credits</h2>
|
||||
|
||||
<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’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 and Windows. The
|
||||
developers behind the porting effort primarily were Ted Roth, Eric
|
||||
Weddington, and Joerg 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 Joerg 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>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude.html#Introduction" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,126 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_11.html#Programmer-Definitions" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="AVRDUDE-Defaults-1"></a>
|
||||
<h2 class="section">4.1 AVRDUDE Defaults</h2>
|
||||
|
||||
<dl compact="compact">
|
||||
<dt><code>default_parallel = "<var>default-parallel-device</var>";</code></dt>
|
||||
<dd><p>Assign the default parallel port device. Can be overridden using the
|
||||
‘<samp>-P</samp>’ option.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>default_serial = "<var>default-serial-device</var>";</code></dt>
|
||||
<dd><p>Assign the default serial port device. Can be overridden using the
|
||||
‘<samp>-P</samp>’ option.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>default_programmer = "<var>default-programmer-id</var>";</code></dt>
|
||||
<dd><p>Assign the default programmer id. Can be overridden using the ‘<samp>-c</samp>’
|
||||
option.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>default_bitclock = "<var>default-bitclock</var>";</code></dt>
|
||||
<dd><p>Assign the default bitclock value. Can be overridden using the ‘<samp>-B</samp>’
|
||||
option.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,229 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_10.html#AVRDUDE-Defaults" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_12.html#Part-Definitions" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Programmer-Definitions-1"></a>
|
||||
<h2 class="section">4.2 Programmer Definitions</h2>
|
||||
|
||||
<p>The format of the programmer definition is as follows:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<pre class="smallexample">programmer
|
||||
parent <id> # optional parent
|
||||
id = <id1> [, <id2> ... ] ; # <idN> are quoted strings
|
||||
desc = <description> ; # quoted string
|
||||
type = <type>; # programmer type, quoted string
|
||||
# supported types can be listed by "-c ?type"
|
||||
prog_modes = PM_<i/f> { | PM_<i/f> } # interfaces, e.g., PM_SPM|PM_PDI
|
||||
connection_type = parallel | serial | usb | spi
|
||||
baudrate = <num> ; # baudrate for avr910-programmer
|
||||
vcc = <pin1> [, <pin2> ... ] ; # pin number(s)
|
||||
buff = <pin1> [, <pin2> ... ] ; # pin number(s)
|
||||
reset = <pin> ; # pin number
|
||||
sck = <pin> ; # pin number
|
||||
sdo = <pin> ; # pin number
|
||||
sdi = <pin> ; # pin number
|
||||
errled = <pin> ; # pin number
|
||||
rdyled = <pin> ; # pin number
|
||||
pgmled = <pin> ; # pin number
|
||||
vfyled = <pin> ; # pin number
|
||||
usbvid = <hexnum> ; # USB VID (Vendor ID)
|
||||
usbpid = <hexnum> [, <hexnum> ...] ; # USB PID (Product ID)
|
||||
usbdev = <interface> ; # USB interface or other device info
|
||||
usbvendor = <vendorname> ; # USB Vendor Name
|
||||
usbproduct = <productname> ; # USB Product Name
|
||||
usbsn = <serialno> ; # USB Serial Number
|
||||
hvupdi_support = <num> [, <num>, ... ] ; # UPDI HV Variants Support
|
||||
;
|
||||
</pre></div>
|
||||
|
||||
<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>Known programming modes are
|
||||
</p><ul>
|
||||
<li> <code>PM_SPM</code>: Bootloaders, self-programming with SPM opcodes or NVM Controllers
|
||||
</li><li> <code>PM_TPI</code>: Tiny Programming Interface (t4, t5, t9, t10, t20, t40, t102, t104)
|
||||
</li><li> <code>PM_ISP</code>: SPI programming for In-System Programming (almost all classic parts)
|
||||
</li><li> <code>PM_PDI</code>: Program and Debug Interface (xmega parts)
|
||||
</li><li> <code>PM_UPDI</code>: Unified Program and Debug Interface
|
||||
</li><li> <code>PM_HVSP</code>: High Voltage Serial Programming (some classic parts)
|
||||
</li><li> <code>PM_HVPP</code>: High Voltage Parallel Programming (most non-HVSP classic parts)
|
||||
</li><li> <code>PM_debugWIRE</code>: Simpler alternative to JTAG (a subset of HVPP/HVSP parts)
|
||||
</li><li> <code>PM_JTAG</code>: Joint Test Action Group standard (some classic parts)
|
||||
</li><li> <code>PM_JTAGmkI</code>: Subset of <code>PM_JTAG</code>, older parts, Atmel ICE mkI
|
||||
</li><li> <code>PM_XMEGAJTAG</code>: JTAG, some XMEGA parts
|
||||
</li><li> <code>PM_AVR32JTAG</code>: JTAG for 32-bit AVRs
|
||||
</li><li> <code>PM_aWire</code>: AVR32 parts
|
||||
</li></ul>
|
||||
|
||||
<p>To invert a bit in the pin definitions, use <code>= ~ <num></code>. To invert a pin list
|
||||
(all pins get inverted) use <code>~ ( <num1> [, <num2> ... ] )</code>.
|
||||
</p>
|
||||
<p>Not all programmer types can handle a list of USB PIDs.
|
||||
</p>
|
||||
<p>The following programmer types are currently implemented:
|
||||
</p>
|
||||
<table>
|
||||
<tr><td width="25%"><code>arduino</code></td><td width="60%">Arduino programmer</td></tr>
|
||||
<tr><td width="25%"><code>avr910</code></td><td width="60%">Serial programmers using protocol described in application note AVR910</td></tr>
|
||||
<tr><td width="25%"><code>avrftdi</code></td><td width="60%">Interface to the MPSSE Engine of FTDI Chips using libftdi.</td></tr>
|
||||
<tr><td width="25%"><code>buspirate</code></td><td width="60%">Using the Bus Pirate’s SPI interface for programming</td></tr>
|
||||
<tr><td width="25%"><code>buspirate_bb</code></td><td width="60%">Using the Bus Pirate’s bitbang interface for programming</td></tr>
|
||||
<tr><td width="25%"><code>butterfly</code></td><td width="60%">Atmel Butterfly evaluation board; Atmel AppNotes AVR109, AVR911</td></tr>
|
||||
<tr><td width="25%"><code>butterfly_mk</code></td><td width="60%">Mikrokopter.de Butterfly</td></tr>
|
||||
<tr><td width="25%"><code>dragon_dw</code></td><td width="60%">Atmel AVR Dragon in debugWire mode</td></tr>
|
||||
<tr><td width="25%"><code>dragon_hvsp</code></td><td width="60%">Atmel AVR Dragon in HVSP mode</td></tr>
|
||||
<tr><td width="25%"><code>dragon_isp</code></td><td width="60%">Atmel AVR Dragon in ISP mode</td></tr>
|
||||
<tr><td width="25%"><code>dragon_jtag</code></td><td width="60%">Atmel AVR Dragon in JTAG mode</td></tr>
|
||||
<tr><td width="25%"><code>dragon_pdi</code></td><td width="60%">Atmel AVR Dragon in PDI mode</td></tr>
|
||||
<tr><td width="25%"><code>dragon_pp</code></td><td width="60%">Atmel AVR Dragon in PP mode</td></tr>
|
||||
<tr><td width="25%"><code>flip1</code></td><td width="60%">FLIP USB DFU protocol version 1 (doc7618)</td></tr>
|
||||
<tr><td width="25%"><code>flip2</code></td><td width="60%">FLIP USB DFU protocol version 2 (AVR4023)</td></tr>
|
||||
<tr><td width="25%"><code>ftdi_syncbb</code></td><td width="60%">FT245R/FT232R Synchronous BitBangMode Programmer</td></tr>
|
||||
<tr><td width="25%"><code>jtagmki</code></td><td width="60%">Atmel JTAG ICE mkI</td></tr>
|
||||
<tr><td width="25%"><code>jtagmkii</code></td><td width="60%">Atmel JTAG ICE mkII</td></tr>
|
||||
<tr><td width="25%"><code>jtagmkii_avr32</code></td><td width="60%">Atmel JTAG ICE mkII in AVR32 mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagmkii_dw</code></td><td width="60%">Atmel JTAG ICE mkII in debugWire mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagmkii_isp</code></td><td width="60%">Atmel JTAG ICE mkII in ISP mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagmkii_pdi</code></td><td width="60%">Atmel JTAG ICE mkII in PDI mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagmkii_updi</code></td><td width="60%">Atmel JTAG ICE mkII in UPDI mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagice3</code></td><td width="60%">Atmel JTAGICE3</td></tr>
|
||||
<tr><td width="25%"><code>jtagice3_pdi</code></td><td width="60%">Atmel JTAGICE3 in PDI mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagice3_updi</code></td><td width="60%">Atmel JTAGICE3 in UPDI mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagice3_dw</code></td><td width="60%">Atmel JTAGICE3 in debugWire mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagice3_isp</code></td><td width="60%">Atmel JTAGICE3 in ISP mode</td></tr>
|
||||
<tr><td width="25%"><code>jtagice3_tpi</code></td><td width="60%">Atmel JTAGICE3 in TPI mode</td></tr>
|
||||
<tr><td width="25%"><code>linuxgpio</code></td><td width="60%">GPIO bitbanging using the Linux sysfs interface (not available)</td></tr>
|
||||
<tr><td width="25%"><code>linuxspi</code></td><td width="60%">SPI using Linux spidev driver (not available)</td></tr>
|
||||
<tr><td width="25%"><code>micronucleus</code></td><td width="60%">Micronucleus Bootloader</td></tr>
|
||||
<tr><td width="25%"><code>par</code></td><td width="60%">Parallel port bitbanging</td></tr>
|
||||
<tr><td width="25%"><code>pickit2</code></td><td width="60%">Microchip’s PICkit2 Programmer</td></tr>
|
||||
<tr><td width="25%"><code>serbb</code></td><td width="60%">Serial port bitbanging</td></tr>
|
||||
<tr><td width="25%"><code>serialupdi</code></td><td width="60%">Driver for SerialUPDI programmers</td></tr>
|
||||
<tr><td width="25%"><code>stk500</code></td><td width="60%">Atmel STK500 Version 1.x firmware</td></tr>
|
||||
<tr><td width="25%"><code>stk500generic</code></td><td width="60%">Atmel STK500, autodetect firmware version</td></tr>
|
||||
<tr><td width="25%"><code>stk500v2</code></td><td width="60%">Atmel STK500 Version 2.x firmware</td></tr>
|
||||
<tr><td width="25%"><code>stk500hvsp</code></td><td width="60%">Atmel STK500 V2 in high-voltage serial programming mode</td></tr>
|
||||
<tr><td width="25%"><code>stk500pp</code></td><td width="60%">Atmel STK500 V2 in parallel programming mode</td></tr>
|
||||
<tr><td width="25%"><code>stk600</code></td><td width="60%">Atmel STK600</td></tr>
|
||||
<tr><td width="25%"><code>stk600hvsp</code></td><td width="60%">Atmel STK600 in high-voltage serial programming mode</td></tr>
|
||||
<tr><td width="25%"><code>stk600pp</code></td><td width="60%">Atmel STK600 in parallel programming mode</td></tr>
|
||||
<tr><td width="25%"><code>teensy</code></td><td width="60%">Teensy Bootloader</td></tr>
|
||||
<tr><td width="25%"><code>urclock</code></td><td width="60%">Urclock programmer for urboot bootloaders (arduino compatible)</td></tr>
|
||||
<tr><td width="25%"><code>usbasp</code></td><td width="60%">USBasp programmer, see http://www.fischl.de/usbasp/</td></tr>
|
||||
<tr><td width="25%"><code>usbtiny</code></td><td width="60%">Driver for "usbtiny"-type programmers</td></tr>
|
||||
<tr><td width="25%"><code>wiring</code></td><td width="60%">http://wiring.org.co/, Basically STK500v2 protocol, with some glue to trigger the bootloader.</td></tr>
|
||||
<tr><td width="25%"><code>xbee</code></td><td width="60%">XBee Series 2 Over-The-Air (XBeeBoot)</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_10.html#AVRDUDE-Defaults" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_12.html#Part-Definitions" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,247 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Part Definitions</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 4.3 Part Definitions">
|
||||
<meta name="keywords" content="AVRDUDE: 4.3 Part Definitions">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_11.html#Programmer-Definitions" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_13.html#Parent-Part" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Part-Definitions-1"></a>
|
||||
<h2 class="section">4.3 Part Definitions</h2>
|
||||
|
||||
<div class="smallexample">
|
||||
<pre class="smallexample">part
|
||||
desc = <description> ; # quoted string
|
||||
id = <id> ; # quoted string
|
||||
family_id = <id> ; # quoted string, e.g., "megaAVR" or "tinyAVR"
|
||||
prog_modes = PM_<i/f> {| PM_<i/f>} # interfaces, e.g., PM_SPM|PM_ISP|PM_HVPP|PM_debugWIRE
|
||||
mcuid = <num>; # unique id in 0..2039 for 8-bit AVRs
|
||||
n_interrupts = <num>; # number of interrupts, used for vector bootloaders
|
||||
n_page_erase = <num>; # if set, number of pages erased during SPM erase
|
||||
n_boot_sections = <num>; # Number of boot sections
|
||||
boot_section_size = <num>; # Size of (smallest) boot section, if any
|
||||
hvupdi_variant = <num> ; # numeric -1 (n/a) or 0..2
|
||||
devicecode = <num> ; # deprecated, use stk500_devcode
|
||||
stk500_devcode = <num> ; # numeric
|
||||
avr910_devcode = <num> ; # numeric
|
||||
has_jtag = <yes/no> ; # part has JTAG i/f (deprecated, use prog_modes)
|
||||
has_debugwire = <yes/no> ; # part has debugWire i/f (deprecated, use prog_modes)
|
||||
has_pdi = <yes/no> ; # part has PDI i/f (deprecated, use prog_modes)
|
||||
has_updi = <yes/no> ; # part has UPDI i/f (deprecated, use prog_modes)
|
||||
has_tpi = <yes/no> ; # part has TPI i/f (deprecated, use prog_modes)
|
||||
is_avr32 = <yes/no> ; # AVR32 part (deprecated, use prog_modes)
|
||||
is_at90s1200 = <yes/no> ; # AT90S1200 part
|
||||
signature = <num> <num> <num> ; # signature bytes
|
||||
usbpid = <num> ; # DFU USB PID
|
||||
chip_erase_delay = <num> ; # micro-seconds
|
||||
reset = dedicated | io ;
|
||||
retry_pulse = reset | sck ;
|
||||
chip_erase_delay = <num> ; # chip erase delay (us)
|
||||
# STK500 parameters (parallel programming IO lines)
|
||||
pagel = <num> ; # pin name in hex, i.e., 0xD7
|
||||
bs2 = <num> ; # pin name in hex, i.e., 0xA0
|
||||
serial = <yes/no> ; # can use serial downloading
|
||||
parallel = <yes/no/pseudo> ; # can use par. programming
|
||||
# STK500v2 parameters, to be taken from Atmel's ATDF files
|
||||
timeout = <num> ;
|
||||
stabdelay = <num> ;
|
||||
cmdexedelay = <num> ;
|
||||
synchloops = <num> ;
|
||||
bytedelay = <num> ;
|
||||
pollvalue = <num> ;
|
||||
pollindex = <num> ;
|
||||
predelay = <num> ;
|
||||
postdelay = <num> ;
|
||||
pollmethod = <num> ;
|
||||
hvspcmdexedelay = <num> ;
|
||||
# STK500v2 HV programming parameters, from ATDFs
|
||||
pp_controlstack = <num>, <num>, ... ; # PP only
|
||||
hvsp_controlstack = <num>, <num>, ... ; # HVSP only
|
||||
flash_instr = <num>, <num>, <num> ;
|
||||
eeprom_instr = <num>, <num>, ... ;
|
||||
hventerstabdelay = <num> ;
|
||||
progmodedelay = <num> ; # PP only
|
||||
latchcycles = <num> ;
|
||||
togglevtg = <num> ;
|
||||
poweroffdelay = <num> ;
|
||||
resetdelayms = <num> ;
|
||||
resetdelayus = <num> ;
|
||||
hvleavestabdelay = <num> ;
|
||||
resetdelay = <num> ;
|
||||
synchcycles = <num> ; # HVSP only
|
||||
chiperasepulsewidth = <num> ; # PP only
|
||||
chiperasepolltimeout = <num> ;
|
||||
chiperasetime = <num> ; # HVSP only
|
||||
programfusepulsewidth = <num> ; # PP only
|
||||
programfusepolltimeout = <num> ;
|
||||
programlockpulsewidth = <num> ; # PP only
|
||||
programlockpolltimeout = <num> ;
|
||||
# debugWIRE and/or JTAG ICE mkII parameters, also from ATDF files
|
||||
allowfullpagebitstream = <yes/no> ;
|
||||
enablepageprogramming = <yes/no> ;
|
||||
idr = <num> ; # IO addr of IDR (OCD) reg
|
||||
rampz = <num> ; # IO addr of RAMPZ reg
|
||||
spmcr = <num> ; # mem addr of SPMC[S]R reg
|
||||
eecr = <num> ; # mem addr of EECR reg only when != 0x3f
|
||||
eind = <num> ; # mem addr of EIND reg
|
||||
mcu_base = <num> ;
|
||||
nvm_base = <num> ;
|
||||
ocd_base = <num> ;
|
||||
ocdrev = <num> ;
|
||||
pgm_enable = <instruction format> ;
|
||||
chip_erase = <instruction format> ;
|
||||
# parameters for bootloaders
|
||||
autobaud_sync = <num> ; # autobaud detection byte, default 0x30
|
||||
|
||||
memory <memtype>
|
||||
paged = <yes/no> ; # yes/no (flash only, do not use for EEPROM)
|
||||
offset = <num> ; # memory offset
|
||||
size = <num> ; # bytes
|
||||
page_size = <num> ; # bytes
|
||||
num_pages = <num> ; # numeric
|
||||
n_word_writes = <num> ; # TPI only: if set, number of words to write
|
||||
min_write_delay = <num> ; # micro-seconds
|
||||
max_write_delay = <num> ; # micro-seconds
|
||||
readback = <num> <num> ; # pair of byte values
|
||||
readback_p1 = <num> ; # byte value (first component)
|
||||
readback_p2 = <num> ; # byte value (second component)
|
||||
pwroff_after_write = <yes/no> ; # yes/no
|
||||
mode = <num> ; # STK500 v2 file parameter from ATDF files
|
||||
delay = <num> ; # "
|
||||
blocksize = <num> ; # "
|
||||
readsize = <num> ; # "
|
||||
read = <instruction format> ;
|
||||
write = <instruction format> ;
|
||||
read_lo = <instruction format> ;
|
||||
read_hi = <instruction format> ;
|
||||
write_lo = <instruction format> ;
|
||||
write_hi = <instruction format> ;
|
||||
loadpage_lo = <instruction format> ;
|
||||
loadpage_hi = <instruction format> ;
|
||||
writepage = <instruction format> ;
|
||||
;
|
||||
;
|
||||
</pre></div>
|
||||
|
||||
<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> and
|
||||
<code>ocdrev</code>, where the default value is -1, and for <code>autobaud_sync</code>
|
||||
which defaults to 0x30) or the empty string <code>""</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_13.html#Parent-Part">4.3.1 Parent Part</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_14.html#Instruction-Format">4.3.2 Instruction Format</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_11.html#Programmer-Definitions" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_13.html#Parent-Part" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,122 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.1 Parent Part</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 4.3.1 Parent Part">
|
||||
<meta name="keywords" content="AVRDUDE: 4.3.1 Parent Part">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_12.html#Part-Definitions" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_12.html#Part-Definitions" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_14.html#Instruction-Format" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Parent-Part-1"></a>
|
||||
<h3 class="subsection">4.3.1 Parent Part</h3>
|
||||
|
||||
<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 "efuse" =
|
||||
NULL;</code>
|
||||
</p>
|
||||
<p>Example format for part inheritance:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<pre class="smallexample"> part parent <id> # quoted string
|
||||
id = <id> ; # quoted string
|
||||
<any set of other parameters from the list above>
|
||||
;
|
||||
</pre></div>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,186 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.2 Instruction Format</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 4.3.2 Instruction Format">
|
||||
<meta name="keywords" content="AVRDUDE: 4.3.2 Instruction Format">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_13.html#Parent-Part" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_12.html#Part-Definitions" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_15.html#Other-Notes" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Instruction-Format-1"></a>
|
||||
<h3 class="subsection">4.3.2 Instruction Format</h3>
|
||||
|
||||
<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’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
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>o</code></dt>
|
||||
<dd><p>the bit is an output data bit
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Each instruction must be composed of 32 bit specifiers. The instruction
|
||||
specification closely follows the instruction data provided in Atmel’s
|
||||
data sheets for their parts. For example, the EEPROM read and write
|
||||
instruction for an AT90S2313 AVR part could be encoded as:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<pre class="smallexample">
|
||||
read = "1 0 1 0 0 0 0 0 x x x x x x x x",
|
||||
"x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o";
|
||||
|
||||
write = "1 1 0 0 0 0 0 0 x x x x x x x x",
|
||||
"x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i";
|
||||
|
||||
</pre></div>
|
||||
|
||||
<p>As the address bit numbers in the SPI opcodes are highly systematic, they
|
||||
don’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>
|
||||
<div class="smallexample">
|
||||
<pre class="smallexample">
|
||||
loadpage_lo = "0100.0000--000x.xxxx--xxaa.aaaa--iiii.iiii";
|
||||
|
||||
loadpage_lo = "0100.0000", "000x.xxxx", "xxaa.aaaa", "iiii.iiii";
|
||||
|
||||
</pre></div>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_13.html#Parent-Part" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_12.html#Part-Definitions" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_15.html#Other-Notes" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,167 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Other Notes</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 4.4 Other Notes">
|
||||
<meta name="keywords" content="AVRDUDE: 4.4 Other Notes">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_14.html#Instruction-Format" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Other-Notes-1"></a>
|
||||
<h2 class="section">4.4 Other Notes</h2>
|
||||
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
The <code>devicecode</code> parameter is the device code used by the STK500
|
||||
and is obtained from the software section (<code>avr061.zip</code>) of
|
||||
Atmel’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 memory types will implement all instructions.
|
||||
|
||||
</li><li>
|
||||
AVR Fuse bits and Lock bits are implemented as a type of memory.
|
||||
|
||||
</li><li>
|
||||
Example memory types 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 type specified on the AVRDUDE command line must match one of
|
||||
the memory types 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’s; see the at90s4433 errata at:
|
||||
|
||||
<p> <a href="http://www.atmel.com/dyn/resources/prod_documents/doc1280.pdf">http://www.atmel.com/dyn/resources/prod_documents/doc1280.pdf</a>
|
||||
</p>
|
||||
</li><li>
|
||||
The boot loader 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 boot loader. Note that programming
|
||||
the boot lock bits can result in a “shoot-into-your-foot” scenario as
|
||||
the only way to unprogram these bits is a chip erase, which will also
|
||||
erase the boot loader code.
|
||||
|
||||
<p>The boot loader implements the “chip erase” function by erasing the
|
||||
flash pages of the application section.
|
||||
</p>
|
||||
<p>Reading fuse and lock bits is fully supported.
|
||||
</p>
|
||||
</li></ul>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_14.html#Instruction-Format" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,111 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Programmer Specific Information</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 5 Programmer Specific Information">
|
||||
<meta name="keywords" content="AVRDUDE: 5 Programmer Specific Information">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_15.html#Other-Notes" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_17.html#Atmel-STK600" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Programmer-Specific-Information-1"></a>
|
||||
<h1 class="chapter">5 Programmer Specific Information</h1>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_17.html#Atmel-STK600">5.1 Atmel STK600</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_18.html#Atmel-DFU-bootloader-using-FLIP-version-1">5.2 Atmel DFU bootloader using FLIP version 1</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_19.html#SerialUPDI-programmer">5.3 SerialUPDI programmer</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,203 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.1 Atmel STK600</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 5.1 Atmel STK600">
|
||||
<meta name="keywords" content="AVRDUDE: 5.1 Atmel STK600">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_18.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="index-STK600"></a>
|
||||
<a name="Atmel-STK600-1"></a>
|
||||
<h2 class="section">5.1 Atmel STK600</h2>
|
||||
|
||||
<p>The following devices are supported by the respective STK600 routing
|
||||
and socket card:
|
||||
</p>
|
||||
<table>
|
||||
<thead><tr><th width="25%">Routing card</th><th width="25%">Socket card</th><th width="50%">Devices</th></tr></thead>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-ATTINY10</code></td><td width="50%">ATtiny4 ATtiny5 ATtiny9 ATtiny10</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC008T-2</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATtiny11 ATtiny12 ATtiny13 ATtiny13A ATtiny25 ATtiny45 ATtiny85</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC008T-7</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATtiny15</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC014T-42</code></td><td width="25%"><code>STK600-SOIC</code></td><td width="50%">ATtiny20</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC020T-1</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATtiny2313 ATtiny2313A ATtiny4313</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-TinyX3U</code></td><td width="50%">ATtiny43U</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC014T-12</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATtiny24 ATtiny44 ATtiny84 ATtiny24A ATtiny44A</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC020T-8</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATtiny26 ATtiny261 ATtiny261A ATtiny461 ATtiny861 ATtiny861A</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC020T-43</code></td><td width="25%"><code>STK600-SOIC</code></td><td width="50%">ATtiny261 ATtiny261A ATtiny461 ATtiny461A ATtiny861 ATtiny861A</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC020T-23</code></td><td width="25%"><code>STK600-SOIC</code></td><td width="50%">ATtiny87 ATtiny167</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC028T-3</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATtiny28</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC028M-6</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATtiny48 ATtiny88 ATmega8 ATmega8A ATmega48 ATmega88 ATmega168 ATmega48P ATmega48PA ATmega88P ATmega88PA ATmega168P ATmega168PA ATmega328P</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>QT600-ATTINY88-QT8</code></td><td width="50%">ATtiny88</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC040M-4</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATmega8515 ATmega162</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC044M-30</code></td><td width="25%"><code>STK600-TQFP44</code></td><td width="50%">ATmega8515 ATmega162</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC040M-5</code></td><td width="25%"><code>STK600-DIP</code></td><td width="50%">ATmega8535 ATmega16 ATmega16A ATmega32 ATmega32A ATmega164P ATmega164PA ATmega324P ATmega324PA ATmega644 ATmega644P ATmega644PA ATmega1284P</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC044M-31</code></td><td width="25%"><code>STK600-TQFP44</code></td><td width="50%">ATmega8535 ATmega16 ATmega16A ATmega32 ATmega32A ATmega164P ATmega164PA ATmega324P ATmega324PA ATmega644 ATmega644P ATmega644PA ATmega1284P</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>QT600-ATMEGA324-QM64</code></td><td width="50%">ATmega324PA</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC032M-29</code></td><td width="25%"><code>STK600-TQFP32</code></td><td width="50%">ATmega8 ATmega8A ATmega48 ATmega88 ATmega168 ATmega48P ATmega48PA ATmega88P ATmega88PA ATmega168P ATmega168PA ATmega328P</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC064M-9</code></td><td width="25%"><code>STK600-TQFP64</code></td><td width="50%">ATmega64 ATmega64A ATmega128 ATmega128A ATmega1281 ATmega2561 AT90CAN32 AT90CAN64 AT90CAN128</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC064M-10</code></td><td width="25%"><code>STK600-TQFP64</code></td><td width="50%">ATmega165 ATmega165P ATmega169 ATmega169P ATmega169PA ATmega325 ATmega325P ATmega329 ATmega329P ATmega645 ATmega649 ATmega649P</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC100M-11</code></td><td width="25%"><code>STK600-TQFP100</code></td><td width="50%">ATmega640 ATmega1280 ATmega2560</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-ATMEGA2560</code></td><td width="50%">ATmega2560</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC100M-18</code></td><td width="25%"><code>STK600-TQFP100</code></td><td width="50%">ATmega3250 ATmega3250P ATmega3290 ATmega3290P ATmega6450 ATmega6490</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC032U-20</code></td><td width="25%"><code>STK600-TQFP32</code></td><td width="50%">AT90USB82 AT90USB162 ATmega8U2 ATmega16U2 ATmega32U2</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC044U-25</code></td><td width="25%"><code>STK600-TQFP44</code></td><td width="50%">ATmega16U4 ATmega32U4</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC064U-17</code></td><td width="25%"><code>STK600-TQFP64</code></td><td width="50%">ATmega32U6 AT90USB646 AT90USB1286 AT90USB647 AT90USB1287</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCPWM-22</code></td><td width="25%"><code>STK600-TQFP32</code></td><td width="50%">ATmega32C1 ATmega64C1 ATmega16M1 ATmega32M1 ATmega64M1</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCPWM-19</code></td><td width="25%"><code>STK600-SOIC</code></td><td width="50%">AT90PWM2 AT90PWM3 AT90PWM2B AT90PWM3B AT90PWM216 AT90PWM316</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCPWM-26</code></td><td width="25%"><code>STK600-SOIC</code></td><td width="50%">AT90PWM81</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC044M-24</code></td><td width="25%"><code>STK600-TSSOP44</code></td><td width="50%">ATmega16HVB ATmega32HVB</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-HVE2</code></td><td width="50%">ATmega64HVE</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-ATMEGA128RFA1</code></td><td width="50%">ATmega128RFA1</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC100X-13</code></td><td width="25%"><code>STK600-TQFP100</code></td><td width="50%">ATxmega64A1 ATxmega128A1 ATxmega128A1_revD ATxmega128A1U</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-ATXMEGA1281A1</code></td><td width="50%">ATxmega128A1</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>QT600-ATXMEGA128A1-QT16</code></td><td width="50%">ATxmega128A1</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC064X-14</code></td><td width="25%"><code>STK600-TQFP64</code></td><td width="50%">ATxmega64A3 ATxmega128A3 ATxmega256A3 ATxmega64D3 ATxmega128D3 ATxmega192D3 ATxmega256D3</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC064X-14</code></td><td width="25%"><code>STK600-MLF64</code></td><td width="50%">ATxmega256A3B</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RC044X-15</code></td><td width="25%"><code>STK600-TQFP44</code></td><td width="50%">ATxmega32A4 ATxmega16A4 ATxmega16D4 ATxmega32D4</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-ATXMEGAT0</code></td><td width="50%">ATxmega32T0</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>STK600-uC3-144</code></td><td width="50%">AT32UC3A0512 AT32UC3A0256 AT32UC3A0128</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3A144-33</code></td><td width="25%"><code>STK600-TQFP144</code></td><td width="50%">AT32UC3A0512 AT32UC3A0256 AT32UC3A0128</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCuC3A100-28</code></td><td width="25%"><code>STK600-TQFP100</code></td><td width="50%">AT32UC3A1512 AT32UC3A1256 AT32UC3A1128</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCuC3B0-21</code></td><td width="25%"><code>STK600-TQFP64-2</code></td><td width="50%">AT32UC3B0256 AT32UC3B0512RevC AT32UC3B0512 AT32UC3B0128 AT32UC3B064 AT32UC3D1128</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCuC3B48-27</code></td><td width="25%"><code>STK600-TQFP48</code></td><td width="50%">AT32UC3B1256 AT32UC3B164</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3A144-32</code></td><td width="25%"><code>STK600-TQFP144</code></td><td width="50%">AT32UC3A3512 AT32UC3A3256 AT32UC3A3128 AT32UC3A364 AT32UC3A3256S AT32UC3A3128S AT32UC3A364S</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3C0-36</code></td><td width="25%"><code>STK600-TQFP144</code></td><td width="50%">AT32UC3C0512 AT32UC3C0256 AT32UC3C0128 AT32UC3C064</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3C1-38</code></td><td width="25%"><code>STK600-TQFP100</code></td><td width="50%">AT32UC3C1512 AT32UC3C1256 AT32UC3C1128 AT32UC3C164</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3C2-40</code></td><td width="25%"><code>STK600-TQFP64-2</code></td><td width="50%">AT32UC3C2512 AT32UC3C2256 AT32UC3C2128 AT32UC3C264</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3C0-37</code></td><td width="25%"><code>STK600-TQFP144</code></td><td width="50%">AT32UC3C0512 AT32UC3C0256 AT32UC3C0128 AT32UC3C064</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3C1-39</code></td><td width="25%"><code>STK600-TQFP100</code></td><td width="50%">AT32UC3C1512 AT32UC3C1256 AT32UC3C1128 AT32UC3C164</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3C2-41</code></td><td width="25%"><code>STK600-TQFP64-2</code></td><td width="50%">AT32UC3C2512 AT32UC3C2256 AT32UC3C2128 AT32UC3C264</td></tr>
|
||||
<tr><td width="25%"><code>STK600-RCUC3L0-34</code></td><td width="25%"><code>STK600-TQFP48</code></td><td width="50%">AT32UC3L064 AT32UC3L032 AT32UC3L016</td></tr>
|
||||
<tr><td width="25%"><code></code></td><td width="25%"><code>QT600-AT32UC3L-QM64</code></td><td width="50%">AT32UC3L064</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 “industry standard”
|
||||
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_6.html#Terminal-Mode-Operation">Terminal Mode Operation</a>.
|
||||
</p>
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_18.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,125 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.2 Atmel DFU bootloader using FLIP version 1</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 5.2 Atmel DFU bootloader using FLIP version 1">
|
||||
<meta name="keywords" content="AVRDUDE: 5.2 Atmel DFU bootloader using FLIP version 1">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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-DFU-bootloader-using-FLIP-version-1"></a>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_17.html#Atmel-STK600" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_19.html#SerialUPDI-programmer" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="index-DFU-bootloader"></a>
|
||||
<a name="Atmel-DFU-bootloader-using-FLIP-version-1-1"></a>
|
||||
<h2 class="section">5.2 Atmel DFU bootloader using FLIP version 1</h2>
|
||||
|
||||
<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>
|
||||
<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 ‘<samp>-U</samp>’ 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 ‘<samp>-F</samp>’ option.
|
||||
</p>
|
||||
<p>A <em>chip erase</em> might leave the EEPROM unerased, at least on some
|
||||
versions of the bootloader.
|
||||
</p>
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,212 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.3 SerialUPDI programmer</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 5.3 SerialUPDI programmer">
|
||||
<meta name="keywords" content="AVRDUDE: 5.3 SerialUPDI programmer">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_18.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="index-SerialUPDI"></a>
|
||||
<a name="SerialUPDI-programmer-1"></a>
|
||||
<h2 class="section">5.3 SerialUPDI programmer</h2>
|
||||
|
||||
<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->UART interface
|
||||
with the following connection layout (copied from Spence Kohde’s page linked
|
||||
above):
|
||||
</p>
|
||||
<div class="example">
|
||||
<pre class="example">-------------------- To Target device
|
||||
DTR| __________________
|
||||
Rx |--------------,------------------| UPDI---\/\/---------->
|
||||
Tx---/\/\/\---Tx |-------|<|---' .--------| Gnd 470 ohm
|
||||
resistor Vcc|---------------------------------| Vcc
|
||||
1k CTS| .` |__________________
|
||||
Gnd|--------------------'
|
||||
--------------------
|
||||
</pre></div>
|
||||
|
||||
<p>There are several limitations in current SerialUPDI/AVRDUDE integration,
|
||||
listed below.
|
||||
</p>
|
||||
<p>At the end of each run there are fuse values being presented to the user.
|
||||
For most of the UPDI-enabled devices these definitions (low fuse, high
|
||||
fuse, extended fuse) have no meaning whatsoever, as they have been
|
||||
simply replaced by array of fuses: fuse0..9. Therefore you can simply
|
||||
ignore this particular line of AVRDUDE output.
|
||||
</p>
|
||||
<p>Currently available devices support only UPDI NVM programming model 0
|
||||
and 2, but there is also experimental implementation of model 3 - not
|
||||
yet tested.
|
||||
</p>
|
||||
<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 ‘<samp>-F</samp>’ to override
|
||||
this check.
|
||||
</p>
|
||||
<p>Please note: using ‘<samp>-F</samp>’ during write operation to locked device
|
||||
will force chip erase. Use carefully.
|
||||
</p>
|
||||
<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>
|
||||
<div class="example">
|
||||
<pre class="example">#------------------------------------------------------------
|
||||
# AVR128DB28
|
||||
#------------------------------------------------------------
|
||||
|
||||
part parent ".avrdx"
|
||||
id = "avr128db28";
|
||||
desc = "AVR128DB28";
|
||||
signature = 0x1E 0x97 0x0E;
|
||||
|
||||
memory "flash"
|
||||
size = 0x20000;
|
||||
offset = 0x800000;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "eeprom"
|
||||
size = 0x200;
|
||||
offset = 0x1400;
|
||||
page_size = 0x1;
|
||||
readsize = 0x100;
|
||||
;
|
||||
;
|
||||
</pre></div>
|
||||
|
||||
<p>USERROW memory has not been defined for new devices except for
|
||||
experimental addition for AVR128DB28. The point of USERROW is to
|
||||
provide ability to write configuration details to already locked
|
||||
device and currently SerialUPDI interface supports this feature,
|
||||
but it hasn’t been tested on wide variety of chips. Treat this as
|
||||
something experimental at this point. Please note: on locked devices
|
||||
it’s not possible to read back USERROW contents when written, so
|
||||
the automatic verification will most likely fail and to prevent
|
||||
error messages, use ‘<samp>-V</samp>’.
|
||||
</p>
|
||||
<p>Please note that SerialUPDI interface is pretty new and some
|
||||
issues are to be expected. In case you run into them, please
|
||||
make sure to run the intended command with debug output enabled
|
||||
(‘<samp>-v -v -v</samp>’) 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 ‘<samp>-v debug</samp>’ 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>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_18.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,111 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude.html#Introduction" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_1.html#History" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_3.html#Option-Descriptions" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Command-Line-Options-1"></a>
|
||||
<h1 class="chapter">2 Command Line Options</h1>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_3.html#Option-Descriptions">2.1 Option Descriptions</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_5.html#Example-Command-Line-Invocations">2.3 Example Command Line Invocations</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,109 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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: Appendix A Platform Dependent Information</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: Appendix A Platform Dependent Information">
|
||||
<meta name="keywords" content="AVRDUDE: Appendix A Platform Dependent Information">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_19.html#SerialUPDI-programmer" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_21.html#Unix" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Platform-Dependent-Information-1"></a>
|
||||
<h1 class="appendix">Appendix A Platform Dependent Information</h1>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_21.html#Unix">A.1 Unix</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_30.html#Windows">A.2 Windows</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_22.html#Unix-Installation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Unix-1"></a>
|
||||
<h2 class="section">A.1 Unix</h2>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_22.html#Unix-Installation">A.1.1 Unix Installation</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_25.html#Unix-Configuration-Files">A.1.2 Unix Configuration Files</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_28.html#Unix-Port-Names">A.1.3 Unix Port Names</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_29.html#Unix-Documentation">A.1.4 Unix Documentation</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,134 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_21.html#Unix" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_21.html#Unix" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_23.html#FreeBSD-Installation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Unix-Installation-1"></a>
|
||||
<h3 class="subsection">A.1.1 Unix Installation</h3>
|
||||
|
||||
<p>To build and install from the source tarball on Unix like systems:
|
||||
</p>
|
||||
<div class="example">
|
||||
<pre class="example">$ gunzip -c avrdude-7.1.tar.gz | tar xf -
|
||||
$ cd avrdude-7.1
|
||||
$ ./configure
|
||||
$ make
|
||||
$ su root -c 'make install'
|
||||
</pre></div>
|
||||
|
||||
<p>The default location of the install is into <code>/usr/local</code> so you
|
||||
will need to be sure that <code>/usr/local/bin</code> is in your <code>PATH</code>
|
||||
environment variable.
|
||||
</p>
|
||||
<p>If you do not have root access to your system, you can do the
|
||||
following instead:
|
||||
</p>
|
||||
<div class="example">
|
||||
<pre class="example">$ gunzip -c avrdude-7.1.tar.gz | tar xf -
|
||||
$ cd avrdude-7.1
|
||||
$ ./configure --prefix=$HOME/local
|
||||
$ make
|
||||
$ make install
|
||||
</pre></div>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_23.html#FreeBSD-Installation">A.1.1.1 FreeBSD Installation</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_24.html#Linux-Installation">A.1.1.2 Linux Installation</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,122 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.1 FreeBSD Installation</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.1.1.1 FreeBSD Installation">
|
||||
<meta name="keywords" content="AVRDUDE: A.1.1.1 FreeBSD Installation">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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-Installation"></a>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_22.html#Unix-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_22.html#Unix-Installation" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_24.html#Linux-Installation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="FreeBSD-Installation-1"></a>
|
||||
<h4 class="subsubsection">A.1.1.1 FreeBSD Installation</h4>
|
||||
|
||||
<p>AVRDUDE is installed via the FreeBSD Ports Tree as follows:
|
||||
</p>
|
||||
<div class="example">
|
||||
<pre class="example">% su - root
|
||||
# cd /usr/ports/devel/avrdude
|
||||
# make install
|
||||
</pre></div>
|
||||
|
||||
<p>If you wish to install from a pre-built package instead of the source,
|
||||
you can use the following instead:
|
||||
</p>
|
||||
<div class="example">
|
||||
<pre class="example">% su - root
|
||||
# pkg_add -r avrdude
|
||||
</pre></div>
|
||||
|
||||
<p>Of course, you must be connected to the Internet for these methods to
|
||||
work, since that is where the source as well as the pre-built package is
|
||||
obtained.
|
||||
</p>
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,114 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.2 Linux Installation</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.1.1.2 Linux Installation">
|
||||
<meta name="keywords" content="AVRDUDE: A.1.1.2 Linux Installation">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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-Installation"></a>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_23.html#FreeBSD-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_22.html#Unix-Installation" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_25.html#Unix-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Linux-Installation-1"></a>
|
||||
<h4 class="subsubsection">A.1.1.2 Linux Installation</h4>
|
||||
|
||||
<p>On rpm based Linux systems (such as RedHat, SUSE, Mandrake, etc.), you
|
||||
can build and install the rpm binaries directly from the tarball:
|
||||
</p>
|
||||
<div class="example">
|
||||
<pre class="example">$ su - root
|
||||
# rpmbuild -tb avrdude-7.1.tar.gz
|
||||
# rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-7.1-1.i386.rpm
|
||||
</pre></div>
|
||||
|
||||
<p>Note that the path to the resulting rpm package, differs from system
|
||||
to system. The above example is specific to RedHat.
|
||||
</p>
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,116 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_24.html#Linux-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_21.html#Unix" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_26.html#FreeBSD-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Unix-Configuration-Files-1"></a>
|
||||
<h3 class="subsection">A.1.2 Unix Configuration Files</h3>
|
||||
|
||||
<p>When AVRDUDE is build using the default ‘<samp>--prefix</samp>’ 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
|
||||
‘<samp>-C</samp>’ command line option. Additionally, the user’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_26.html#FreeBSD-Configuration-Files">A.1.2.1 FreeBSD Configuration Files</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_27.html#Linux-Configuration-Files">A.1.2.2 Linux Configuration Files</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,105 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_25.html#Unix-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_25.html#Unix-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_27.html#Linux-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="FreeBSD-Configuration-Files-1"></a>
|
||||
<h4 class="subsubsection">A.1.2.1 FreeBSD Configuration Files</h4>
|
||||
|
||||
<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>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,105 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_26.html#FreeBSD-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_25.html#Unix-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_28.html#Unix-Port-Names" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Linux-Configuration-Files-1"></a>
|
||||
<h4 class="subsubsection">A.1.2.2 Linux Configuration Files</h4>
|
||||
|
||||
<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>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,126 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_27.html#Linux-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_21.html#Unix" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_29.html#Unix-Documentation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Unix-Port-Names-1"></a>
|
||||
<h3 class="subsection">A.1.3 Unix Port Names</h3>
|
||||
|
||||
<p>The parallel and serial port device file names are system specific.
|
||||
MacOS has no default serial or parallel port names, but available
|
||||
ports can be found under <code>/dev/cu.*</code>.
|
||||
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>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,111 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Documentation</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.1.4 Unix Documentation">
|
||||
<meta name="keywords" content="AVRDUDE: A.1.4 Unix Documentation">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_28.html#Unix-Port-Names" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_21.html#Unix" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_30.html#Windows" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Unix-Documentation-1"></a>
|
||||
<h3 class="subsection">A.1.4 Unix Documentation</h3>
|
||||
|
||||
<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 ‘<samp>--prefix</samp>’.
|
||||
</p>
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_29.html#Unix-Documentation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_31.html#Windows-Installation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Windows-1"></a>
|
||||
<h2 class="section">A.2 Windows</h2>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_31.html#Windows-Installation">A.2.1 Installation</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_32.html#Windows-Configuration-Files">A.2.2 Configuration Files</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_35.html#Windows-Port-Names">A.2.3 Port Names</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_38.html#Documentation">A.2.4 Documentation</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,131 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_30.html#Windows" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_30.html#Windows" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_32.html#Windows-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Installation"></a>
|
||||
<h3 class="subsection">A.2.1 Installation</h3>
|
||||
|
||||
<p>A Windows executable of avrdude is included in WinAVR which can be found at
|
||||
<a href="http://sourceforge.net/projects/winavr">http://sourceforge.net/projects/winavr</a>. WinAVR is a suite of executable,
|
||||
open source software development tools for the AVR for the Windows platform.
|
||||
</p>
|
||||
<p>There are two options to build avrdude from source under Windows.
|
||||
The first one is to use Cygwin (<a href="http://www.cygwin.com/">http://www.cygwin.com/</a>).
|
||||
</p>
|
||||
<p>To build and install from the source tarball for Windows (using Cygwin):
|
||||
</p>
|
||||
<div class="example">
|
||||
<pre class="example">$ set PREFIX=<your install directory path>
|
||||
$ export PREFIX
|
||||
$ gunzip -c avrdude-7.1.tar.gz | tar xf -
|
||||
$ cd avrdude-7.1
|
||||
$ ./configure LDFLAGS="-static" --prefix=$PREFIX --datadir=$PREFIX
|
||||
--sysconfdir=$PREFIX/bin --enable-versioned-doc=no
|
||||
$ make
|
||||
$ make install
|
||||
</pre></div>
|
||||
|
||||
<p>Note that recent versions of Cygwin (starting with 1.7) removed the
|
||||
MinGW support from the compiler that is needed in order to build a
|
||||
native Win32 API binary that does not require to install the Cygwin
|
||||
library <code>cygwin1.dll</code> at run-time. Either try using an older
|
||||
compiler version that still supports MinGW builds, or use MinGW
|
||||
(<a href="http://www.mingw.org/">http://www.mingw.org/</a>) directly.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,109 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Configuration Files</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.2.2 Configuration Files">
|
||||
<meta name="keywords" content="AVRDUDE: A.2.2 Configuration Files">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_31.html#Windows-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_30.html#Windows" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_33.html#Configuration-file-names" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Configuration-Files"></a>
|
||||
<h3 class="subsection">A.2.2 Configuration Files</h3>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_33.html#Configuration-file-names">A.2.2.1 Configuration file names</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_34.html#How-AVRDUDE-finds-the-configuration-files_002e">A.2.2.2 How AVRDUDE finds the configuration files.</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,106 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Configuration file names</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.2.2.1 Configuration file names">
|
||||
<meta name="keywords" content="AVRDUDE: A.2.2.1 Configuration file names">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_32.html#Windows-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_32.html#Windows-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_34.html#How-AVRDUDE-finds-the-configuration-files_002e" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Configuration-file-names-1"></a>
|
||||
<h4 class="subsubsection">A.2.2.1 Configuration file names</h4>
|
||||
|
||||
<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>.
|
||||
</p>
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,134 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 How AVRDUDE finds the configuration files.</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.2.2.2 How AVRDUDE finds the configuration files.">
|
||||
<meta name="keywords" content="AVRDUDE: A.2.2.2 How AVRDUDE finds the configuration files.">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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="How-AVRDUDE-finds-the-configuration-files_002e"></a>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_33.html#Configuration-file-names" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_32.html#Windows-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_35.html#Windows-Port-Names" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="How-AVRDUDE-finds-the-configuration-files_002e-1"></a>
|
||||
<h4 class="subsubsection">A.2.2.2 How AVRDUDE finds the configuration files.</h4>
|
||||
|
||||
<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><directory from which application loaded>/../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>
|
||||
Windows NT: The 16-bit Windows system directory. The name of this
|
||||
directory is <code>SYSTEM</code>.
|
||||
|
||||
</li><li>
|
||||
The Windows directory.
|
||||
|
||||
</li><li>
|
||||
The directories that are listed in the PATH environment variable.
|
||||
|
||||
</li></ol>
|
||||
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,109 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Port Names</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.2.3 Port Names">
|
||||
<meta name="keywords" content="AVRDUDE: A.2.3 Port Names">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_34.html#How-AVRDUDE-finds-the-configuration-files_002e" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_30.html#Windows" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_36.html#Serial-Ports" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Port-Names"></a>
|
||||
<h3 class="subsection">A.2.3 Port Names</h3>
|
||||
|
||||
<table class="menu" border="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><a href="avrdude_36.html#Serial-Ports">A.2.3.1 Serial Ports</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_37.html#Parallel-Ports">A.2.3.2 Parallel Ports</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,105 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Serial Ports</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.2.3.1 Serial Ports">
|
||||
<meta name="keywords" content="AVRDUDE: A.2.3.1 Serial Ports">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_35.html#Windows-Port-Names" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_35.html#Windows-Port-Names" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_37.html#Parallel-Ports" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Serial-Ports-1"></a>
|
||||
<h4 class="subsubsection">A.2.3.1 Serial Ports</h4>
|
||||
|
||||
<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>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,130 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Parallel Ports</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.2.3.2 Parallel Ports">
|
||||
<meta name="keywords" content="AVRDUDE: A.2.3.2 Parallel Ports">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_36.html#Serial-Ports" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_35.html#Windows-Port-Names" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_38.html#Documentation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Parallel-Ports-1"></a>
|
||||
<h4 class="subsubsection">A.2.3.2 Parallel Ports</h4>
|
||||
|
||||
<p>AVRDUDE will accept 3 Windows parallel port names: lpt1, lpt2, or
|
||||
lpt3. Each of these names corresponds to a fixed parallel port base
|
||||
address:
|
||||
</p>
|
||||
<dl compact="compact">
|
||||
<dt><code>lpt1</code></dt>
|
||||
<dd><p>0x378
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>lpt2</code></dt>
|
||||
<dd><p>0x278
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>lpt3</code></dt>
|
||||
<dd><p>0x3BC
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>On your desktop PC, lpt1 will be the most common choice. If you are
|
||||
using a laptop, you might have to use lpt3 instead of lpt1. Select the
|
||||
name of the port the corresponds to the base address of the parallel
|
||||
port that you want.
|
||||
</p>
|
||||
<p>If the parallel port can be accessed through a different
|
||||
address, this address can be specified directly, using the common C
|
||||
language notation (i. e., hexadecimal values are prefixed by <code>0x</code>).
|
||||
</p>
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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.4 Documentation</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: A.2.4 Documentation">
|
||||
<meta name="keywords" content="AVRDUDE: A.2.4 Documentation">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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="Documentation"></a>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_37.html#Parallel-Ports" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_30.html#Windows" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Documentation-1"></a>
|
||||
<h3 class="subsection">A.2.4 Documentation</h3>
|
||||
|
||||
<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 ‘<samp>--prefix</samp>’ and ‘<samp>--datadir</samp>’.
|
||||
</p>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,424 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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: Appendix B Troubleshooting</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: Appendix B Troubleshooting">
|
||||
<meta name="keywords" content="AVRDUDE: Appendix B Troubleshooting">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_38.html#Documentation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_40.html#Index" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_40.html#Index" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Troubleshooting-1"></a>
|
||||
<h1 class="appendix">Appendix B Troubleshooting</h1>
|
||||
|
||||
<p>In general, please report any bugs encountered via
|
||||
<br>
|
||||
<a href="https://github.com/avrdudes/avrdude/issues">https://github.com/avrdudes/avrdude/issues</a>.
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
Problem: I’m using a serial programmer under Windows and get the following
|
||||
error:
|
||||
|
||||
<p><code>avrdude: serial_open(): can't set attributes for device "com1"</code>,
|
||||
</p>
|
||||
<p>Solution: This problem seems to appear with certain versions of Cygwin. Specifying
|
||||
<code>"/dev/com1"</code> instead of <code>"com1"</code> should help.
|
||||
</p>
|
||||
|
||||
</li><li>
|
||||
Problem: I’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’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>
|
||||
</li><li>
|
||||
Problem: Updating the flash ROM from terminal mode does not work with the
|
||||
JTAG ICEs.
|
||||
|
||||
<p>Solution: None at this time. Currently, the JTAG ICE code cannot
|
||||
write to the flash ROM one byte at a time.
|
||||
</p>
|
||||
</li><li>
|
||||
Problem: Page-mode programming the EEPROM (using the -U option) does
|
||||
not erase EEPROM cells before writing, and thus cannot overwrite any
|
||||
previous value != 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>
|
||||
</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><div class="example">
|
||||
<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></div>
|
||||
|
||||
</li><li>
|
||||
Problem: I cannot do … when the target is in debugWire mode.
|
||||
|
||||
<p>Solution: debugWire mode imposes several limitations.
|
||||
</p>
|
||||
<p>The debugWire protocol is Atmel’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 ROM 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 ROM, each flash ROM 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’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>
|
||||
<div class="example">
|
||||
<pre class="example">programmer
|
||||
id = "dasa_ftdi";
|
||||
desc = "serial port banging, reset=rts sck=dtr sdo=txd sdi=cts";
|
||||
type = serbb;
|
||||
reset = ~7;
|
||||
sck = ~4;
|
||||
sdo = ~3;
|
||||
sdi = ~8;
|
||||
;
|
||||
</pre></div>
|
||||
|
||||
<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…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 < 2.6.31 and libusb >= 1.0.0 < 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’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>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_20.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_38.html#Documentation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_40.html#Index" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_40.html#Index" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,549 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 extended parameters</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 2.2 Programmers accepting extended parameters">
|
||||
<meta name="keywords" content="AVRDUDE: 2.2 Programmers accepting extended parameters">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_3.html#Option-Descriptions" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_5.html#Example-Command-Line-Invocations" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Programmers-accepting-extended-parameters-1"></a>
|
||||
<h2 class="section">2.2 Programmers accepting extended parameters</h2>
|
||||
<a name="index-_002dx-AVR-Dragon"></a>
|
||||
<dl compact="compact">
|
||||
<dt><code>JTAG ICE mkII/3</code></dt>
|
||||
<dt><code>Atmel-ICE</code></dt>
|
||||
<dt><code>PICkit 4</code></dt>
|
||||
<dt><code>MPLAB 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 SNAP,
|
||||
Power Debugger or AVR Dragon in JTAG mode, the following extended parameter
|
||||
is accepted:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>jtagchain=UB,UA,BB,BA</samp>’</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>
|
||||
</dl>
|
||||
|
||||
<p>The PICkit 4 and the Power Debugger also supports high-voltage UPDI programming.
|
||||
This is used to enable a UPDI pin that has previously been set to RESET or
|
||||
GPIO mode. High-voltage UPDI can be utilized by using an extended parameter:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>hvupdi</samp>’</code></dt>
|
||||
<dd><p>Enable high-voltage UPDI initialization for targets that supports this.
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-AVR910"></a>
|
||||
</dd>
|
||||
<dt><code>AVR910</code></dt>
|
||||
<dd>
|
||||
<p>The AVR910 programmer type accepts the following extended parameter:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>devcode=VALUE</samp>’</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>‘<samp>no_blockmode</samp>’</code></dt>
|
||||
<dd><p>Disables the default checking for block transfer capability.
|
||||
Use
|
||||
‘<samp>no_blockmode</samp>’ only if your ‘<samp>AVR910</samp>’
|
||||
programmer creates errors during initial sequence.
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-Arduino"></a>
|
||||
</dd>
|
||||
<dt><code>Arduino</code></dt>
|
||||
<dd>
|
||||
<p>The Arduino programmer type accepts the following extended parameter:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>attemps=VALUE</samp>’</code></dt>
|
||||
<dd><p>Overide the default number of connection retry attempt by using <var>VALUE</var>.
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<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>‘<samp>showall</samp>’</code></dt>
|
||||
<dd><p>Show all info for the connected part, then exit. The <code>-xshow...</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.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showid</samp>’</code></dt>
|
||||
<dd><p>Show a unique Urclock ID stored in either flash or EEPROM of the MCU, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>id=<E|F>.<addr>.<len></samp>’</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>-xid=<E|F>.<addr>.<len></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.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showdate</samp>’</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
|
||||
<code>-xnometadata</code>.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showfilename</samp>’</code></dt>
|
||||
<dd><p>Show the input filename (or title) of the last flash writing session, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>title=<string></samp>’</code></dt>
|
||||
<dd><p>When set, <string> 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>‘<samp>showapp</samp>’</code></dt>
|
||||
<dd><p>Show the size of the programmed application, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showstore</samp>’</code></dt>
|
||||
<dd><p>Show the size of the unused flash between the application and metadata, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showmeta</samp>’</code></dt>
|
||||
<dd><p>Show the size of the metadata just below the bootloader, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showboot</samp>’</code></dt>
|
||||
<dd><p>Show the size of the bootloader, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showversion</samp>’</code></dt>
|
||||
<dd><p>Show bootloader version and capabilities, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>showvector</samp>’</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>‘<samp>showpart</samp>’</code></dt>
|
||||
<dd><p>Show the part for which the bootloader was compiled, then exit.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>bootsize=<size></samp>’</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,
|
||||
ie, 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.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>vectornum=<arg></samp>’</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.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>eepromrw</samp>’</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.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>emulate_ce</samp>’</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.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>restore</samp>’</code></dt>
|
||||
<dd><p>Upload unchanged flash input files 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>-xrestore</code> an
|
||||
input file will not be uploaded for which the reset vector does not point
|
||||
to the vector bootloader. This is to avoid writing an input file to the
|
||||
device that would render the vector bootloader not functional as it would
|
||||
not be reached after reset.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>initstore</samp>’</code></dt>
|
||||
<dd><p>On writing to flash fill the store space between the flash application and
|
||||
the metadata section with 0xff.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>nofilename</samp>’</code></dt>
|
||||
<dd><p>On writing to flash do not store the application input filename (nor a title).
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>nodate</samp>’</code></dt>
|
||||
<dd><p>On writing to flash do not store the application input filename (nor a
|
||||
title) and no date either.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>nometadata</samp>’</code></dt>
|
||||
<dd><p>On writing to flash do not store any metadata. The full flash below the
|
||||
bootloader is available for the application. In particular, no data store
|
||||
frame is programmed.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>delay=<n></samp>’</code></dt>
|
||||
<dd><p>Add a <n> ms delay after reset. This can be useful if a board takes a
|
||||
particularly long time to exit from external reset. <n> can be negative,
|
||||
in which case the default 120 ms delay after issuing reset will be
|
||||
shortened accordingly.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>strict</samp>’</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>-xstrict</code> option.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>help</samp>’</code></dt>
|
||||
<dd><p>Show this help menu and exit
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-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>‘<samp>reset=cs,aux,aux2</samp>’</code></dt>
|
||||
<dd><p>The default setup assumes the BusPirate’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’s
|
||||
<em>CS</em>
|
||||
pin, second AVR’s RESET connected to BusPirate’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’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>‘<samp>spifreq=<var>0..7</var></samp>’</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>‘<samp>rawfreq=0..3</samp>’</code></dt>
|
||||
<dd><p>Sets the SPI speed and uses the Bus Pirate’s binary “raw-wire” 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 “raw-wire” mode is that different SPI frequencies
|
||||
are available. Paged writing is not implemented in this mode.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>‘<samp>ascii</samp>’</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’s either don’t
|
||||
have BinMode or their BinMode is buggy. ASCII mode is slower and makes
|
||||
the above
|
||||
‘<samp>reset=</samp>’, ‘<samp>spifreq=</samp>’
|
||||
and
|
||||
‘<samp>rawfreq=</samp>’
|
||||
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>
|
||||
</dd>
|
||||
<dt><code>‘<samp>nopagedwrite</samp>’</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>‘<samp>nopagedread</samp>’</code></dt>
|
||||
<dd><p>Newer firmware versions support in binary mode SPI command some AVR Extended
|
||||
Commands. Using the “Bulk Memory Read from Flash” 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>‘<samp>cpufreq=<var>125..4000</var></samp>’</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>‘<samp>serial_recv_timeout=<var>1...</var></samp>’</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 100ms. Using 10ms might work in most cases.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-Micronucleus-bootloader"></a>
|
||||
</dd>
|
||||
<dt><code>Micronucleus bootloader</code></dt>
|
||||
<dd>
|
||||
<p>When using the Micronucleus programmer type, the
|
||||
following optional extended parameter is accepted:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>wait=<var>timeout</var></samp>’</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-_002dx-Teensy-bootloader"></a>
|
||||
</dd>
|
||||
<dt><code>Teensy bootloader</code></dt>
|
||||
<dd>
|
||||
<p>When using the Teensy programmer type, the
|
||||
following optional extended parameter is accepted:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>wait=<var>timeout</var></samp>’</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-_002dx-Wiring"></a>
|
||||
</dd>
|
||||
<dt><code>Wiring</code></dt>
|
||||
<dd>
|
||||
<p>When using the Wiring programmer type, the
|
||||
following optional extended parameter is accepted:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>snooze=<var>0..32767</var></samp>’</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> > 0.
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-PICkit2"></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>Extended command line parameters:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>clockrate=<var>rate</var></samp>’</code></dt>
|
||||
<dd><p>Sets the SPI clocking rate in Hz (default is 100kHz). Alternately the -B or -i options can be used to set the period.
|
||||
</p></dd>
|
||||
<dt><code>‘<samp>timeout=<var>usb-transaction-timeout</var></samp>’</code></dt>
|
||||
<dd><p>Sets the timeout for USB reads and writes in milliseconds (default is 1500 ms).
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-USBasp"></a>
|
||||
</dd>
|
||||
<dt><code>USBasp</code></dt>
|
||||
<dd><p>Extended parameters:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>section_config</samp>’</code></dt>
|
||||
<dd><p>Programmer will erase
|
||||
configuration section with option ’-e’ (chip erase),
|
||||
rather than entire chip.
|
||||
Only applicable to TPI devices (ATtiny 4/5/9/10/20/40).
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-xbee"></a>
|
||||
</dd>
|
||||
<dt><code>xbee</code></dt>
|
||||
<dd><p>Extended parameters:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>xbeeresetpin=<var>1..7</var></samp>’</code></dt>
|
||||
<dd><p>Select the XBee pin <code>DIO<1..7></code> that is connected to the MCU’s
|
||||
‘/RESET’ 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’s
|
||||
‘RXD’ line, and the XBee <code>DIN</code> pin (pin 3) must be connected to
|
||||
the MCU’s ‘TXD’ line.
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<a name="index-_002dx-serialupdi"></a>
|
||||
</dd>
|
||||
<dt><code>serialupdi</code></dt>
|
||||
<dd><p>Extended parameters:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>rtsdtr=low|high</samp>’</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-_002dx-linuxspi"></a>
|
||||
</dd>
|
||||
<dt><code>linuxspi</code></dt>
|
||||
<dd><p>Extended parameter:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>‘<samp>disable_no_cs</samp>’</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>
|
||||
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_3.html#Option-Descriptions" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_5.html#Example-Command-Line-Invocations" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,213 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[ > ]</td>
|
||||
<td valign="middle" align="left">[ >> ]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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>
|
||||
|
||||
<a name="Concept-Index"></a>
|
||||
<h1 class="unnumbered">Concept Index</h1>
|
||||
|
||||
<table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>-</b></a>
|
||||
|
||||
<br>
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
|
||||
|
||||
</td></tr></table>
|
||||
<table class="index-cp" border="0">
|
||||
<tr><td></td><th align="left">Index Entry</th><td> </td><th align="left"> Section</th></tr>
|
||||
<tr><td colspan="4"> <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_4.html#index-_002dx-Arduino"><code>-x</code> Arduino</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-AVR-Dragon"><code>-x</code> AVR Dragon</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-AVR910"><code>-x</code> AVR910</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-Buspirate"><code>-x</code> Buspirate</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-linuxspi"><code>-x</code> linuxspi</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-Micronucleus-bootloader"><code>-x</code> Micronucleus bootloader</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-PICkit2"><code>-x</code> PICkit2</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-serialupdi"><code>-x</code> serialupdi</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-Teensy-bootloader"><code>-x</code> Teensy bootloader</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-Urclock"><code>-x</code> Urclock</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-USBasp"><code>-x</code> USBasp</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-Wiring"><code>-x</code> Wiring</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_4.html#index-_002dx-xbee"><code>-x</code> xbee</a></td><td> </td><td valign="top"><a href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-A">A</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-avrdude_002econf"><code>avrdude.conf</code></a></td><td> </td><td valign="top"><a href="avrdude_9.html#Configuration-File">4 Configuration File</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-C">C</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_9.html#index-Configuration-File">Configuration File</a></td><td> </td><td valign="top"><a href="avrdude_9.html#Configuration-File">4 Configuration File</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-D">D</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_3.html#index-Device-support">Device support</a></td><td> </td><td valign="top"><a href="avrdude_3.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_18.html#index-DFU-bootloader">DFU bootloader</a></td><td> </td><td valign="top"><a href="avrdude_18.html#Atmel-DFU-bootloader-using-FLIP-version-1">5.2 Atmel DFU bootloader using FLIP version 1</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-H">H</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_1.html#index-History">History</a></td><td> </td><td valign="top"><a href="avrdude_1.html#History">1.1 History and Credits</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-I">I</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude.html#index-Introduction">Introduction</a></td><td> </td><td valign="top"><a href="avrdude.html#Introduction">1 Introduction</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-O">O</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_3.html#index-Options-_0028command_002dline_0029">Options (command-line)</a></td><td> </td><td valign="top"><a href="avrdude_3.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-P">P</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_3.html#index-Programmer-support">Programmer support</a></td><td> </td><td valign="top"><a href="avrdude_3.html#Option-Descriptions">2.1 Option Descriptions</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude.html#index-Programmers-supported">Programmers supported</a></td><td> </td><td valign="top"><a href="avrdude.html#Introduction">1 Introduction</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-S">S</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_19.html#index-SerialUPDI">SerialUPDI</a></td><td> </td><td valign="top"><a href="avrdude_19.html#SerialUPDI-programmer">5.3 SerialUPDI programmer</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_17.html#index-STK600">STK600</a></td><td> </td><td valign="top"><a href="avrdude_17.html#Atmel-STK600">5.1 Atmel STK600</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Concept-Index_cp_letter-T">T</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_7.html#index-Terminal-Mode">Terminal Mode</a></td><td> </td><td valign="top"><a href="avrdude_7.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="avrdude_8.html#index-Terminal-Mode-1">Terminal Mode</a></td><td> </td><td valign="top"><a href="avrdude_8.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
</table>
|
||||
<table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>-</b></a>
|
||||
|
||||
<br>
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
|
||||
|
||||
<a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
|
||||
|
||||
</td></tr></table>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_39.html#Troubleshooting" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[ > ]</td>
|
||||
<td valign="middle" align="left">[ >> ]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,272 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 Example Command Line Invocations</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 2.3 Example Command Line Invocations">
|
||||
<meta name="keywords" content="AVRDUDE: 2.3 Example Command Line Invocations">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_4.html#Programmers-accepting-extended-parameters" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Example-Command-Line-Invocations-1"></a>
|
||||
<h2 class="section">2.3 Example Command Line Invocations</h2>
|
||||
|
||||
<p>Download the file <code>diag.hex</code> to the ATmega128 chip using the
|
||||
STK500 programmer connected to the default serial port:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">% avrdude -p m128 -c stk500 -e -U flash:w:diag.hex
|
||||
|
||||
avrdude: AVR device initialized and ready to accept instructions
|
||||
|
||||
Reading | ################################################## | 100% 0.03s
|
||||
|
||||
avrdude: Device signature = 0x1e9702
|
||||
avrdude: erasing chip
|
||||
avrdude: done.
|
||||
avrdude: performing op: 1, flash, 0, diag.hex
|
||||
avrdude: reading input file "diag.hex"
|
||||
avrdude: input file diag.hex auto detected as Intel Hex
|
||||
avrdude: writing flash (19278 bytes):
|
||||
|
||||
Writing | ################################################## | 100% 7.60s
|
||||
|
||||
avrdude: 19456 bytes of flash written
|
||||
avrdude: verifying flash memory against diag.hex:
|
||||
avrdude: load data flash data from input file diag.hex:
|
||||
avrdude: input file diag.hex auto detected as Intel Hex
|
||||
avrdude: input file diag.hex contains 19278 bytes
|
||||
avrdude: reading on-chip flash data:
|
||||
|
||||
Reading | ################################################## | 100% 6.83s
|
||||
|
||||
avrdude: verifying ...
|
||||
avrdude: 19278 bytes of flash verified
|
||||
|
||||
avrdude done. Thank you.
|
||||
|
||||
%
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
|
||||
<p>Upload the flash memory from the ATmega128 connected to the STK500
|
||||
programmer and save it in raw binary format in the file named
|
||||
<code>c:/diag flash.bin</code>:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">% avrdude -p m128 -c stk500 -U flash:r:"c:/diag flash.bin":r
|
||||
|
||||
avrdude: AVR device initialized and ready to accept instructions
|
||||
|
||||
Reading | ################################################## | 100% 0.03s
|
||||
|
||||
avrdude: Device signature = 0x1e9702
|
||||
avrdude: reading flash memory:
|
||||
|
||||
Reading | ################################################## | 100% 46.10s
|
||||
|
||||
avrdude: writing output file "c:/diag flash.bin"
|
||||
|
||||
avrdude done. Thank you.
|
||||
|
||||
%
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
|
||||
<p>Using the default programmer, download the file <code>diag.hex</code> to
|
||||
flash, <code>eeprom.hex</code> to EEPROM, and set the Extended, High, and Low
|
||||
fuse bytes to 0xff, 0x89, and 0x2e respectively:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">
|
||||
% avrdude -p m128 -u -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
|
||||
|
||||
avrdude: AVR device initialized and ready to accept instructions
|
||||
|
||||
Reading | ################################################## | 100% 0.03s
|
||||
|
||||
avrdude: Device signature = 0x1e9702
|
||||
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
|
||||
To disable this feature, specify the -D option.
|
||||
avrdude: erasing chip
|
||||
avrdude: reading input file "diag.hex"
|
||||
avrdude: input file diag.hex auto detected as Intel Hex
|
||||
avrdude: writing flash (19278 bytes):
|
||||
|
||||
Writing | ################################################## | 100% 7.60s
|
||||
|
||||
avrdude: 19456 bytes of flash written
|
||||
avrdude: verifying flash memory against diag.hex:
|
||||
avrdude: load data flash data from input file diag.hex:
|
||||
avrdude: input file diag.hex auto detected as Intel Hex
|
||||
avrdude: input file diag.hex contains 19278 bytes
|
||||
avrdude: reading on-chip flash data:
|
||||
|
||||
Reading | ################################################## | 100% 6.84s
|
||||
|
||||
avrdude: verifying ...
|
||||
avrdude: 19278 bytes of flash verified
|
||||
|
||||
[ ... other memory status output skipped for brevity ... ]
|
||||
|
||||
avrdude done. Thank you.
|
||||
|
||||
%
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
|
||||
<p>Connect to the JTAG ICE mkII which serial number ends up in 1C37 via
|
||||
USB, and enter terminal mode:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">
|
||||
% avrdude -c jtag2 -p m649 -P usb:1c:37 -t
|
||||
|
||||
avrdude: AVR device initialized and ready to accept instructions
|
||||
|
||||
Reading | ################################################## | 100% 0.03s
|
||||
|
||||
avrdude: Device signature = 0x1e9603
|
||||
|
||||
[ ... terminal mode output skipped for brevity ... ]
|
||||
|
||||
avrdude done. Thank you.
|
||||
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
<p>List the serial numbers of all JTAG ICEs attached to USB. This is
|
||||
done by specifying an invalid serial number, and increasing the
|
||||
verbosity level.
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">
|
||||
% avrdude -c jtag2 -p m128 -P usb:xx -v
|
||||
[...]
|
||||
Using Port : usb:xxx
|
||||
Using Programmer : jtag2
|
||||
avrdude: usbdev_open(): Found JTAG ICE, serno: 00A000001C6B
|
||||
avrdude: usbdev_open(): Found JTAG ICE, serno: 00A000001C3A
|
||||
avrdude: usbdev_open(): Found JTAG ICE, serno: 00A000001C30
|
||||
avrdude: usbdev_open(): did not find any (matching) USB device "usb:xxx"
|
||||
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_4.html#Programmers-accepting-extended-parameters" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,118 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_2.html#Command-Line-Options" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_5.html#Example-Command-Line-Invocations" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_7.html#Terminal-Mode-Commands" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="Terminal-Mode-Operation-1"></a>
|
||||
<h1 class="chapter">3 Terminal Mode Operation</h1>
|
||||
|
||||
<p>AVRDUDE has an interactive mode called <var>terminal mode</var> that is
|
||||
enabled by the ‘<samp>-t</samp>’ 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_7.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_8.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<p>
|
||||
<font size="-1">
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,353 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Examples" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="index-Terminal-Mode"></a>
|
||||
<a name="Terminal-Mode-Commands-1"></a>
|
||||
<h2 class="section">3.1 Terminal Mode Commands</h2>
|
||||
|
||||
<p>The following commands are implemented for all programmers:
|
||||
</p>
|
||||
<dl compact="compact">
|
||||
<dt><code>dump <var>memtype</var> <var>addr</var> <var>nbytes</var></code></dt>
|
||||
<dd><p>Read <var>nbytes</var> from the specified memory area, and display them in
|
||||
the usual hexadecimal and ASCII form.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>dump <var>memtype</var> <var>addr</var> …</code></dt>
|
||||
<dd><p>Start reading from <var>addr</var>, all the way to the last memory address.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>dump <var>memtype</var> <var>addr</var></code></dt>
|
||||
<dd><p>Read 256 bytes from the specified memory area, and display them.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>dump <var>memtype</var> …</code></dt>
|
||||
<dd><p>Read all bytes from the specified memory, and display them.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>dump <var>memtype</var></code></dt>
|
||||
<dd><p>Continue dumping the memory contents for another <var>nbytes</var> where the
|
||||
previous dump command left off.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>read</code></dt>
|
||||
<dd><p>Can be used as an alias for dump.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>write <var>memtype</var> <var>addr</var> <var>data[,]</var> {<var>data[,]</var>}</code></dt>
|
||||
<dd><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 and EEPROM 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 will also have flash and EEPROM directly accessed without cache.
|
||||
</p>
|
||||
<p>Items <var>data</var> can have the following formats:
|
||||
</p>
|
||||
<table>
|
||||
<tr><td width="30%"><strong>Type</strong></td><td width="40%"><strong>Example</strong></td><td width="30%"><strong>Size (bytes)</strong></td></tr>
|
||||
<tr><td width="30%">String</td><td width="40%"><code>"Hello, world\n"</code></td><td width="30%">varying</td></tr>
|
||||
<tr><td width="30%">Character</td><td width="40%"><code>'A'</code></td><td width="30%">1</td></tr>
|
||||
<tr><td width="30%">Decimal integer</td><td width="40%">12345</td><td width="30%">1, 2, 4, or 8</td></tr>
|
||||
<tr><td width="30%">Octal integer</td><td width="40%">012345</td><td width="30%">1, 2, 4, or 8</td></tr>
|
||||
<tr><td width="30%">Hexadecimal integer</td><td width="40%">0x12345</td><td width="30%">1, 2, 4, or 8</td></tr>
|
||||
<tr><td width="30%">Float</td><td width="40%">3.1415926</td><td width="30%">4</td></tr>
|
||||
<tr><td width="30%">Double</td><td width="40%">3.141592653589793D</td><td width="30%">8</td></tr>
|
||||
</table>
|
||||
|
||||
<p><var>data</var>
|
||||
can be hexadecimal, octal or decimal integers, floating point numbers
|
||||
or C-style strings and characters. For integers, an optional case-insensitive
|
||||
suffix specifies the data size as in the table below:
|
||||
</p><dl compact="compact">
|
||||
<dt><code>LL</code></dt>
|
||||
<dd><p>8 bytes / 64 bits
|
||||
</p></dd>
|
||||
<dt><code>L</code></dt>
|
||||
<dd><p>4 bytes / 32 bits
|
||||
</p></dd>
|
||||
<dt><code>H or S</code></dt>
|
||||
<dd><p>2 bytes / 16 bits
|
||||
</p></dd>
|
||||
<dt><code>HH</code></dt>
|
||||
<dd><p>1 byte / 8 bits
|
||||
</p></dd>
|
||||
</dl>
|
||||
|
||||
<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> hex
|
||||
integers are always treated as unsigned. <code>+0x</code> or <code>-0x</code> hex
|
||||
numbers 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> hex 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 hex 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>memtype</var> <var>addr</var> <var>length</var> <var>data[,]</var> {<var>data[,]</var>} …</code></dt>
|
||||
<dd><p>The ellipses form … of write is similar to above, but <var>length</var>
|
||||
byte of the memory are written. For that purpose, after writing the
|
||||
initial items, the last <var>data</var> item is replicated as many times as
|
||||
needed.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>flush</code></dt>
|
||||
<dd><p>Synchronise with the device all pending cached writes to EEPROM or flash.
|
||||
With some programmer and part combinations, flash (and sometimes EEPROM,
|
||||
too) looks like a NOR memory, ie, one can only write 0 bits, not 1 bits.
|
||||
When this is detected, 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 command should be used sparingly.
|
||||
</p>
|
||||
</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 and EEPROM cache.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>erase</code></dt>
|
||||
<dd><p>Perform a chip erase and discard all pending writes to EEPROM and flash.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>sig</code></dt>
|
||||
<dd><p>Display the device signature bytes.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>part</code></dt>
|
||||
<dd><p>Display the current part settings and parameters. Includes chip
|
||||
specific information including all memory types supported by the
|
||||
device, read/write timing, etc.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>verbose [<var>level</var>]</code></dt>
|
||||
<dd><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><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><p>Leave terminal mode and thus AVRDUDE.
|
||||
</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><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><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><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><p>Return to programming mode (from direct SPI mode).
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>vtarg <var>voltage</var></code></dt>
|
||||
<dd><p>Set the target’s supply voltage to <var>voltage</var> Volts.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>varef [<var>channel</var>] <var>voltage</var></code></dt>
|
||||
<dd><p>Set the adjustable voltage source to <var>voltage</var> Volts.
|
||||
This voltage is normally used to drive the target’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><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><p>Turn the programming oscillator off.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>sck <var>period</var></code></dt>
|
||||
<dd><p><em>STK500 and STK600 only:</em>
|
||||
Set the SCK clock period to <var>period</var> microseconds.
|
||||
<em>JTAG ICE only:</em>
|
||||
Set the JTAG ICE bit clock period to <var>period</var> microseconds.
|
||||
Note that unlike STK500 settings, this setting will be reverted to
|
||||
its default value (approximately 1 microsecond) when the programming
|
||||
software signs off from the JTAG ICE.
|
||||
This parameter can also be used on the JTAG ICE mkII/3 to specify the
|
||||
ISP clock period when operating the ICE in ISP mode.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>parms</code></dt>
|
||||
<dd><p><em>STK500 and STK600 only:</em>
|
||||
Display the current voltage and programming oscillator parameters.
|
||||
<em>JTAG ICE only:</em>
|
||||
Display the current target supply voltage and JTAG bit clock rate/period.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Examples" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,255 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_7.html#Terminal-Mode-Commands" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="index-Terminal-Mode-1"></a>
|
||||
<a name="Terminal-Mode-Examples-1"></a>
|
||||
<h2 class="section">3.2 Terminal Mode Examples</h2>
|
||||
|
||||
<p>Display part parameters, modify eeprom cells, perform a chip erase:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">% avrdude -p m128 -c stk500 -t
|
||||
|
||||
avrdude: AVR device initialized and ready to accept instructions
|
||||
avrdude: Device signature = 0x1e9702
|
||||
avrdude> part
|
||||
>>> part
|
||||
|
||||
AVR Part : ATMEGA128
|
||||
Chip Erase delay : 9000 us
|
||||
PAGEL : PD7
|
||||
BS2 : PA0
|
||||
RESET disposition : dedicated
|
||||
RETRY pulse : SCK
|
||||
serial program mode : yes
|
||||
parallel program mode : yes
|
||||
Memory Detail :
|
||||
|
||||
Page Polled
|
||||
Memory Type Paged Size Size #Pages MinW MaxW ReadBack
|
||||
----------- ------ ------ ---- ------ ----- ----- ---------
|
||||
eeprom no 4096 8 0 9000 9000 0xff 0xff
|
||||
flash yes 131072 256 512 4500 9000 0xff 0x00
|
||||
lfuse no 1 0 0 0 0 0x00 0x00
|
||||
hfuse no 1 0 0 0 0 0x00 0x00
|
||||
efuse no 1 0 0 0 0 0x00 0x00
|
||||
lock no 1 0 0 0 0 0x00 0x00
|
||||
calibration no 1 0 0 0 0 0x00 0x00
|
||||
signature no 3 0 0 0 0 0x00 0x00
|
||||
|
||||
avrdude> dump eeprom 0 16
|
||||
>>> dump eeprom 0 16
|
||||
0000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
|
||||
|
||||
avrdude> write eeprom 0 1 2 3 4
|
||||
>>> write eeprom 0 1 2 3 4
|
||||
|
||||
avrdude> dump eeprom 0 16
|
||||
>>> dump eeprom 0 16
|
||||
0000 01 02 03 04 ff ff ff ff ff ff ff ff ff ff ff ff |................|
|
||||
|
||||
avrdude> erase
|
||||
>>> erase
|
||||
avrdude: erasing chip
|
||||
avrdude> dump eeprom 0 16
|
||||
>>> dump eeprom 0 16
|
||||
0000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
|
||||
|
||||
avrdude>
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
|
||||
<p>Program the fuse bits of an ATmega128 (disable M103 compatibility,
|
||||
enable high speed external crystal, enable brown-out detection, slowly
|
||||
rising power). Note since we are working with fuse bits the -u (unsafe)
|
||||
option is specified, which allows you to modify the fuse bits. First
|
||||
display the factory defaults, then reprogram:
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">% avrdude -p m128 -u -c stk500 -t
|
||||
|
||||
avrdude: AVR device initialized and ready to accept instructions
|
||||
avrdude: Device signature = 0x1e9702
|
||||
avrdude> d efuse
|
||||
>>> d efuse
|
||||
0000 fd |. |
|
||||
|
||||
avrdude> d hfuse
|
||||
>>> d hfuse
|
||||
0000 99 |. |
|
||||
|
||||
avrdude> d lfuse
|
||||
>>> d lfuse
|
||||
0000 e1 |. |
|
||||
|
||||
avrdude> w efuse 0 0xff
|
||||
>>> w efuse 0 0xff
|
||||
|
||||
avrdude> w hfuse 0 0x89
|
||||
>>> w hfuse 0 0x89
|
||||
|
||||
avrdude> w lfuse 0 0x2f
|
||||
>>> w lfuse 0 0x2f
|
||||
|
||||
avrdude>
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">% avrdude -c pkobn_updi -p avr128db48 -t
|
||||
|
||||
Vtarget : 4.71 V
|
||||
PDI/UPDI clock Xmega/megaAVR : 100 kHz
|
||||
|
||||
avrdude: AVR device initialized and ready to accept instructions
|
||||
|
||||
Reading | ################################################## | 100% 0.01s
|
||||
|
||||
avrdude: Device signature = 0x1e970c (probably avr128db48)
|
||||
avrdude> write eeprom 0 1234567890 'A' 'V' 'R' 2.718282 "Hello World!"
|
||||
>>> write eeprom 0 1234567890 'A' 'V' 'R' 2.718282 "Hello World!"
|
||||
Warning: no size suffix specified for "1234567890". Writing 4 byte(s)
|
||||
Info: Writing 24 bytes starting from address 0x00
|
||||
|
||||
avrdude> dump eeprom 0 32
|
||||
>>> dump eeprom 0 32
|
||||
|
||||
0000 d2 02 96 49 41 56 52 55 f8 2d 40 48 65 6c 6c 6f |...IAVRU.-@Hello|
|
||||
0010 20 57 6f 72 6c 64 21 00 ff ff ff ff ff ff ff ff | World!.........|
|
||||
|
||||
avrdude> q
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
<p>The following example demonstrates the second form of the <code>write</code>
|
||||
command where the last data value provided is used to fill up the
|
||||
indicated memory range.
|
||||
</p>
|
||||
<div class="smallexample">
|
||||
<table class="cartouche" border="1"><tr><td>
|
||||
<pre class="smallexample">avrdude> write eeprom 0x00 0x20 'a' 'b' 'c' 0x11 0xcafe 0x55 ...
|
||||
>>> write eeprom 0x00 0x20 'a' 'b' 'c' 0x11 0xcafe 0x55 ...
|
||||
|
||||
avrdude> dump eeprom 0 0x30
|
||||
>>> dump eeprom 0 0x30
|
||||
0000 61 62 63 11 fe ca 55 55 55 55 55 55 55 55 55 55 |abc...UUUUUUUUUU|
|
||||
0010 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 |UUUUUUUUUUUUUUUU|
|
||||
0020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
|
||||
</pre></td></tr></table>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_7.html#Terminal-Mode-Commands" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Up section"> Up </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_9.html#Configuration-File" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,153 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 File</title>
|
||||
|
||||
<meta name="description" content="AVRDUDE: 4 Configuration File">
|
||||
<meta name="keywords" content="AVRDUDE: 4 Configuration File">
|
||||
<meta name="resource-type" content="document">
|
||||
<meta name="distribution" content="global">
|
||||
<meta name="Generator" content="texi2html 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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"></a>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Examples" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_10.html#AVRDUDE-Defaults" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<a name="index-Configuration-File"></a>
|
||||
<a name="index-avrdude_002econf"></a>
|
||||
<a name="Configuration-File-1"></a>
|
||||
<h1 class="chapter">4 Configuration File</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>, 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 ‘<samp>-C</samp>’ 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 exists
|
||||
<code>.avrduderc</code> within the user’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_10.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_11.html#Programmer-Definitions">4.2 Programmer Definitions</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_12.html#Part-Definitions">4.3 Part Definitions</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
<tr><td align="left" valign="top"><a href="avrdude_15.html#Other-Notes">4.4 Other Notes</a></td><td> </td><td align="left" valign="top">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude_6.html#Terminal-Mode-Operation" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_8.html#Terminal-Mode-Examples" title="Previous section in reading order"> < </a>]</td>
|
||||
<td valign="middle" align="left">[ Up ]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_10.html#AVRDUDE-Defaults" title="Next section in reading order"> > </a>]</td>
|
||||
<td valign="middle" align="left">[<a href="avrdude_16.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left"> </td>
|
||||
<td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,198 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.html#Index" title="Index">Index</a>]</td>
|
||||
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<h1>About This Document</h1>
|
||||
|
||||
<p>
|
||||
This document was generated on <i>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</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"> [ << ] </td>
|
||||
<td align="center">FastBack</td>
|
||||
<td>Beginning of this chapter or previous chapter</td>
|
||||
<td>1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"> [ < ] </td>
|
||||
<td align="center">Back</td>
|
||||
<td>Previous section in reading order</td>
|
||||
<td>1.2.2</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"> [ > ] </td>
|
||||
<td align="center">Forward</td>
|
||||
<td>Next section in reading order</td>
|
||||
<td>1.2.4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"> [ >> ] </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> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"> [Contents] </td>
|
||||
<td align="center">Contents</td>
|
||||
<td>Table of contents</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"> [Index] </td>
|
||||
<td align="center">Index</td>
|
||||
<td>Index</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"> [ ? ] </td>
|
||||
<td align="center">About</td>
|
||||
<td>About (help)</td>
|
||||
<td> </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
|
||||
<strong><== 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>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,171 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- Created on January 8, 2023 by texi2html 5.0
|
||||
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 5.0">
|
||||
<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}
|
||||
div.display {margin-left: 3.2em}
|
||||
div.example {margin-left: 3.2em}
|
||||
div.lisp {margin-left: 3.2em}
|
||||
div.smalldisplay {margin-left: 3.2em}
|
||||
div.smallexample {margin-left: 3.2em}
|
||||
div.smalllisp {margin-left: 3.2em}
|
||||
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.nocodebreak {white-space:pre}
|
||||
span.nolinebreak {white-space:pre}
|
||||
span.roman {font-family:serif; font-weight:normal}
|
||||
span.sansserif {font-family:sans-serif; font-weight:normal}
|
||||
ul.no-bullet {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 class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>
|
||||
<h1>Table of Contents</h1>
|
||||
|
||||
<div class="contents">
|
||||
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Introduction-1" href="avrdude.html#Introduction">1 Introduction</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-History-and-Credits" href="avrdude_1.html#History">1.1 History and Credits</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Command-Line-Options-1" href="avrdude_2.html#Command-Line-Options">2 Command Line Options</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Option-Descriptions-1" href="avrdude_3.html#Option-Descriptions">2.1 Option Descriptions</a></li>
|
||||
<li><a name="toc-Programmers-accepting-extended-parameters-1" href="avrdude_4.html#Programmers-accepting-extended-parameters">2.2 Programmers accepting extended parameters</a></li>
|
||||
<li><a name="toc-Example-Command-Line-Invocations-1" href="avrdude_5.html#Example-Command-Line-Invocations">2.3 Example Command Line Invocations</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Terminal-Mode-Operation-1" href="avrdude_6.html#Terminal-Mode-Operation">3 Terminal Mode Operation</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Terminal-Mode-Commands-1" href="avrdude_7.html#Terminal-Mode-Commands">3.1 Terminal Mode Commands</a></li>
|
||||
<li><a name="toc-Terminal-Mode-Examples-1" href="avrdude_8.html#Terminal-Mode-Examples">3.2 Terminal Mode Examples</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Configuration-File-1" href="avrdude_9.html#Configuration-File">4 Configuration File</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-AVRDUDE-Defaults-1" href="avrdude_10.html#AVRDUDE-Defaults">4.1 AVRDUDE Defaults</a></li>
|
||||
<li><a name="toc-Programmer-Definitions-1" href="avrdude_11.html#Programmer-Definitions">4.2 Programmer Definitions</a></li>
|
||||
<li><a name="toc-Part-Definitions-1" href="avrdude_12.html#Part-Definitions">4.3 Part Definitions</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Parent-Part-1" href="avrdude_13.html#Parent-Part">4.3.1 Parent Part</a></li>
|
||||
<li><a name="toc-Instruction-Format-1" href="avrdude_14.html#Instruction-Format">4.3.2 Instruction Format</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Other-Notes-1" href="avrdude_15.html#Other-Notes">4.4 Other Notes</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Programmer-Specific-Information-1" href="avrdude_16.html#Programmer-Specific-Information">5 Programmer Specific Information</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Atmel-STK600-1" href="avrdude_17.html#Atmel-STK600">5.1 Atmel STK600</a></li>
|
||||
<li><a name="toc-Atmel-DFU-bootloader-using-FLIP-version-1-1" href="avrdude_18.html#Atmel-DFU-bootloader-using-FLIP-version-1">5.2 Atmel DFU bootloader using FLIP version 1</a></li>
|
||||
<li><a name="toc-SerialUPDI-programmer-1" href="avrdude_19.html#SerialUPDI-programmer">5.3 SerialUPDI programmer</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Platform-Dependent-Information-1" href="avrdude_20.html#Platform-Dependent-Information">Appendix A Platform Dependent Information</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Unix-1" href="avrdude_21.html#Unix">A.1 Unix</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Unix-Installation-1" href="avrdude_22.html#Unix-Installation">A.1.1 Unix Installation</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-FreeBSD-Installation-1" href="avrdude_23.html#FreeBSD-Installation">A.1.1.1 FreeBSD Installation</a></li>
|
||||
<li><a name="toc-Linux-Installation-1" href="avrdude_24.html#Linux-Installation">A.1.1.2 Linux Installation</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Unix-Configuration-Files-1" href="avrdude_25.html#Unix-Configuration-Files">A.1.2 Unix Configuration Files</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-FreeBSD-Configuration-Files-1" href="avrdude_26.html#FreeBSD-Configuration-Files">A.1.2.1 FreeBSD Configuration Files</a></li>
|
||||
<li><a name="toc-Linux-Configuration-Files-1" href="avrdude_27.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_28.html#Unix-Port-Names">A.1.3 Unix Port Names</a></li>
|
||||
<li><a name="toc-Unix-Documentation-1" href="avrdude_29.html#Unix-Documentation">A.1.4 Unix Documentation</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Windows-1" href="avrdude_30.html#Windows">A.2 Windows</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Installation" href="avrdude_31.html#Windows-Installation">A.2.1 Installation</a></li>
|
||||
<li><a name="toc-Configuration-Files" href="avrdude_32.html#Windows-Configuration-Files">A.2.2 Configuration Files</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Configuration-file-names-1" href="avrdude_33.html#Configuration-file-names">A.2.2.1 Configuration file names</a></li>
|
||||
<li><a name="toc-How-AVRDUDE-finds-the-configuration-files_002e-1" href="avrdude_34.html#How-AVRDUDE-finds-the-configuration-files_002e">A.2.2.2 How AVRDUDE finds the configuration files.</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Port-Names" href="avrdude_35.html#Windows-Port-Names">A.2.3 Port Names</a>
|
||||
<ul class="no-bullet">
|
||||
<li><a name="toc-Serial-Ports-1" href="avrdude_36.html#Serial-Ports">A.2.3.1 Serial Ports</a></li>
|
||||
<li><a name="toc-Parallel-Ports-1" href="avrdude_37.html#Parallel-Ports">A.2.3.2 Parallel Ports</a></li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Documentation-1" href="avrdude_38.html#Documentation">A.2.4 Documentation</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul></li>
|
||||
<li><a name="toc-Troubleshooting-1" href="avrdude_39.html#Troubleshooting">Appendix B Troubleshooting</a></li>
|
||||
<li><a name="toc-Concept-Index" href="avrdude_40.html#Index">Concept Index</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr>
|
||||
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||
<tr><td valign="middle" align="left">[<a href="avrdude.html#Introduction" 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_40.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>January 8, 2023</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||
</font>
|
||||
<br>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -11,11 +11,6 @@
|
||||
<p>This page links the HTML online documentation
|
||||
for various versions of the AVRDUDE program.</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Current (from Git, updated from time to time)</td>
|
||||
<td><a href="current/avrdude.html">HTML</a></td>
|
||||
<td><a href="current/avrdude.pdf">PDF</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>V6.4</td>
|
||||
<td><a href="6.4/avrdude.html">HTML</a></td>
|
||||
|
||||
Reference in New Issue
Block a user