Compare commits
8 commits
slowudev
...
onlinedocs
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9884094ab1 | ||
|
|
ab3e353c02 | ||
|
|
36c2fef90a | ||
|
|
ddfaaf73ae | ||
|
|
3cdbcabb41 | ||
|
|
eb8b52d816 | ||
|
|
5721d86996 | ||
|
|
bef5344984 |
248 changed files with 21500 additions and 81890 deletions
4
.github/workflows/build.yml
vendored
4
.github/workflows/build.yml
vendored
|
|
@ -20,7 +20,11 @@ name: Build
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
|
branches-ignore:
|
||||||
|
- 'onlinedocs'
|
||||||
pull_request:
|
pull_request:
|
||||||
|
branches-ignore:
|
||||||
|
- 'onlinedocs'
|
||||||
workflow_call:
|
workflow_call:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
|
|
|
||||||
2
NEWS
2
NEWS
|
|
@ -18,6 +18,7 @@ Changes since version 6.4:
|
||||||
programmers on parallel or serial ports) virtually doesn't exist
|
programmers on parallel or serial ports) virtually doesn't exist
|
||||||
anymore, and the fuse combination that was covered by it do not
|
anymore, and the fuse combination that was covered by it do not
|
||||||
match the fuses of modern AVR devices anyway.
|
match the fuses of modern AVR devices anyway.
|
||||||
|
- Documentation now hosted on Github "pages"
|
||||||
|
|
||||||
* New devices supported:
|
* New devices supported:
|
||||||
|
|
||||||
|
|
@ -155,6 +156,7 @@ Changes since version 6.4:
|
||||||
- Fix errors in Avrdude.conf #899
|
- Fix errors in Avrdude.conf #899
|
||||||
- Minor terminal write improvements #902
|
- Minor terminal write improvements #902
|
||||||
- Term docs #903
|
- Term docs #903
|
||||||
|
- Prepare online docs for Github pages #904
|
||||||
|
|
||||||
* Internals:
|
* Internals:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ The latest version of AVRDUDE is always available here:\
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
Documentation is [here](https://dl8dtl.github.io/avrdude/).
|
Documentation for current and previous releases is [on Github Pages](https://avrdudes.github.io/avrdude/).
|
||||||
|
|
||||||
## Getting AVRDUDE for Windows
|
## Getting AVRDUDE for Windows
|
||||||
|
|
||||||
|
|
|
||||||
322
docs/6.4/avrdude.html
Normal file
322
docs/6.4/avrdude.html
Normal file
|
|
@ -0,0 +1,322 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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 6.4, 29 November 2021.</h3>
|
||||||
|
<strong>by Brian S. Dean</strong><br>
|
||||||
|
|
||||||
|
|
||||||
|
<p>Send comments on AVRDUDE to <a href="mailto:<span class="nolinebreak">avrdude-dev</span>@nongnu.org"><span class="nolinebreak">avrdude-dev</span>@nongnu.org</a>.
|
||||||
|
</p>
|
||||||
|
<p>Use <a href="http://savannah.nongnu.org/bugs/?group=avrdude">http://savannah.nongnu.org/bugs/?group=avrdude</a> to report bugs.
|
||||||
|
</p>
|
||||||
|
<p>Copyright © 2003,2005 Brian S. Dean
|
||||||
|
</p>
|
||||||
|
<p>Copyright © 2006 - 2013 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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
|
||||||
|
|
||||||
|
<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_14.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_17.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_20.html#Troubleshooting">Appendix B Troubleshooting</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>
|
||||||
|
<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 MOSI, MISO, RESET
|
||||||
|
and SCK pins on the AVR and use the linuxgpio programmer type. 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/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 slave 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 MOSI, MISO, 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>MISO</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>MOSI</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 MOSI, and Bit 3 is MISO. 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 modes).
|
||||||
|
</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>The Arduino (which is very similar to the STK500 1.x) is supported via
|
||||||
|
its own programmer type specification “arduino”. This programmer works for
|
||||||
|
the Arduino Uno Rev3.
|
||||||
|
</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, MPLAB(R) SNAP, and Curiosity Nano boards are
|
||||||
|
supported in UPDI mode. The Curiosity Nano board is dubbed “PICkit on
|
||||||
|
Board”, thus the name <code>pkobn_updi</code>.
|
||||||
|
</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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
docs/6.4/avrdude.pdf
Normal file
BIN
docs/6.4/avrdude.pdf
Normal file
Binary file not shown.
109
docs/6.4/avrdude_1.html
Normal file
109
docs/6.4/avrdude_1.html
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>The AVRDUDE source now resides in the public CVS repository on
|
||||||
|
savannah.gnu.org (<a href="http://savannah.gnu.org/projects/avrdude/">http://savannah.gnu.org/projects/avrdude/</a>),
|
||||||
|
where it continues 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>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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
111
docs/6.4/avrdude_10.html
Normal file
111
docs/6.4/avrdude_10.html
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_14.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<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_14.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
171
docs/6.4/avrdude_11.html
Normal file
171
docs/6.4/avrdude_11.html
Normal file
|
|
@ -0,0 +1,171 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_14.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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> # <id> is a quoted string
|
||||||
|
id = <id1> [, <id2> [, <id3>] ...] ; # <idN> are quoted strings
|
||||||
|
desc = <description> ; # quoted string
|
||||||
|
type = "par" | "stk500" | ... ; # programmer type (see below for a list)
|
||||||
|
baudrate = <num> ; # baudrate for serial ports
|
||||||
|
vcc = <num1> [, <num2> ... ] ; # pin number(s)
|
||||||
|
buff = <num1> [, <num2> ... ] ; # pin number(s)
|
||||||
|
reset = <num> ; # pin number
|
||||||
|
sck = <num> ; # pin number
|
||||||
|
mosi = <num> ; # pin number
|
||||||
|
miso = <num> ; # pin number
|
||||||
|
errled = <num> ; # pin number
|
||||||
|
rdyled = <num> ; # pin number
|
||||||
|
pgmled = <num> ; # pin number
|
||||||
|
vfyled = <num> ; # 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
|
||||||
|
;
|
||||||
|
</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>To invert a bit in the pin definitions, use <code>= ~ <num></code>.
|
||||||
|
</p>
|
||||||
|
<p>Not all programmer types can handle a list of USB PIDs.
|
||||||
|
</p>
|
||||||
|
<p>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>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>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>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>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>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_14.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
296
docs/6.4/avrdude_12.html
Normal file
296
docs/6.4/avrdude_12.html
Normal file
|
|
@ -0,0 +1,296 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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="#Parent-Part" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Part-Definitions-1"></a>
|
||||||
|
<h2 class="section">4.3 Part Definitions</h2>
|
||||||
|
|
||||||
|
<div class="smallexample">
|
||||||
|
<pre class="smallexample">part
|
||||||
|
id = <id> ; # quoted string
|
||||||
|
desc = <description> ; # quoted string
|
||||||
|
family_id = <description> ; # quoted string
|
||||||
|
has_jtag = <yes/no> ; # part has JTAG i/f
|
||||||
|
has_debugwire = <yes/no> ; # part has debugWire i/f
|
||||||
|
has_pdi = <yes/no> ; # part has PDI i/f
|
||||||
|
has_updi = <yes/no> ; # part has UPDI i/f
|
||||||
|
has_tpi = <yes/no> ; # part has TPI i/f
|
||||||
|
devicecode = <num> ; # numeric
|
||||||
|
stk500_devcode = <num> ; # numeric
|
||||||
|
avr910_devcode = <num> ; # numeric
|
||||||
|
signature = <num> <num> <num> ; # signature bytes
|
||||||
|
usbpid = <num> ; # DFU USB PID
|
||||||
|
reset = dedicated | io;
|
||||||
|
retry_pulse = reset | sck;
|
||||||
|
pgm_enable = <instruction format> ;
|
||||||
|
chip_erase = <instruction format> ;
|
||||||
|
chip_erase_delay = <num> ; # micro-seconds
|
||||||
|
# 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 XML files
|
||||||
|
timeout = <num> ;
|
||||||
|
stabdelay = <num> ;
|
||||||
|
cmdexedelay = <num> ;
|
||||||
|
synchloops = <num> ;
|
||||||
|
bytedelay = <num> ;
|
||||||
|
pollvalue = <num> ;
|
||||||
|
pollindex = <num> ;
|
||||||
|
predelay = <num> ;
|
||||||
|
postdelay = <num> ;
|
||||||
|
pollmethod = <num> ;
|
||||||
|
mode = <num> ;
|
||||||
|
delay = <num> ;
|
||||||
|
blocksize = <num> ;
|
||||||
|
readsize = <num> ;
|
||||||
|
hvspcmdexedelay = <num> ;
|
||||||
|
# STK500v2 HV programming parameters, from XML
|
||||||
|
pp_controlstack = <num>, <num>, ...; # PP only
|
||||||
|
hvsp_controlstack = <num>, <num>, ...; # HVSP only
|
||||||
|
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>;
|
||||||
|
# JTAG ICE mkII parameters, also from XML 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 != 0x3c)
|
||||||
|
is_at90s1200 = <yes/no> ; # AT90S1200 part
|
||||||
|
is_avr32 = <yes/no> ; # AVR32 part
|
||||||
|
|
||||||
|
memory <memtype>
|
||||||
|
paged = <yes/no> ; # yes / no
|
||||||
|
size = <num> ; # bytes
|
||||||
|
page_size = <num> ; # bytes
|
||||||
|
num_pages = <num> ; # numeric
|
||||||
|
min_write_delay = <num> ; # micro-seconds
|
||||||
|
max_write_delay = <num> ; # micro-seconds
|
||||||
|
readback_p1 = <num> ; # byte value
|
||||||
|
readback_p2 = <num> ; # byte value
|
||||||
|
pwroff_after_write = <yes/no> ; # yes / no
|
||||||
|
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>
|
||||||
|
|
||||||
|
<table class="menu" border="0" cellspacing="0">
|
||||||
|
<tr><td align="left" valign="top"><a href="#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="#Instruction-Format">4.3.2 Instruction Format</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<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="#Part-Definitions" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Part-Definitions" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Instruction-Format" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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.
|
||||||
|
</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>
|
||||||
|
<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="#Parent-Part" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Part-Definitions" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_13.html#Other-Notes" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<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="#Parent-Part" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Part-Definitions" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_13.html#Other-Notes" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
140
docs/6.4/avrdude_13.html
Normal file
140
docs/6.4/avrdude_13.html
Normal file
|
|
@ -0,0 +1,140 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_12.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_14.html#Programmer-Specific-Information" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<p>Note that due to the inability to write the fuse bits, the safemode
|
||||||
|
functionality does not make sense for these boot loaders.
|
||||||
|
</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_12.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_14.html#Programmer-Specific-Information" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
94
docs/6.4/avrdude_14.html
Normal file
94
docs/6.4/avrdude_14.html
Normal file
|
|
@ -0,0 +1,94 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_13.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_15.html#Atmel-STK600" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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_15.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_16.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>
|
||||||
|
</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_13.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_15.html#Atmel-STK600" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
172
docs/6.4/avrdude_15.html
Normal file
172
docs/6.4/avrdude_15.html
Normal file
|
|
@ -0,0 +1,172 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_14.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_16.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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_14.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_16.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
109
docs/6.4/avrdude_16.html
Normal file
109
docs/6.4/avrdude_16.html
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_14.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_15.html#Atmel-STK600" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_15.html#Atmel-STK600" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_14.html#Programmer-Specific-Information" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
94
docs/6.4/avrdude_17.html
Normal file
94
docs/6.4/avrdude_17.html
Normal file
|
|
@ -0,0 +1,94 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_14.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_16.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[ Up ]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_18.html#Unix" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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_18.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_19.html#Windows">A.2 Windows</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_14.html#Programmer-Specific-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_16.html#Atmel-DFU-bootloader-using-FLIP-version-1" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[ Up ]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_18.html#Unix" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
373
docs/6.4/avrdude_18.html
Normal file
373
docs/6.4/avrdude_18.html
Normal file
|
|
@ -0,0 +1,373 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Installation" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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="#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="#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="#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="#Unix-Documentation">A.1.4 Unix Documentation</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<a name="Unix-Installation"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#FreeBSD-Installation" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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-6.4.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-6.4
|
||||||
|
$ ./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-6.4.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-6.4
|
||||||
|
$ ./configure --prefix=$HOME/local
|
||||||
|
$ make
|
||||||
|
$ make install
|
||||||
|
</pre></div>
|
||||||
|
|
||||||
|
<table class="menu" border="0" cellspacing="0">
|
||||||
|
<tr><td align="left" valign="top"><a href="#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="#Linux-Installation">A.1.1.2 Linux Installation</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<a name="FreeBSD-Installation"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Installation" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Linux-Installation" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<a name="Linux-Installation"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#FreeBSD-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Installation" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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-6.4.tar.gz
|
||||||
|
# rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-6.4-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>
|
||||||
|
<a name="Unix-Configuration-Files"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Linux-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#FreeBSD-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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="#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="#Linux-Configuration-Files">A.1.2.2 Linux Configuration Files</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<a name="FreeBSD-Configuration-Files"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Linux-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<a name="Linux-Configuration-Files"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#FreeBSD-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Port-Names" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<a name="Unix-Port-Names"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Linux-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Documentation" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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.
|
||||||
|
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>
|
||||||
|
<a name="Unix-Documentation"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Port-Names" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_19.html#Windows" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix-Port-Names" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Unix" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_19.html#Windows" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
518
docs/6.4/avrdude_19.html
Normal file
518
docs/6.4/avrdude_19.html
Normal file
|
|
@ -0,0 +1,518 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_18.html#Unix-Documentation" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Installation" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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="#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="#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="#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="#Using-the-parallel-port">A.2.4 Using the parallel port</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
<tr><td align="left" valign="top"><a href="#Documentation">A.2.5 Documentation</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
<tr><td align="left" valign="top"><a href="#Credits_002e">A.2.6 Credits.</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<a name="Windows-Installation"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Configuration-Files" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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-6.4.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-6.4
|
||||||
|
$ ./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>
|
||||||
|
<a name="Windows-Configuration-Files"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Installation" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Configuration-file-names" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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="#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="#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>
|
||||||
|
<a name="Configuration-file-names"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Configuration-Files" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#How-AVRDUDE-finds-the-configuration-files_002e" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<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_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Configuration-file-names" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Configuration-Files" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Port-Names" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
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>
|
||||||
|
<a name="Windows-Port-Names"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#How-AVRDUDE-finds-the-configuration-files_002e" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Serial-Ports" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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="#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="#Parallel-Ports">A.2.3.2 Parallel Ports</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<a name="Serial-Ports"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Port-Names" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Port-Names" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Parallel-Ports" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<a name="Parallel-Ports"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Serial-Ports" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-Port-Names" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Using-the-parallel-port" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<a name="Using-the-parallel-port"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Parallel-Ports" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-NT_002f2K_002fXP" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Using-the-parallel-port-1"></a>
|
||||||
|
<h3 class="subsection">A.2.4 Using the parallel port</h3>
|
||||||
|
|
||||||
|
<table class="menu" border="0" cellspacing="0">
|
||||||
|
<tr><td align="left" valign="top"><a href="#Windows-NT_002f2K_002fXP">A.2.4.1 Windows NT/2K/XP</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
<tr><td align="left" valign="top"><a href="#Windows-95_002f98">A.2.4.2 Windows 95/98</a></td><td> </td><td align="left" valign="top">
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<a name="Windows-NT_002f2K_002fXP"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Using-the-parallel-port" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Using-the-parallel-port" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-95_002f98" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Windows-NT_002f2K_002fXP-1"></a>
|
||||||
|
<h4 class="subsubsection">A.2.4.1 Windows NT/2K/XP</h4>
|
||||||
|
|
||||||
|
<p>On Windows NT, 2000, and XP user applications cannot directly access the
|
||||||
|
parallel port. However, kernel mode drivers can access the parallel port.
|
||||||
|
giveio.sys is a driver that can allow user applications to set the state
|
||||||
|
of the parallel port pins.
|
||||||
|
</p>
|
||||||
|
<p>Before using AVRDUDE, the giveio.sys driver must be loaded. The
|
||||||
|
accompanying command-line program, loaddrv.exe, can do just that.
|
||||||
|
</p>
|
||||||
|
<p>To make things even easier there are 3 batch files that are also
|
||||||
|
included:
|
||||||
|
</p>
|
||||||
|
<ol>
|
||||||
|
<li> install_giveio.bat
|
||||||
|
Install and start the giveio driver.
|
||||||
|
|
||||||
|
</li><li> status_giveio.bat
|
||||||
|
Check on the status of the giveio driver.
|
||||||
|
|
||||||
|
</li><li> remove_giveio.bat
|
||||||
|
Stop and remove the giveio driver from memory.
|
||||||
|
</li></ol>
|
||||||
|
|
||||||
|
<p>These 3 batch files calls the loaddrv program with various options to
|
||||||
|
install, start, stop, and remove the driver.
|
||||||
|
</p>
|
||||||
|
<p>When you first execute install_giveio.bat, loaddrv.exe and giveio.sys
|
||||||
|
must be in the current directory. When install_giveio.bat is executed it
|
||||||
|
will copy giveio.sys from your current directory to your Windows
|
||||||
|
directory. It will then load the driver from the Windows directory. This
|
||||||
|
means that after the first time install_giveio is executed, you should
|
||||||
|
be able to subsequently execute the batch file from any directory and have
|
||||||
|
it successfully start the driver.
|
||||||
|
</p>
|
||||||
|
<p>Note that you must have administrator privilege to load the giveio driver.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<a name="Windows-95_002f98"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-NT_002f2K_002fXP" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Using-the-parallel-port" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Documentation" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Windows-95_002f98-1"></a>
|
||||||
|
<h4 class="subsubsection">A.2.4.2 Windows 95/98</h4>
|
||||||
|
|
||||||
|
<p>On Windows 95 and 98 the giveio.sys driver is not needed.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<a name="Documentation"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows-95_002f98" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Credits_002e" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Documentation-1"></a>
|
||||||
|
<h3 class="subsection">A.2.5 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>
|
||||||
|
<a name="Credits_002e"></a>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Documentation" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.html#Troubleshooting" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Credits_002e-1"></a>
|
||||||
|
<h3 class="subsection">A.2.6 Credits.</h3>
|
||||||
|
|
||||||
|
<p>Thanks to:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
Dale Roberts for the giveio driver.
|
||||||
|
|
||||||
|
</li><li>
|
||||||
|
Paula Tomlinson for the loaddrv sources.
|
||||||
|
|
||||||
|
</li><li>
|
||||||
|
Chris Liechti <cliechti@gmx.net> for modifying loaddrv to be command
|
||||||
|
line driven and for writing the batch files.
|
||||||
|
|
||||||
|
</li></ul>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<table class="header" cellpadding="1" cellspacing="1" border="0">
|
||||||
|
<tr><td valign="middle" align="left">[<a href="avrdude_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Documentation" title="Previous section in reading order"> < </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#Windows" title="Up section"> Up </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.html#Troubleshooting" title="Next section in reading order"> > </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_20.html#Troubleshooting" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
97
docs/6.4/avrdude_2.html
Normal file
97
docs/6.4/avrdude_2.html
Normal file
|
|
@ -0,0 +1,97 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Command-Line-Options-1"></a>
|
||||||
|
<h1 class="chapter">2 Command Line Options</h1>
|
||||||
|
<a name="index-options"></a>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
395
docs/6.4/avrdude_20.html
Normal file
395
docs/6.4/avrdude_20.html
Normal file
|
|
@ -0,0 +1,395 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_19.html#Credits_002e" 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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Troubleshooting-1"></a>
|
||||||
|
<h1 class="appendix">Appendix B Troubleshooting</h1>
|
||||||
|
|
||||||
|
<p>In general, please report any bugs encountered via
|
||||||
|
<br>
|
||||||
|
<a href="http://savannah.nongnu.org/bugs/?group=avrdude">http://savannah.nongnu.org/bugs/?group=avrdude</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 (MISO)</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 (MOSI)</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 (MISO)</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 (MOSI)</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>MISO</var> and <var>MOSI</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>MOSI</var> and <var>TPIDATA</var>.
|
||||||
|
The <var>MISO</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 mosi=txd miso=cts";
|
||||||
|
type = serbb;
|
||||||
|
reset = ~7;
|
||||||
|
sck = ~4;
|
||||||
|
mosi = ~3;
|
||||||
|
miso = ~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.
|
||||||
|
|
||||||
|
<p>Solution: Even though ISP starts with pulling <var>/RESET</var> low, the
|
||||||
|
target continues to run at the internal clock speed as defined by the
|
||||||
|
firmware running before. 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_17.html#Platform-Dependent-Information" title="Beginning of this chapter or previous chapter"> << </a>]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_19.html#Credits_002e" 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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
928
docs/6.4/avrdude_3.html
Normal file
928
docs/6.4/avrdude_3.html
Normal file
|
|
@ -0,0 +1,928 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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.1 Option Descriptions</title>
|
||||||
|
|
||||||
|
<meta name="description" content="AVRDUDE: 2.1 Option Descriptions">
|
||||||
|
<meta name="keywords" content="AVRDUDE: 2.1 Option Descriptions">
|
||||||
|
<meta name="resource-type" content="document">
|
||||||
|
<meta name="distribution" content="global">
|
||||||
|
<meta name="Generator" content="texi2html 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}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
|
||||||
|
|
||||||
|
<a name="Option-Descriptions"></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_2.html#Command-Line-Options" 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_4.html#Programmers-accepting-extended-parameters" 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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Option-Descriptions-1"></a>
|
||||||
|
<h2 class="section">2.1 Option Descriptions</h2>
|
||||||
|
|
||||||
|
<p>AVRDUDE is a command line tool, used as follows:
|
||||||
|
</p>
|
||||||
|
<div class="smallexample">
|
||||||
|
<pre class="smallexample">avrdude -p partno <var>options</var> …
|
||||||
|
</pre></div>
|
||||||
|
|
||||||
|
<p>Command line options are used to control AVRDUDE’s behaviour. The
|
||||||
|
following options are recognized:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<dt><code>-p <var>partno</var></code></dt>
|
||||||
|
<dd><p>This is the only mandatory option and it tells AVRDUDE what type of part
|
||||||
|
(MCU) that is connected to the programmer. The <var>partno</var> parameter
|
||||||
|
is the part’s id listed in the configuration file. Specify -p ? to list
|
||||||
|
all parts in the configuration file. If a part is unknown
|
||||||
|
to AVRDUDE, it means that there is no config file entry for that part,
|
||||||
|
but it can be added to the configuration file if you have the Atmel
|
||||||
|
datasheet so that you can enter the programming specifications.
|
||||||
|
Currently, the following MCU types are understood:
|
||||||
|
</p>
|
||||||
|
<table>
|
||||||
|
<tr><td width="15%"><code>uc3a0512</code></td><td width="30%">AT32UC3A0512</td></tr>
|
||||||
|
<tr><td width="15%"><code>c128</code></td><td width="30%">AT90CAN128</td></tr>
|
||||||
|
<tr><td width="15%"><code>c32</code></td><td width="30%">AT90CAN32</td></tr>
|
||||||
|
<tr><td width="15%"><code>c64</code></td><td width="30%">AT90CAN64</td></tr>
|
||||||
|
<tr><td width="15%"><code>pwm2</code></td><td width="30%">AT90PWM2</td></tr>
|
||||||
|
<tr><td width="15%"><code>pwm216</code></td><td width="30%">AT90PWM216</td></tr>
|
||||||
|
<tr><td width="15%"><code>pwm2b</code></td><td width="30%">AT90PWM2B</td></tr>
|
||||||
|
<tr><td width="15%"><code>pwm3</code></td><td width="30%">AT90PWM3</td></tr>
|
||||||
|
<tr><td width="15%"><code>pwm316</code></td><td width="30%">AT90PWM316</td></tr>
|
||||||
|
<tr><td width="15%"><code>pwm3b</code></td><td width="30%">AT90PWM3B</td></tr>
|
||||||
|
<tr><td width="15%"><code>1200</code></td><td width="30%">AT90S1200 (****)</td></tr>
|
||||||
|
<tr><td width="15%"><code>2313</code></td><td width="30%">AT90S2313</td></tr>
|
||||||
|
<tr><td width="15%"><code>2333</code></td><td width="30%">AT90S2333</td></tr>
|
||||||
|
<tr><td width="15%"><code>2343</code></td><td width="30%">AT90S2343 (*)</td></tr>
|
||||||
|
<tr><td width="15%"><code>4414</code></td><td width="30%">AT90S4414</td></tr>
|
||||||
|
<tr><td width="15%"><code>4433</code></td><td width="30%">AT90S4433</td></tr>
|
||||||
|
<tr><td width="15%"><code>4434</code></td><td width="30%">AT90S4434</td></tr>
|
||||||
|
<tr><td width="15%"><code>8515</code></td><td width="30%">AT90S8515</td></tr>
|
||||||
|
<tr><td width="15%"><code>8535</code></td><td width="30%">AT90S8535</td></tr>
|
||||||
|
<tr><td width="15%"><code>usb1286</code></td><td width="30%">AT90USB1286</td></tr>
|
||||||
|
<tr><td width="15%"><code>usb1287</code></td><td width="30%">AT90USB1287</td></tr>
|
||||||
|
<tr><td width="15%"><code>usb162</code></td><td width="30%">AT90USB162</td></tr>
|
||||||
|
<tr><td width="15%"><code>usb646</code></td><td width="30%">AT90USB646</td></tr>
|
||||||
|
<tr><td width="15%"><code>usb647</code></td><td width="30%">AT90USB647</td></tr>
|
||||||
|
<tr><td width="15%"><code>usb82</code></td><td width="30%">AT90USB82</td></tr>
|
||||||
|
<tr><td width="15%"><code>m103</code></td><td width="30%">ATmega103</td></tr>
|
||||||
|
<tr><td width="15%"><code>m128</code></td><td width="30%">ATmega128</td></tr>
|
||||||
|
<tr><td width="15%"><code>m1280</code></td><td width="30%">ATmega1280</td></tr>
|
||||||
|
<tr><td width="15%"><code>m1281</code></td><td width="30%">ATmega1281</td></tr>
|
||||||
|
<tr><td width="15%"><code>m1284</code></td><td width="30%">ATmega1284</td></tr>
|
||||||
|
<tr><td width="15%"><code>m1284p</code></td><td width="30%">ATmega1284P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m1284rfr2</code></td><td width="30%">ATmega1284RFR2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m128rfa1</code></td><td width="30%">ATmega128RFA1</td></tr>
|
||||||
|
<tr><td width="15%"><code>m128rfr2</code></td><td width="30%">ATmega128RFR2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m16</code></td><td width="30%">ATmega16</td></tr>
|
||||||
|
<tr><td width="15%"><code>m1608</code></td><td width="30%">ATmega1608</td></tr>
|
||||||
|
<tr><td width="15%"><code>m1609</code></td><td width="30%">ATmega1609</td></tr>
|
||||||
|
<tr><td width="15%"><code>m161</code></td><td width="30%">ATmega161</td></tr>
|
||||||
|
<tr><td width="15%"><code>m162</code></td><td width="30%">ATmega162</td></tr>
|
||||||
|
<tr><td width="15%"><code>m163</code></td><td width="30%">ATmega163</td></tr>
|
||||||
|
<tr><td width="15%"><code>m164p</code></td><td width="30%">ATmega164P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m168</code></td><td width="30%">ATmega168</td></tr>
|
||||||
|
<tr><td width="15%"><code>m168p</code></td><td width="30%">ATmega168P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m168pb</code></td><td width="30%">ATmega168PB</td></tr>
|
||||||
|
<tr><td width="15%"><code>m169</code></td><td width="30%">ATmega169</td></tr>
|
||||||
|
<tr><td width="15%"><code>m16u2</code></td><td width="30%">ATmega16U2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m2560</code></td><td width="30%">ATmega2560 (**)</td></tr>
|
||||||
|
<tr><td width="15%"><code>m2561</code></td><td width="30%">ATmega2561 (**)</td></tr>
|
||||||
|
<tr><td width="15%"><code>m2564rfr2</code></td><td width="30%">ATmega2564RFR2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m256rfr2</code></td><td width="30%">ATmega256RFR2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m32</code></td><td width="30%">ATmega32</td></tr>
|
||||||
|
<tr><td width="15%"><code>m3208</code></td><td width="30%">ATmega3208</td></tr>
|
||||||
|
<tr><td width="15%"><code>m3209</code></td><td width="30%">ATmega3209</td></tr>
|
||||||
|
<tr><td width="15%"><code>m324a</code></td><td width="30%">ATmega324A</td></tr>
|
||||||
|
<tr><td width="15%"><code>m324p</code></td><td width="30%">ATmega324P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m324pa</code></td><td width="30%">ATmega324PA</td></tr>
|
||||||
|
<tr><td width="15%"><code>m324pb</code></td><td width="30%">ATmega324PB</td></tr>
|
||||||
|
<tr><td width="15%"><code>m325</code></td><td width="30%">ATmega325</td></tr>
|
||||||
|
<tr><td width="15%"><code>m3250</code></td><td width="30%">ATmega3250</td></tr>
|
||||||
|
<tr><td width="15%"><code>m328</code></td><td width="30%">ATmega328</td></tr>
|
||||||
|
<tr><td width="15%"><code>m328p</code></td><td width="30%">ATmega328P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m328pb</code></td><td width="30%">ATmega328PB</td></tr>
|
||||||
|
<tr><td width="15%"><code>m329</code></td><td width="30%">ATmega329</td></tr>
|
||||||
|
<tr><td width="15%"><code>m3290</code></td><td width="30%">ATmega3290</td></tr>
|
||||||
|
<tr><td width="15%"><code>m3290p</code></td><td width="30%">ATmega3290P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m329p</code></td><td width="30%">ATmega329P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m32m1</code></td><td width="30%">ATmega32M1</td></tr>
|
||||||
|
<tr><td width="15%"><code>m32u2</code></td><td width="30%">ATmega32U2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m32u4</code></td><td width="30%">ATmega32U4</td></tr>
|
||||||
|
<tr><td width="15%"><code>m406</code></td><td width="30%">ATMEGA406</td></tr>
|
||||||
|
<tr><td width="15%"><code>m48</code></td><td width="30%">ATmega48</td></tr>
|
||||||
|
<tr><td width="15%"><code>m4808</code></td><td width="30%">ATmega4808</td></tr>
|
||||||
|
<tr><td width="15%"><code>m4809</code></td><td width="30%">ATmega4809</td></tr>
|
||||||
|
<tr><td width="15%"><code>m48p</code></td><td width="30%">ATmega48P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m48pb</code></td><td width="30%">ATmega48PB</td></tr>
|
||||||
|
<tr><td width="15%"><code>m64</code></td><td width="30%">ATmega64</td></tr>
|
||||||
|
<tr><td width="15%"><code>m640</code></td><td width="30%">ATmega640</td></tr>
|
||||||
|
<tr><td width="15%"><code>m644</code></td><td width="30%">ATmega644</td></tr>
|
||||||
|
<tr><td width="15%"><code>m644p</code></td><td width="30%">ATmega644P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m644rfr2</code></td><td width="30%">ATmega644RFR2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m645</code></td><td width="30%">ATmega645</td></tr>
|
||||||
|
<tr><td width="15%"><code>m6450</code></td><td width="30%">ATmega6450</td></tr>
|
||||||
|
<tr><td width="15%"><code>m649</code></td><td width="30%">ATmega649</td></tr>
|
||||||
|
<tr><td width="15%"><code>m6490</code></td><td width="30%">ATmega6490</td></tr>
|
||||||
|
<tr><td width="15%"><code>m64m1</code></td><td width="30%">ATmega64M1</td></tr>
|
||||||
|
<tr><td width="15%"><code>m64rfr2</code></td><td width="30%">ATmega64RFR2</td></tr>
|
||||||
|
<tr><td width="15%"><code>m8</code></td><td width="30%">ATmega8</td></tr>
|
||||||
|
<tr><td width="15%"><code>m808</code></td><td width="30%">ATmega808</td></tr>
|
||||||
|
<tr><td width="15%"><code>m809</code></td><td width="30%">ATmega809</td></tr>
|
||||||
|
<tr><td width="15%"><code>m8515</code></td><td width="30%">ATmega8515</td></tr>
|
||||||
|
<tr><td width="15%"><code>m8535</code></td><td width="30%">ATmega8535</td></tr>
|
||||||
|
<tr><td width="15%"><code>m88</code></td><td width="30%">ATmega88</td></tr>
|
||||||
|
<tr><td width="15%"><code>m88p</code></td><td width="30%">ATmega88P</td></tr>
|
||||||
|
<tr><td width="15%"><code>m88pb</code></td><td width="30%">ATmega88PB</td></tr>
|
||||||
|
<tr><td width="15%"><code>m8a</code></td><td width="30%">ATmega8A</td></tr>
|
||||||
|
<tr><td width="15%"><code>m8u2</code></td><td width="30%">ATmega8U2</td></tr>
|
||||||
|
<tr><td width="15%"><code>t10</code></td><td width="30%">ATtiny10</td></tr>
|
||||||
|
<tr><td width="15%"><code>t11</code></td><td width="30%">ATtiny11 (***)</td></tr>
|
||||||
|
<tr><td width="15%"><code>t12</code></td><td width="30%">ATtiny12</td></tr>
|
||||||
|
<tr><td width="15%"><code>t13</code></td><td width="30%">ATtiny13</td></tr>
|
||||||
|
<tr><td width="15%"><code>t15</code></td><td width="30%">ATtiny15</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1604</code></td><td width="30%">ATtiny1604</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1606</code></td><td width="30%">ATtiny1606</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1607</code></td><td width="30%">ATtiny1607</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1614</code></td><td width="30%">ATtiny1614</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1616</code></td><td width="30%">ATtiny1616</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1617</code></td><td width="30%">ATtiny1617</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1624</code></td><td width="30%">ATtiny1624</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1626</code></td><td width="30%">ATtiny1626</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1627</code></td><td width="30%">ATtiny1627</td></tr>
|
||||||
|
<tr><td width="15%"><code>t1634</code></td><td width="30%">ATtiny1634</td></tr>
|
||||||
|
<tr><td width="15%"><code>t20</code></td><td width="30%">ATtiny20</td></tr>
|
||||||
|
<tr><td width="15%"><code>t202</code></td><td width="30%">ATtiny202</td></tr>
|
||||||
|
<tr><td width="15%"><code>t204</code></td><td width="30%">ATtiny204</td></tr>
|
||||||
|
<tr><td width="15%"><code>t212</code></td><td width="30%">ATtiny212</td></tr>
|
||||||
|
<tr><td width="15%"><code>t214</code></td><td width="30%">ATtiny214</td></tr>
|
||||||
|
<tr><td width="15%"><code>t2313</code></td><td width="30%">ATtiny2313</td></tr>
|
||||||
|
<tr><td width="15%"><code>t24</code></td><td width="30%">ATtiny24</td></tr>
|
||||||
|
<tr><td width="15%"><code>t25</code></td><td width="30%">ATtiny25</td></tr>
|
||||||
|
<tr><td width="15%"><code>t26</code></td><td width="30%">ATtiny26</td></tr>
|
||||||
|
<tr><td width="15%"><code>t261</code></td><td width="30%">ATtiny261</td></tr>
|
||||||
|
<tr><td width="15%"><code>t28</code></td><td width="30%">ATtiny28</td></tr>
|
||||||
|
<tr><td width="15%"><code>t3216</code></td><td width="30%">ATtiny3216</td></tr>
|
||||||
|
<tr><td width="15%"><code>t3217</code></td><td width="30%">ATtiny3217</td></tr>
|
||||||
|
<tr><td width="15%"><code>t4</code></td><td width="30%">ATtiny4</td></tr>
|
||||||
|
<tr><td width="15%"><code>t40</code></td><td width="30%">ATtiny40</td></tr>
|
||||||
|
<tr><td width="15%"><code>t402</code></td><td width="30%">ATtiny402</td></tr>
|
||||||
|
<tr><td width="15%"><code>t404</code></td><td width="30%">ATtiny404</td></tr>
|
||||||
|
<tr><td width="15%"><code>t406</code></td><td width="30%">ATtiny406</td></tr>
|
||||||
|
<tr><td width="15%"><code>t412</code></td><td width="30%">ATtiny412</td></tr>
|
||||||
|
<tr><td width="15%"><code>t414</code></td><td width="30%">ATtiny414</td></tr>
|
||||||
|
<tr><td width="15%"><code>t416</code></td><td width="30%">ATtiny416</td></tr>
|
||||||
|
<tr><td width="15%"><code>t417</code></td><td width="30%">ATtiny417</td></tr>
|
||||||
|
<tr><td width="15%"><code>t424</code></td><td width="30%">ATtiny424</td></tr>
|
||||||
|
<tr><td width="15%"><code>t426</code></td><td width="30%">ATtiny426</td></tr>
|
||||||
|
<tr><td width="15%"><code>t427</code></td><td width="30%">ATtiny427</td></tr>
|
||||||
|
<tr><td width="15%"><code>t4313</code></td><td width="30%">ATtiny4313</td></tr>
|
||||||
|
<tr><td width="15%"><code>t43u</code></td><td width="30%">ATtiny43u</td></tr>
|
||||||
|
<tr><td width="15%"><code>t44</code></td><td width="30%">ATtiny44</td></tr>
|
||||||
|
<tr><td width="15%"><code>t441</code></td><td width="30%">ATtiny441</td></tr>
|
||||||
|
<tr><td width="15%"><code>t45</code></td><td width="30%">ATtiny45</td></tr>
|
||||||
|
<tr><td width="15%"><code>t461</code></td><td width="30%">ATtiny461</td></tr>
|
||||||
|
<tr><td width="15%"><code>t5</code></td><td width="30%">ATtiny5</td></tr>
|
||||||
|
<tr><td width="15%"><code>t804</code></td><td width="30%">ATtiny804</td></tr>
|
||||||
|
<tr><td width="15%"><code>t806</code></td><td width="30%">ATtiny806</td></tr>
|
||||||
|
<tr><td width="15%"><code>t807</code></td><td width="30%">ATtiny807</td></tr>
|
||||||
|
<tr><td width="15%"><code>t814</code></td><td width="30%">ATtiny814</td></tr>
|
||||||
|
<tr><td width="15%"><code>t816</code></td><td width="30%">ATtiny816</td></tr>
|
||||||
|
<tr><td width="15%"><code>t817</code></td><td width="30%">ATtiny817</td></tr>
|
||||||
|
<tr><td width="15%"><code>t824</code></td><td width="30%">ATtiny824</td></tr>
|
||||||
|
<tr><td width="15%"><code>t826</code></td><td width="30%">ATtiny826</td></tr>
|
||||||
|
<tr><td width="15%"><code>t827</code></td><td width="30%">ATtiny827</td></tr>
|
||||||
|
<tr><td width="15%"><code>t84</code></td><td width="30%">ATtiny84</td></tr>
|
||||||
|
<tr><td width="15%"><code>t841</code></td><td width="30%">ATtiny841</td></tr>
|
||||||
|
<tr><td width="15%"><code>t85</code></td><td width="30%">ATtiny85</td></tr>
|
||||||
|
<tr><td width="15%"><code>t861</code></td><td width="30%">ATtiny861</td></tr>
|
||||||
|
<tr><td width="15%"><code>t88</code></td><td width="30%">ATtiny88</td></tr>
|
||||||
|
<tr><td width="15%"><code>t9</code></td><td width="30%">ATtiny9</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128a1</code></td><td width="30%">ATxmega128A1</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128a1d</code></td><td width="30%">ATxmega128A1revD</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128a1u</code></td><td width="30%">ATxmega128A1U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128a3</code></td><td width="30%">ATxmega128A3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128a3u</code></td><td width="30%">ATxmega128A3U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128a4</code></td><td width="30%">ATxmega128A4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128a4u</code></td><td width="30%">ATxmega128A4U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128b1</code></td><td width="30%">ATxmega128B1</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128b3</code></td><td width="30%">ATxmega128B3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128c3</code></td><td width="30%">ATxmega128C3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128d3</code></td><td width="30%">ATxmega128D3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x128d4</code></td><td width="30%">ATxmega128D4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x16a4</code></td><td width="30%">ATxmega16A4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x16a4u</code></td><td width="30%">ATxmega16A4U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x16c4</code></td><td width="30%">ATxmega16C4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x16d4</code></td><td width="30%">ATxmega16D4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x16e5</code></td><td width="30%">ATxmega16E5</td></tr>
|
||||||
|
<tr><td width="15%"><code>x192a1</code></td><td width="30%">ATxmega192A1</td></tr>
|
||||||
|
<tr><td width="15%"><code>x192a3</code></td><td width="30%">ATxmega192A3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x192a3u</code></td><td width="30%">ATxmega192A3U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x192c3</code></td><td width="30%">ATxmega192C3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x192d3</code></td><td width="30%">ATxmega192D3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x256a1</code></td><td width="30%">ATxmega256A1</td></tr>
|
||||||
|
<tr><td width="15%"><code>x256a3</code></td><td width="30%">ATxmega256A3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x256a3b</code></td><td width="30%">ATxmega256A3B</td></tr>
|
||||||
|
<tr><td width="15%"><code>x256a3bu</code></td><td width="30%">ATxmega256A3BU</td></tr>
|
||||||
|
<tr><td width="15%"><code>x256a3u</code></td><td width="30%">ATxmega256A3U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x256c3</code></td><td width="30%">ATxmega256C3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x256d3</code></td><td width="30%">ATxmega256D3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x32a4</code></td><td width="30%">ATxmega32A4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x32a4u</code></td><td width="30%">ATxmega32A4U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x32c4</code></td><td width="30%">ATxmega32C4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x32d4</code></td><td width="30%">ATxmega32D4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x32e5</code></td><td width="30%">ATxmega32E5</td></tr>
|
||||||
|
<tr><td width="15%"><code>x384c3</code></td><td width="30%">ATxmega384C3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x384d3</code></td><td width="30%">ATxmega384D3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64a1</code></td><td width="30%">ATxmega64A1</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64a1u</code></td><td width="30%">ATxmega64A1U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64a3</code></td><td width="30%">ATxmega64A3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64a3u</code></td><td width="30%">ATxmega64A3U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64a4</code></td><td width="30%">ATxmega64A4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64a4u</code></td><td width="30%">ATxmega64A4U</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64b1</code></td><td width="30%">ATxmega64B1</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64b3</code></td><td width="30%">ATxmega64B3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64c3</code></td><td width="30%">ATxmega64C3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64d3</code></td><td width="30%">ATxmega64D3</td></tr>
|
||||||
|
<tr><td width="15%"><code>x64d4</code></td><td width="30%">ATxmega64D4</td></tr>
|
||||||
|
<tr><td width="15%"><code>x8e5</code></td><td width="30%">ATxmega8E5</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128da28</code></td><td width="30%">AVR128DA28</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128da32</code></td><td width="30%">AVR128DA32</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128da48</code></td><td width="30%">AVR128DA48</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128da64</code></td><td width="30%">AVR128DA64</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128db28</code></td><td width="30%">AVR128DB28</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128db32</code></td><td width="30%">AVR128DB32</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128db48</code></td><td width="30%">AVR128DB48</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr128db64</code></td><td width="30%">AVR128DB64</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr32da28</code></td><td width="30%">AVR32DA28</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr32da32</code></td><td width="30%">AVR32DA32</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr32da48</code></td><td width="30%">AVR32DA48</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr32db28</code></td><td width="30%">AVR32DB28</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr32db32</code></td><td width="30%">AVR32DB32</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr32db48</code></td><td width="30%">AVR32DB48</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64da28</code></td><td width="30%">AVR64DA28</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64da32</code></td><td width="30%">AVR64DA32</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64da48</code></td><td width="30%">AVR64DA48</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64da64</code></td><td width="30%">AVR64DA64</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64db28</code></td><td width="30%">AVR64DB28</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64db32</code></td><td width="30%">AVR64DB32</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64db48</code></td><td width="30%">AVR64DB48</td></tr>
|
||||||
|
<tr><td width="15%"><code>avr64db64</code></td><td width="30%">AVR64DB64</td></tr>
|
||||||
|
<tr><td width="15%"><code>ucr2</code></td><td width="30%">deprecated,</td></tr>
|
||||||
|
<tr><td width="15%"><code>lgt8fx168p</code></td><td width="30%">LGT8FX168P</td></tr>
|
||||||
|
<tr><td width="15%"><code>lgt8fx328p</code></td><td width="30%">LGT8FX328P</td></tr>
|
||||||
|
<tr><td width="15%"><code>lgt8fx88p</code></td><td width="30%">LGT8FX88P</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p>(*) The AT90S2323 and ATtiny22 use the same algorithm.
|
||||||
|
</p>
|
||||||
|
<p>(**) Flash addressing above 128 KB is not supported by all
|
||||||
|
programming hardware. Known to work are jtag2, stk500v2,
|
||||||
|
and bit-bang programmers.
|
||||||
|
</p>
|
||||||
|
<p>(***)
|
||||||
|
The ATtiny11 can only be
|
||||||
|
programmed in high-voltage serial mode.
|
||||||
|
</p>
|
||||||
|
<p>(****)
|
||||||
|
The ISP programming protocol of the AT90S1200 differs in subtle ways
|
||||||
|
from that of other AVRs. Thus, not all programmers support this
|
||||||
|
device. Known to work are all direct bitbang programmers, and all
|
||||||
|
programmers talking the STK500v2 protocol.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-b <var>baudrate</var></code></dt>
|
||||||
|
<dd><p>Override the RS-232 connection baud rate specified in the respective
|
||||||
|
programmer’s entry of the configuration file.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-B <var>bitclock</var></code></dt>
|
||||||
|
<dd><p>Specify the bit clock period for the JTAG interface or the ISP clock (JTAG ICE only).
|
||||||
|
The value is a floating-point number in microseconds.
|
||||||
|
Alternatively, the value might be suffixed with "Hz", "kHz", or "MHz",
|
||||||
|
in order to specify the bit clock frequency, rather than a period.
|
||||||
|
The default value of the JTAG ICE results in about 1 microsecond bit
|
||||||
|
clock period, suitable for target MCUs running at 4 MHz clock and
|
||||||
|
above.
|
||||||
|
Unlike certain parameters in the STK500, the JTAG ICE resets all its
|
||||||
|
parameters to default values when the programming software signs
|
||||||
|
off from the ICE, so for MCUs running at lower clock speeds, this
|
||||||
|
parameter must be specified on the command-line.
|
||||||
|
It can also be set in the configuration file by using the ’default_bitclock’
|
||||||
|
keyword.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-c <var>programmer-id</var></code></dt>
|
||||||
|
<dd><p>Specify the programmer to be used. AVRDUDE knows about several common
|
||||||
|
programmers. Use this option to specify which one to use. The
|
||||||
|
<var>programmer-id</var> parameter is the programmer’s id listed in the
|
||||||
|
configuration file. Specify -c ? to list all programmers in the
|
||||||
|
configuration file. If you have a programmer that is unknown to
|
||||||
|
AVRDUDE, and the programmer is controlled via the PC parallel port,
|
||||||
|
there’s a good chance that it can be easily added to the configuration
|
||||||
|
file without any code changes to AVRDUDE. Simply copy an existing entry
|
||||||
|
and change the pin definitions to match that of the unknown programmer.
|
||||||
|
Currently, the following programmer ids are understood and supported:
|
||||||
|
</p>
|
||||||
|
<table>
|
||||||
|
<tr><td width="20%"><code>2232HIO</code></td><td width="60%">FT2232H based generic programmer</td></tr>
|
||||||
|
<tr><td width="20%"><code>4232h</code></td><td width="60%">FT4232H based generic programmer</td></tr>
|
||||||
|
<tr><td width="20%"><code>arduino</code></td><td width="60%">Arduino</td></tr>
|
||||||
|
<tr><td width="20%"><code>arduino-ft232r</code></td><td width="60%">Arduino: FT232R connected to ISP</td></tr>
|
||||||
|
<tr><td width="20%"><code>atmelice</code></td><td width="60%">Atmel-ICE (ARM/AVR) in JTAG mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>atmelice_dw</code></td><td width="60%">Atmel-ICE (ARM/AVR) in debugWIRE mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>atmelice_isp</code></td><td width="60%">Atmel-ICE (ARM/AVR) in ISP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>atmelice_pdi</code></td><td width="60%">Atmel-ICE (ARM/AVR) in PDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>atmelice_updi</code></td><td width="60%">Atmel-ICE (ARM/AVR) in UPDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>avr109</code></td><td width="60%">Atmel AppNote AVR109 Boot Loader</td></tr>
|
||||||
|
<tr><td width="20%"><code>avr910</code></td><td width="60%">Atmel Low Cost Serial Programmer</td></tr>
|
||||||
|
<tr><td width="20%"><code>avr911</code></td><td width="60%">Atmel AppNote AVR911 AVROSP</td></tr>
|
||||||
|
<tr><td width="20%"><code>avrftdi</code></td><td width="60%">FT2232D based generic programmer</td></tr>
|
||||||
|
<tr><td width="20%"><code>avrisp</code></td><td width="60%">Atmel AVR ISP</td></tr>
|
||||||
|
<tr><td width="20%"><code>avrisp2</code></td><td width="60%">Atmel AVR ISP mkII</td></tr>
|
||||||
|
<tr><td width="20%"><code>avrispmkII</code></td><td width="60%">Atmel AVR ISP mkII</td></tr>
|
||||||
|
<tr><td width="20%"><code>avrispv2</code></td><td width="60%">Atmel AVR ISP V2</td></tr>
|
||||||
|
<tr><td width="20%"><code>buspirate</code></td><td width="60%">The Bus Pirate</td></tr>
|
||||||
|
<tr><td width="20%"><code>buspirate_bb</code></td><td width="60%">The Bus Pirate (bitbang interface, supports TPI)</td></tr>
|
||||||
|
<tr><td width="20%"><code>butterfly</code></td><td width="60%">Atmel Butterfly Development Board</td></tr>
|
||||||
|
<tr><td width="20%"><code>butterfly_mk</code></td><td width="60%">Mikrokopter.de Butterfly</td></tr>
|
||||||
|
<tr><td width="20%"><code>bwmega</code></td><td width="60%">BitWizard ftdi_atmega builtin programmer</td></tr>
|
||||||
|
<tr><td width="20%"><code>C232HM</code></td><td width="60%">FT232H based module from FTDI and Glyn.com.au</td></tr>
|
||||||
|
<tr><td width="20%"><code>c2n232i</code></td><td width="60%">serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts</td></tr>
|
||||||
|
<tr><td width="20%"><code>dasa</code></td><td width="60%">serial port banging, reset=rts sck=dtr mosi=txd miso=cts</td></tr>
|
||||||
|
<tr><td width="20%"><code>dasa3</code></td><td width="60%">serial port banging, reset=!dtr sck=rts mosi=txd miso=cts</td></tr>
|
||||||
|
<tr><td width="20%"><code>diecimila</code></td><td width="60%">alias for arduino-ft232r</td></tr>
|
||||||
|
<tr><td width="20%"><code>dragon_dw</code></td><td width="60%">Atmel AVR Dragon in debugWire mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>dragon_hvsp</code></td><td width="60%">Atmel AVR Dragon in HVSP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>dragon_isp</code></td><td width="60%">Atmel AVR Dragon in ISP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>dragon_jtag</code></td><td width="60%">Atmel AVR Dragon in JTAG mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>dragon_pdi</code></td><td width="60%">Atmel AVR Dragon in PDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>dragon_pp</code></td><td width="60%">Atmel AVR Dragon in PP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>ehajo-isp</code></td><td width="60%">avr-isp-programmer from eHaJo, http://www.eHaJo.de</td></tr>
|
||||||
|
<tr><td width="20%"><code>flip1</code></td><td width="60%">FLIP USB DFU protocol version 1 (doc7618)</td></tr>
|
||||||
|
<tr><td width="20%"><code>flip2</code></td><td width="60%">FLIP USB DFU protocol version 2 (AVR4023)</td></tr>
|
||||||
|
<tr><td width="20%"><code>ft232r</code></td><td width="60%">FT232R Synchronous BitBang</td></tr>
|
||||||
|
<tr><td width="20%"><code>ft245r</code></td><td width="60%">FT245R Synchronous BitBang</td></tr>
|
||||||
|
<tr><td width="20%"><code>iseavrprog</code></td><td width="60%">USBtiny-based USB programmer, https://github.com/IowaScaledEngineering/ckt-avrp</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag1</code></td><td width="60%">Atmel JTAG ICE (mkI)</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag1slow</code></td><td width="60%">Atmel JTAG ICE (mkI)</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag2</code></td><td width="60%">Atmel JTAG ICE mkII</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag2avr32</code></td><td width="60%">Atmel JTAG ICE mkII im AVR32 mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag2dw</code></td><td width="60%">Atmel JTAG ICE mkII in debugWire mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag2fast</code></td><td width="60%">Atmel JTAG ICE mkII</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag2isp</code></td><td width="60%">Atmel JTAG ICE mkII in ISP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag2pdi</code></td><td width="60%">Atmel JTAG ICE mkII PDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag2slow</code></td><td width="60%">Atmel JTAG ICE mkII</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag3</code></td><td width="60%">Atmel AVR JTAGICE3 in JTAG mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag3dw</code></td><td width="60%">Atmel AVR JTAGICE3 in debugWIRE mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag3isp</code></td><td width="60%">Atmel AVR JTAGICE3 in ISP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag3pdi</code></td><td width="60%">Atmel AVR JTAGICE3 in PDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtag3updi</code></td><td width="60%">Atmel AVR JTAGICE3 in UPDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtagkey</code></td><td width="60%">Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtagmkI</code></td><td width="60%">Atmel JTAG ICE (mkI)</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtagmkII</code></td><td width="60%">Atmel JTAG ICE mkII</td></tr>
|
||||||
|
<tr><td width="20%"><code>jtagmkII_avr32</code></td><td width="60%">Atmel JTAG ICE mkII im AVR32 mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>lm3s811</code></td><td width="60%">Luminary Micro LM3S811 Eval Board (Rev. A)</td></tr>
|
||||||
|
<tr><td width="20%"><code>mib510</code></td><td width="60%">Crossbow MIB510 programming board</td></tr>
|
||||||
|
<tr><td width="20%"><code>mkbutterfly</code></td><td width="60%">Mikrokopter.de Butterfly</td></tr>
|
||||||
|
<tr><td width="20%"><code>nibobee</code></td><td width="60%">NIBObee</td></tr>
|
||||||
|
<tr><td width="20%"><code>o-link</code></td><td width="60%">O-Link, OpenJTAG from www.100ask.net</td></tr>
|
||||||
|
<tr><td width="20%"><code>openmoko</code></td><td width="60%">Openmoko debug board (v3)</td></tr>
|
||||||
|
<tr><td width="20%"><code>pavr</code></td><td width="60%">Jason Kyle’s pAVR Serial Programmer</td></tr>
|
||||||
|
<tr><td width="20%"><code>pickit2</code></td><td width="60%">MicroChip’s PICkit2 Programmer</td></tr>
|
||||||
|
<tr><td width="20%"><code>pickit4_updi</code></td><td width="60%">MPLAB(R) PICkit 4 in UPDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>pkobn_updi</code></td><td width="60%">Curiosity nano (nEDBG) in UPDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>ponyser</code></td><td width="60%">design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts</td></tr>
|
||||||
|
<tr><td width="20%"><code>powerdebugger</code></td><td width="60%">Atmel PowerDebugger (ARM/AVR) in JTAG mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>powerdebugger_dw</code></td><td width="60%">Atmel PowerDebugger (ARM/AVR) in debugWire mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>powerdebugger_isp</code></td><td width="60%">Atmel PowerDebugger (ARM/AVR) in ISP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>powerdebugger_pdi</code></td><td width="60%">Atmel PowerDebugger (ARM/AVR) in PDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>powerdebugger_updi</code></td><td width="60%">Atmel PowerDebugger (ARM/AVR) in UPDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>siprog</code></td><td width="60%">Lancos SI-Prog <http://www.lancos.com/siprogsch.html></td></tr>
|
||||||
|
<tr><td width="20%"><code>snap_updi</code></td><td width="60%">MPLAB(R) SNAP in UPDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk500</code></td><td width="60%">Atmel STK500</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk500hvsp</code></td><td width="60%">Atmel STK500 V2 in high-voltage serial programming mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk500pp</code></td><td width="60%">Atmel STK500 V2 in parallel programming mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk500v1</code></td><td width="60%">Atmel STK500 Version 1.x firmware</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk500v2</code></td><td width="60%">Atmel STK500 Version 2.x firmware</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk600</code></td><td width="60%">Atmel STK600</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk600hvsp</code></td><td width="60%">Atmel STK600 in high-voltage serial programming mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>stk600pp</code></td><td width="60%">Atmel STK600 in parallel programming mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>tc2030</code></td><td width="60%">Tag-Connect TC2030</td></tr>
|
||||||
|
<tr><td width="20%"><code>ttl232r</code></td><td width="60%">FTDI TTL232R-5V with ICSP adapter</td></tr>
|
||||||
|
<tr><td width="20%"><code>tumpa</code></td><td width="60%">TIAO USB Multi-Protocol Adapter</td></tr>
|
||||||
|
<tr><td width="20%"><code>UM232H</code></td><td width="60%">FT232H based module from FTDI and Glyn.com.au</td></tr>
|
||||||
|
<tr><td width="20%"><code>uncompatino</code></td><td width="60%">uncompatino with all pairs of pins shorted</td></tr>
|
||||||
|
<tr><td width="20%"><code>usbasp</code></td><td width="60%">USBasp, http://www.fischl.de/usbasp/</td></tr>
|
||||||
|
<tr><td width="20%"><code>usbasp-clone</code></td><td width="60%">Any usbasp clone with correct VID/PID</td></tr>
|
||||||
|
<tr><td width="20%"><code>usbtiny</code></td><td width="60%">USBtiny simple USB programmer, https://learn.adafruit.com/usbtinyisp</td></tr>
|
||||||
|
<tr><td width="20%"><code>wiring</code></td><td width="60%">Wiring</td></tr>
|
||||||
|
<tr><td width="20%"><code>xbee</code></td><td width="60%">XBee Series 2 Over-The-Air (XBeeBoot)</td></tr>
|
||||||
|
<tr><td width="20%"><code>xplainedmini</code></td><td width="60%">Atmel AVR XplainedMini in ISP mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>xplainedmini_dw</code></td><td width="60%">Atmel AVR XplainedMini in debugWIRE mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>xplainedmini_updi</code></td><td width="60%">Atmel AVR XplainedMini in UPDI mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>xplainedpro</code></td><td width="60%">Atmel AVR XplainedPro in JTAG mode</td></tr>
|
||||||
|
<tr><td width="20%"><code>xplainedpro_updi</code></td><td width="60%">Atmel AVR XplainedPro in UPDI mode</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
<dt><code>-C <var>config-file</var></code></dt>
|
||||||
|
<dd><p>Use the specified config file for configuration data. This file
|
||||||
|
contains all programmer and part definitions that AVRDUDE knows about.
|
||||||
|
If not
|
||||||
|
specified, AVRDUDE reads the configuration file from
|
||||||
|
/usr/local/etc/avrdude.conf (FreeBSD and Linux). See Appendix A for
|
||||||
|
the method of searching for the configuration file for Windows.
|
||||||
|
</p>
|
||||||
|
<p>If <var>config-file</var> is written as <var>+filename</var>
|
||||||
|
then this file is read after the system wide and user configuration
|
||||||
|
files. This can be used to add entries to the configuration
|
||||||
|
without patching your system wide configuration file. It can be used
|
||||||
|
several times, the files are read in same order as given on the command
|
||||||
|
line.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
<dt><code>-D</code></dt>
|
||||||
|
<dd><p>Disable auto erase for flash. When the -U option with flash memory is
|
||||||
|
specified, avrdude will perform a chip erase before starting any of the
|
||||||
|
programming operations, since it generally is a mistake to program the flash
|
||||||
|
without performing an erase first. This option disables that.
|
||||||
|
Auto erase is not used for ATxmega devices as these devices can
|
||||||
|
use page erase before writing each page so no explicit chip erase
|
||||||
|
is required.
|
||||||
|
Note however that any page not affected by the current operation
|
||||||
|
will retain its previous contents.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-e</code></dt>
|
||||||
|
<dd><p>Causes a chip erase to be executed. This will reset the contents of the
|
||||||
|
flash ROM and EEPROM to the value ‘0xff’, and clear all lock bits.
|
||||||
|
Except for ATxmega devices which can use page erase,
|
||||||
|
it is basically a
|
||||||
|
prerequisite command before the flash ROM can be reprogrammed again.
|
||||||
|
The only exception would be if the new contents would exclusively cause
|
||||||
|
bits to be programmed from the value ‘1’ to ‘0’. Note that in order
|
||||||
|
to reprogram EERPOM cells, no explicit prior chip erase is required
|
||||||
|
since the MCU provides an auto-erase cycle in that case before
|
||||||
|
programming the cell.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
<dt><code>-E <var>exitspec</var>[,…]</code></dt>
|
||||||
|
<dd><p>By default, AVRDUDE leaves the parallel port in the same state at exit
|
||||||
|
as it has been found at startup. This option modifies the state of the
|
||||||
|
‘/RESET’ and ‘Vcc’ lines the parallel port is left at, according to
|
||||||
|
the exitspec arguments provided, as follows:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<dt><code>reset</code></dt>
|
||||||
|
<dd><p>The ‘/RESET’ signal will be left activated at program exit, that is it
|
||||||
|
will be held low, in order to keep the MCU in reset state afterwards.
|
||||||
|
Note in particular that the programming algorithm for the AT90S1200
|
||||||
|
device mandates that the ‘/RESET’ signal is active before powering up
|
||||||
|
the MCU, so in case an external power supply is used for this MCU type,
|
||||||
|
a previous invocation of AVRDUDE with this option specified is one of
|
||||||
|
the possible ways to guarantee this condition.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>noreset</code></dt>
|
||||||
|
<dd><p>The ‘/RESET’ line will be deactivated at program exit, thus allowing the
|
||||||
|
MCU target program to run while the programming hardware remains
|
||||||
|
connected.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>vcc</code></dt>
|
||||||
|
<dd><p>This option will leave those parallel port pins active (i. e. high) that
|
||||||
|
can be used to supply ‘Vcc’ power to the MCU.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>novcc</code></dt>
|
||||||
|
<dd><p>This option will pull the ‘Vcc’ pins of the parallel port down at
|
||||||
|
program exit.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>d_high</code></dt>
|
||||||
|
<dd><p>This option will leave the 8 data pins on the parallel port active
|
||||||
|
(i. e. high).
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>d_low</code></dt>
|
||||||
|
<dd><p>This option will leave the 8 data pins on the parallel port inactive
|
||||||
|
(i. e. low).
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
<p>Multiple <var>exitspec</var> arguments can be separated with commas.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
<dt><code>-F</code></dt>
|
||||||
|
<dd><p>Normally, AVRDUDE tries to verify that the device signature read from
|
||||||
|
the part is reasonable before continuing. Since it can happen from time
|
||||||
|
to time that a device has a broken (erased or overwritten) device
|
||||||
|
signature but is otherwise operating normally, this options is provided
|
||||||
|
to override the check.
|
||||||
|
Also, for programmers like the Atmel STK500 and STK600 which can
|
||||||
|
adjust parameters local to the programming tool (independent of an
|
||||||
|
actual connection to a target controller), this option can be used
|
||||||
|
together with ‘<samp>-t</samp>’ to continue in terminal mode.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-i <var>delay</var></code></dt>
|
||||||
|
<dd><p>For bitbang-type programmers, delay for approximately
|
||||||
|
<var>delay</var>
|
||||||
|
microseconds between each bit state change.
|
||||||
|
If the host system is very fast, or the target runs off a slow clock
|
||||||
|
(like a 32 kHz crystal, or the 128 kHz internal RC oscillator), this
|
||||||
|
can become necessary to satisfy the requirement that the ISP clock
|
||||||
|
frequency must not be higher than 1/4 of the CPU clock frequency.
|
||||||
|
This is implemented as a spin-loop delay to allow even for very
|
||||||
|
short delays.
|
||||||
|
On Unix-style operating systems, the spin loop is initially calibrated
|
||||||
|
against a system timer, so the number of microseconds might be rather
|
||||||
|
realistic, assuming a constant system load while AVRDUDE is running.
|
||||||
|
On Win32 operating systems, a preconfigured number of cycles per
|
||||||
|
microsecond is assumed that might be off a bit for very fast or very
|
||||||
|
slow machines.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-l <var>logfile</var></code></dt>
|
||||||
|
<dd><p>Use <var>logfile</var> rather than <var>stderr</var> for diagnostics output.
|
||||||
|
Note that initial diagnostic messages (during option parsing) are still
|
||||||
|
written to <var>stderr</var> anyway.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-n</code></dt>
|
||||||
|
<dd><p>No-write - disables actually writing data to the MCU (useful for
|
||||||
|
debugging AVRDUDE).
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-O</code></dt>
|
||||||
|
<dd><p>Perform a RC oscillator run-time calibration according to Atmel
|
||||||
|
application note AVR053.
|
||||||
|
This is only supported on the STK500v2, AVRISP mkII, and JTAG ICE mkII
|
||||||
|
hardware.
|
||||||
|
Note that the result will be stored in the EEPROM cell at address 0.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-P <var>port</var></code></dt>
|
||||||
|
<dd><p>Use port to identify the device to which the programmer is attached.
|
||||||
|
Normally, the default parallel port is used, but if the programmer type
|
||||||
|
normally connects to the serial port, the default serial port will be
|
||||||
|
used. See Appendix A, Platform Dependent Information, to find out the
|
||||||
|
default port names for your platform. If you need to use a different
|
||||||
|
parallel or serial port, use this option to specify the alternate port name.
|
||||||
|
</p>
|
||||||
|
<p>On Win32 operating systems, the parallel ports are referred to as lpt1
|
||||||
|
through lpt3, referring to the addresses 0x378, 0x278, and 0x3BC,
|
||||||
|
respectively. 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 <var>0x</var>).
|
||||||
|
</p>
|
||||||
|
<p>For the JTAG ICE mkII, if AVRDUDE has been built with libusb support,
|
||||||
|
<var>port</var> may alternatively be specified as
|
||||||
|
<code>usb</code>[:<var>serialno</var>]. In that case, the JTAG ICE mkII will be
|
||||||
|
looked up on USB. If <var>serialno</var> is also specified, it will be
|
||||||
|
matched against the serial number read from any JTAG ICE mkII found on
|
||||||
|
USB. The match is done after stripping any existing colons from the
|
||||||
|
given serial number, and right-to-left, so only the least significant
|
||||||
|
bytes from the serial number need to be given.
|
||||||
|
For a trick how to find out the serial numbers of all JTAG ICEs
|
||||||
|
attached to USB, see <a href="avrdude_5.html#Example-Command-Line-Invocations">Example Command Line Invocations</a>.
|
||||||
|
</p>
|
||||||
|
<p>As the AVRISP mkII device can only be talked to over USB, the very
|
||||||
|
same method of specifying the port is required there.
|
||||||
|
</p>
|
||||||
|
<p>For the USB programmer "AVR-Doper" running in HID mode, the port must
|
||||||
|
be specified as <var>avrdoper</var>. Libhidapi support is required on Unix
|
||||||
|
and Mac OS but not on Windows. For more information about AVR-Doper see
|
||||||
|
<a href="http://www.obdev.at/avrusb/avrdoper.html">http://www.obdev.at/avrusb/avrdoper.html</a>.
|
||||||
|
</p>
|
||||||
|
<p>For the USBtinyISP, which is a simplistic device not implementing
|
||||||
|
serial numbers, multiple devices can be distinguished by their
|
||||||
|
location in the USB hierarchy.
|
||||||
|
See the respective
|
||||||
|
See section <a href="avrdude_20.html#Troubleshooting">Troubleshooting</a> entry for examples.
|
||||||
|
</p>
|
||||||
|
<p>For the XBee programmer the target MCU is to be programmed wirelessly
|
||||||
|
over a ZigBee mesh using the XBeeBoot bootloader. The ZigBee 64-bit
|
||||||
|
address for the target MCU’s own XBee device must be supplied as a
|
||||||
|
16-character hexadecimal value as a port prefix, followed by the
|
||||||
|
<code>@</code> character, and the serial device to connect to a second
|
||||||
|
directly contactable XBee device associated with the same mesh (with
|
||||||
|
a default baud rate of 9600). This may look similar to:
|
||||||
|
<code>0013a20000000001dev/tty.serial</code>.
|
||||||
|
</p>
|
||||||
|
<p>For diagnostic purposes, if the target MCU with an XBeeBoot
|
||||||
|
bootloader is connected directly to the serial port, the
|
||||||
|
64-bit address field can be omitted. In this mode the
|
||||||
|
default baud rate will be 19200.
|
||||||
|
</p>
|
||||||
|
<p>For programmers that attach to a serial port using some kind of
|
||||||
|
higher level protocol (as opposed to bit-bang style programmers),
|
||||||
|
<var>port</var> can be specified as <code>net</code>:<var>host</var>:<var>port</var>.
|
||||||
|
In this case, instead of trying to open a local device, a TCP
|
||||||
|
network connection to (TCP) <var>port</var> on <var>host</var>
|
||||||
|
is established.
|
||||||
|
Square brackets may be placed around <var>host</var> to improve
|
||||||
|
readability for numeric IPv6 addresses (e.g.
|
||||||
|
<code>net:[2001:db8::42]:1337</code>).
|
||||||
|
The remote endpoint is assumed to be a terminal or console server
|
||||||
|
that connects the network stream to a local serial port where the
|
||||||
|
actual programmer has been attached to.
|
||||||
|
The port is assumed to be properly configured, for example using a
|
||||||
|
transparent 8-bit data connection without parity at 115200 Baud
|
||||||
|
for a STK500.
|
||||||
|
</p>
|
||||||
|
<p>Note: The ability to handle IPv6 hostnames and addresses is limited to
|
||||||
|
Posix systems (by now).
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-q</code></dt>
|
||||||
|
<dd><p>Disable (or quell) output of the progress bar while reading or writing
|
||||||
|
to the device. Specify it a second time for even quieter operation.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-u</code></dt>
|
||||||
|
<dd><p>Disables the default behaviour of reading out the fuses three times before
|
||||||
|
programming, then verifying at the end of programming that the fuses have not
|
||||||
|
changed. If you want to change fuses you will need to specify this option,
|
||||||
|
as avrdude will see the fuses have changed (even though you wanted to) and
|
||||||
|
will change them back for your "safety". This option was designed to
|
||||||
|
prevent cases of fuse bits magically changing (usually called <em>safemode</em>).
|
||||||
|
</p>
|
||||||
|
<p>If one of the configuration files contains a line
|
||||||
|
</p>
|
||||||
|
<p><code>default_safemode = no;</code>
|
||||||
|
</p>
|
||||||
|
<p>safemode is disabled by default.
|
||||||
|
The ‘<samp>-u</samp>’ option’s effect is negated in that case, i. e. it
|
||||||
|
<em>enables</em> safemode.
|
||||||
|
</p>
|
||||||
|
<p>Safemode is always disabled for AVR32, Xmega and TPI devices.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-s</code></dt>
|
||||||
|
<dd><p>Disable safemode prompting. When safemode discovers that one or more
|
||||||
|
fuse bits have unintentionally changed, it will prompt for
|
||||||
|
confirmation regarding whether or not it should attempt to recover the
|
||||||
|
fuse bit(s). Specifying this flag disables the prompt and assumes
|
||||||
|
that the fuse bit(s) should be recovered without asking for
|
||||||
|
confirmation first.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-t</code></dt>
|
||||||
|
<dd><p>Tells AVRDUDE to enter the interactive “terminal” mode instead of up-
|
||||||
|
or downloading files. See below for a detailed description of the
|
||||||
|
terminal mode.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-U <var>memtype</var>:<var>op</var>:<var>filename</var>[:<var>format</var>]</code></dt>
|
||||||
|
<dd><p>Perform a memory operation.
|
||||||
|
Multiple ‘<samp>-U</samp>’ options can be specified in order to operate on
|
||||||
|
multiple memories on the same command-line invocation. The
|
||||||
|
<var>memtype</var> field specifies the memory type to operate on. Use
|
||||||
|
the ‘<samp>-v</samp>’ option on the command line or the <code>part</code> command from
|
||||||
|
terminal mode to display all the memory types supported by a particular
|
||||||
|
device.
|
||||||
|
Typically, a device’s memory configuration at least contains
|
||||||
|
the memory types
|
||||||
|
<code>flash</code>
|
||||||
|
and
|
||||||
|
<code>eeprom</code>.
|
||||||
|
All memory types currently known are:
|
||||||
|
</p><dl compact="compact">
|
||||||
|
<dt><code>calibration</code></dt>
|
||||||
|
<dd><p>One or more bytes of RC oscillator calibration data.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>eeprom</code></dt>
|
||||||
|
<dd><p>The EEPROM of the device.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>efuse</code></dt>
|
||||||
|
<dd><p>The extended fuse byte.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>flash</code></dt>
|
||||||
|
<dd><p>The flash ROM of the device.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>fuse</code></dt>
|
||||||
|
<dd><p>The fuse byte in devices that have only a single fuse byte.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>hfuse</code></dt>
|
||||||
|
<dd><p>The high fuse byte.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>lfuse</code></dt>
|
||||||
|
<dd><p>The low fuse byte.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>lock</code></dt>
|
||||||
|
<dd><p>The lock byte.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>signature</code></dt>
|
||||||
|
<dd><p>The three device signature bytes (device ID).
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>fuse<em>N</em></code></dt>
|
||||||
|
<dd><p>The fuse bytes of ATxmega devices, <em>N</em> is an integer number
|
||||||
|
for each fuse supported by the device.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>application</code></dt>
|
||||||
|
<dd><p>The application flash area of ATxmega devices.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>apptable</code></dt>
|
||||||
|
<dd><p>The application table flash area of ATxmega devices.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>boot</code></dt>
|
||||||
|
<dd><p>The boot flash area of ATxmega devices.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>prodsig</code></dt>
|
||||||
|
<dd><p>The production signature (calibration) area of ATxmega devices.
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>usersig</code></dt>
|
||||||
|
<dd><p>The user signature area of ATxmega devices.
|
||||||
|
</p></dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
<p>The <var>op</var> field specifies what operation to perform:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<dt><code>r</code></dt>
|
||||||
|
<dd><p>read the specified device memory and write to the specified file
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>w</code></dt>
|
||||||
|
<dd><p>read the specified file and write it to the specified device memory
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>v</code></dt>
|
||||||
|
<dd><p>read the specified device memory and the specified file and perform a verify operation
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
<p>The <var>filename</var> field indicates the name of the file to read or
|
||||||
|
write. The <var>format</var> field is optional and contains the format of
|
||||||
|
the file to read or write. Possible values are:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<dt><code>i</code></dt>
|
||||||
|
<dd><p>Intel Hex
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>s</code></dt>
|
||||||
|
<dd><p>Motorola S-record
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>r</code></dt>
|
||||||
|
<dd><p>raw binary; little-endian byte order, in the case of the flash ROM data
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>e</code></dt>
|
||||||
|
<dd><p>ELF (Executable and Linkable Format), the final output file from the
|
||||||
|
linker; currently only accepted as an input file
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>m</code></dt>
|
||||||
|
<dd><p>immediate mode; actual byte values specified on the command line,
|
||||||
|
separated by commas or spaces in place of the <var>filename</var> field of
|
||||||
|
the ‘<samp>-U</samp>’ option. This is useful
|
||||||
|
for programming fuse bytes without having to create a single-byte file
|
||||||
|
or enter terminal mode. If the number specified begins with <code>0x</code>,
|
||||||
|
it is treated as a hex value. If the number otherwise begins with a
|
||||||
|
leading zero (<code>0</code>) it is treated as octal. Otherwise, the value is
|
||||||
|
treated as decimal.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>a</code></dt>
|
||||||
|
<dd><p>auto detect; valid for input only, and only if the input is not provided
|
||||||
|
at stdin.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>d</code></dt>
|
||||||
|
<dd><p>decimal; this and the following formats are only valid on output.
|
||||||
|
They generate one line of output for the respective memory section,
|
||||||
|
forming a comma-separated list of the values.
|
||||||
|
This can be particularly useful for subsequent processing, like for
|
||||||
|
fuse bit settings.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>h</code></dt>
|
||||||
|
<dd><p>hexadecimal; each value will get the string <em>0x</em> prepended.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>o</code></dt>
|
||||||
|
<dd><p>octal; each value will get a <em>0</em>
|
||||||
|
prepended unless it is less than 8 in which case it gets no prefix.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>b</code></dt>
|
||||||
|
<dd><p>binary; each value will get the string <em>0b</em> prepended.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
<p>The default is to use auto detection for input files, and raw binary
|
||||||
|
format for output files.
|
||||||
|
</p>
|
||||||
|
<p>Note that if <var>filename</var> contains a colon, the <var>format</var> field is
|
||||||
|
no longer optional since the filename part following the colon would
|
||||||
|
otherwise be misinterpreted as <var>format</var>.
|
||||||
|
</p>
|
||||||
|
<p>When reading any kind of flash memory area (including the various sub-areas
|
||||||
|
in Xmega devices), the resulting output file will be truncated to not contain
|
||||||
|
trailing 0xFF bytes which indicate unprogrammed (erased) memory.
|
||||||
|
Thus, if the entire memory is unprogrammed, this will result in an output
|
||||||
|
file that has no contents at all.
|
||||||
|
</p>
|
||||||
|
<p>As an abbreviation, the form <code>-U</code> <var>filename</var>
|
||||||
|
is equivalent to specifying
|
||||||
|
<code>-U</code> <em>flash:w:</em><var>filename</var><em>:a</em>.
|
||||||
|
This will only work if <var>filename</var> does not have a colon in it.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-v</code></dt>
|
||||||
|
<dd><p>Enable verbose output.
|
||||||
|
More <code>-v</code> options increase verbosity level.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-V</code></dt>
|
||||||
|
<dd><p>Disable automatic verify check when uploading data.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>-x <var>extended_param</var></code></dt>
|
||||||
|
<dd><p>Pass <var>extended_param</var> to the chosen programmer implementation as
|
||||||
|
an extended parameter. The interpretation of the extended parameter
|
||||||
|
depends on the programmer itself. See below for a list of programmers
|
||||||
|
accepting extended parameters.
|
||||||
|
</p>
|
||||||
|
</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_2.html#Command-Line-Options" 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_4.html#Programmers-accepting-extended-parameters" 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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
294
docs/6.4/avrdude_4.html
Normal file
294
docs/6.4/avrdude_4.html
Normal file
|
|
@ -0,0 +1,294 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Programmers-accepting-extended-parameters-1"></a>
|
||||||
|
<h2 class="section">2.2 Programmers accepting extended parameters</h2>
|
||||||
|
|
||||||
|
<dl compact="compact">
|
||||||
|
<dt><code>JTAG ICE mkII/3</code></dt>
|
||||||
|
<dt><code>AVR Dragon</code></dt>
|
||||||
|
<dd>
|
||||||
|
<p>When using the JTAG ICE mkII/3 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>
|
||||||
|
|
||||||
|
</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>
|
||||||
|
|
||||||
|
</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 MISO, MOSI 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>
|
||||||
|
|
||||||
|
</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>
|
||||||
|
|
||||||
|
</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>MISO</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>
|
||||||
|
|
||||||
|
</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>
|
||||||
|
|
||||||
|
</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>
|
||||||
|
|
||||||
|
</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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
246
docs/6.4/avrdude_5.html
Normal file
246
docs/6.4/avrdude_5.html
Normal file
|
|
@ -0,0 +1,246 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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: safemode: Fuses OK
|
||||||
|
|
||||||
|
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: safemode: Fuses OK
|
||||||
|
|
||||||
|
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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
103
docs/6.4/avrdude_6.html
Normal file
103
docs/6.4/avrdude_6.html
Normal file
|
|
@ -0,0 +1,103 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
206
docs/6.4/avrdude_7.html
Normal file
206
docs/6.4/avrdude_7.html
Normal file
|
|
@ -0,0 +1,206 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<a name="Terminal-Mode-Commands-1"></a>
|
||||||
|
<h2 class="section">3.1 Terminal Mode Commands</h2>
|
||||||
|
|
||||||
|
<p>The following commands are implemented:
|
||||||
|
</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</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>write <var>memtype</var> <var>addr</var> <var>byte1</var> … <var>byteN</var></code></dt>
|
||||||
|
<dd><p>Manually program the respective memory cells, starting at address addr,
|
||||||
|
using the values <var>byte1</var> through <var>byteN</var>. This feature is not
|
||||||
|
implemented for bank-addressed memories such as the flash memory of
|
||||||
|
ATMega devices.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>erase</code></dt>
|
||||||
|
<dd><p>Perform a chip erase.
|
||||||
|
</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>sig</code></dt>
|
||||||
|
<dd><p>Display the device signature bytes.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>spi</code></dt>
|
||||||
|
<dd><p>Enter direct SPI mode. The <em>pgmled</em> pin acts as slave select.
|
||||||
|
<em>Only supported on parallel bitbang programmers.</em>
|
||||||
|
</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>pgm</code></dt>
|
||||||
|
<dd><p>Return to programming mode (from direct SPI mode).
|
||||||
|
</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>?</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 the STK500
|
||||||
|
and STK600 programmer:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<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 master 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 master 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.
|
||||||
|
</p>
|
||||||
|
<p><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 master oscillator parameters.
|
||||||
|
</p>
|
||||||
|
<p><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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
183
docs/6.4/avrdude_8.html
Normal file
183
docs/6.4/avrdude_8.html
Normal file
|
|
@ -0,0 +1,183 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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: current erase-rewrite cycle count is 52 (if being tracked)
|
||||||
|
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: current erase-rewrite cycle count is 52 (if being tracked)
|
||||||
|
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>
|
||||||
|
|
||||||
|
|
||||||
|
<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>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
118
docs/6.4/avrdude_9.html
Normal file
118
docs/6.4/avrdude_9.html
Normal file
|
|
@ -0,0 +1,118 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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_14.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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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 by AVRDUDE, chances are good that you can copy and
|
||||||
|
existing programmer definition, and with only a few changes, make your
|
||||||
|
programmer work with AVRDUDE.
|
||||||
|
</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>, while on Windows it is usually in the
|
||||||
|
same location as the executable file. The name of this file can be
|
||||||
|
changed using the ‘<samp>-C</samp>’ command line option. After the system wide
|
||||||
|
configuration file is parsed, AVRDUDE looks for a per-user configuration
|
||||||
|
file to augment or override the system wide defaults. On Unix, the
|
||||||
|
per-user file is <code>.avrduderc</code> within the user’s home directory. 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_13.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_14.html#Programmer-Specific-Information" title="Next chapter"> >> </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<p>
|
||||||
|
<font size="-1">
|
||||||
|
This document was generated on <i>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
176
docs/6.4/avrdude_abt.html
Normal file
176
docs/6.4/avrdude_abt.html
Normal file
|
|
@ -0,0 +1,176 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<h1>About This Document</h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This document was generated on <i>December 16, 2021</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">[Index]</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>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
153
docs/6.4/avrdude_toc.html
Normal file
153
docs/6.4/avrdude_toc.html
Normal file
|
|
@ -0,0 +1,153 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on December 16, 2021 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}
|
||||||
|
-->
|
||||||
|
</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">[Index]</td>
|
||||||
|
<td valign="middle" align="left">[<a href="avrdude_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
|
||||||
|
</tr></table>
|
||||||
|
<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_12.html#Parent-Part">4.3.1 Parent Part</a></li>
|
||||||
|
<li><a name="toc-Instruction-Format-1" href="avrdude_12.html#Instruction-Format">4.3.2 Instruction Format</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Other-Notes-1" href="avrdude_13.html#Other-Notes">4.4 Other Notes</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Programmer-Specific-Information-1" href="avrdude_14.html#Programmer-Specific-Information">5 Programmer Specific Information</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-Atmel-STK600-1" href="avrdude_15.html#Atmel-STK600">5.1 Atmel STK600</a></li>
|
||||||
|
<li><a name="toc-Atmel-DFU-bootloader-using-FLIP-version-1-1" href="avrdude_16.html#Atmel-DFU-bootloader-using-FLIP-version-1">5.2 Atmel DFU bootloader using FLIP version 1</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Platform-Dependent-Information-1" href="avrdude_17.html#Platform-Dependent-Information">Appendix A Platform Dependent Information</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-Unix-1" href="avrdude_18.html#Unix">A.1 Unix</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-Unix-Installation-1" href="avrdude_18.html#Unix-Installation">A.1.1 Unix Installation</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-FreeBSD-Installation-1" href="avrdude_18.html#FreeBSD-Installation">A.1.1.1 FreeBSD Installation</a></li>
|
||||||
|
<li><a name="toc-Linux-Installation-1" href="avrdude_18.html#Linux-Installation">A.1.1.2 Linux Installation</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Unix-Configuration-Files-1" href="avrdude_18.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_18.html#FreeBSD-Configuration-Files">A.1.2.1 FreeBSD Configuration Files</a></li>
|
||||||
|
<li><a name="toc-Linux-Configuration-Files-1" href="avrdude_18.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_18.html#Unix-Port-Names">A.1.3 Unix Port Names</a></li>
|
||||||
|
<li><a name="toc-Unix-Documentation-1" href="avrdude_18.html#Unix-Documentation">A.1.4 Unix Documentation</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Windows-1" href="avrdude_19.html#Windows">A.2 Windows</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-Installation" href="avrdude_19.html#Windows-Installation">A.2.1 Installation</a></li>
|
||||||
|
<li><a name="toc-Configuration-Files" href="avrdude_19.html#Windows-Configuration-Files">A.2.2 Configuration Files</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-Configuration-file-names-1" href="avrdude_19.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_19.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_19.html#Windows-Port-Names">A.2.3 Port Names</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-Serial-Ports-1" href="avrdude_19.html#Serial-Ports">A.2.3.1 Serial Ports</a></li>
|
||||||
|
<li><a name="toc-Parallel-Ports-1" href="avrdude_19.html#Parallel-Ports">A.2.3.2 Parallel Ports</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Using-the-parallel-port-1" href="avrdude_19.html#Using-the-parallel-port">A.2.4 Using the parallel port</a>
|
||||||
|
<ul class="no-bullet">
|
||||||
|
<li><a name="toc-Windows-NT_002f2K_002fXP-1" href="avrdude_19.html#Windows-NT_002f2K_002fXP">A.2.4.1 Windows NT/2K/XP</a></li>
|
||||||
|
<li><a name="toc-Windows-95_002f98-1" href="avrdude_19.html#Windows-95_002f98">A.2.4.2 Windows 95/98</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Documentation-1" href="avrdude_19.html#Documentation">A.2.5 Documentation</a></li>
|
||||||
|
<li><a name="toc-Credits_002e-1" href="avrdude_19.html#Credits_002e">A.2.6 Credits.</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><a name="toc-Troubleshooting-1" href="avrdude_20.html#Troubleshooting">Appendix B Troubleshooting</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">[Index]</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>December 16, 2021</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
382
docs/7.0/avrdude.html
Normal file
382
docs/7.0/avrdude.html
Normal file
|
|
@ -0,0 +1,382 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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.0, 7 May 2022.</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 MOSI, MISO, RESET
|
||||||
|
and SCK pins on the AVR and use the linuxgpio programmer type. 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 slave 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 MOSI, MISO, 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>MISO</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>MOSI</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 MOSI, and Bit 3 is MISO. 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 modes).
|
||||||
|
</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>The Arduino (which is very similar to the STK500 1.x) is supported via
|
||||||
|
its 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>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 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 verifing 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 verifing 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
docs/7.0/avrdude.pdf
Normal file
BIN
docs/7.0/avrdude.pdf
Normal file
Binary file not shown.
142
docs/7.0/avrdude_1.html
Normal file
142
docs/7.0/avrdude_1.html
Normal file
|
|
@ -0,0 +1,142 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
126
docs/7.0/avrdude_10.html
Normal file
126
docs/7.0/avrdude_10.html
Normal file
|
|
@ -0,0 +1,126 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
204
docs/7.0/avrdude_11.html
Normal file
204
docs/7.0/avrdude_11.html
Normal file
|
|
@ -0,0 +1,204 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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> # <id> is a quoted string
|
||||||
|
id = <id1> [, <id2> [, <id3>] ...] ; # <idN> are quoted strings
|
||||||
|
desc = <description> ; # quoted string
|
||||||
|
type = "par" | "stk500" | ... ; # programmer type (see below for a list)
|
||||||
|
baudrate = <num> ; # baudrate for serial ports
|
||||||
|
vcc = <num1> [, <num2> ... ] ; # pin number(s)
|
||||||
|
buff = <num1> [, <num2> ... ] ; # pin number(s)
|
||||||
|
reset = <num> ; # pin number
|
||||||
|
sck = <num> ; # pin number
|
||||||
|
mosi = <num> ; # pin number
|
||||||
|
miso = <num> ; # pin number
|
||||||
|
errled = <num> ; # pin number
|
||||||
|
rdyled = <num> ; # pin number
|
||||||
|
pgmled = <num> ; # pin number
|
||||||
|
vfyled = <num> ; # 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
|
||||||
|
;
|
||||||
|
</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>To invert a bit in the pin definitions, use <code>= ~ <num></code>.
|
||||||
|
</p>
|
||||||
|
<p>Not all programmer types can handle a list of USB PIDs.
|
||||||
|
</p>
|
||||||
|
<p>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>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>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>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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
219
docs/7.0/avrdude_12.html
Normal file
219
docs/7.0/avrdude_12.html
Normal file
|
|
@ -0,0 +1,219 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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
|
||||||
|
id = <id> ; # quoted string
|
||||||
|
desc = <description> ; # quoted string
|
||||||
|
family_id = <description> ; # quoted string
|
||||||
|
has_jtag = <yes/no> ; # part has JTAG i/f
|
||||||
|
has_debugwire = <yes/no> ; # part has debugWire i/f
|
||||||
|
has_pdi = <yes/no> ; # part has PDI i/f
|
||||||
|
has_updi = <yes/no> ; # part has UPDI i/f
|
||||||
|
has_tpi = <yes/no> ; # part has TPI i/f
|
||||||
|
devicecode = <num> ; # numeric
|
||||||
|
stk500_devcode = <num> ; # numeric
|
||||||
|
avr910_devcode = <num> ; # numeric
|
||||||
|
signature = <num> <num> <num> ; # signature bytes
|
||||||
|
usbpid = <num> ; # DFU USB PID
|
||||||
|
reset = dedicated | io;
|
||||||
|
retry_pulse = reset | sck;
|
||||||
|
pgm_enable = <instruction format> ;
|
||||||
|
chip_erase = <instruction format> ;
|
||||||
|
chip_erase_delay = <num> ; # micro-seconds
|
||||||
|
# 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 XML files
|
||||||
|
timeout = <num> ;
|
||||||
|
stabdelay = <num> ;
|
||||||
|
cmdexedelay = <num> ;
|
||||||
|
synchloops = <num> ;
|
||||||
|
bytedelay = <num> ;
|
||||||
|
pollvalue = <num> ;
|
||||||
|
pollindex = <num> ;
|
||||||
|
predelay = <num> ;
|
||||||
|
postdelay = <num> ;
|
||||||
|
pollmethod = <num> ;
|
||||||
|
mode = <num> ;
|
||||||
|
delay = <num> ;
|
||||||
|
blocksize = <num> ;
|
||||||
|
readsize = <num> ;
|
||||||
|
hvspcmdexedelay = <num> ;
|
||||||
|
# STK500v2 HV programming parameters, from XML
|
||||||
|
pp_controlstack = <num>, <num>, ...; # PP only
|
||||||
|
hvsp_controlstack = <num>, <num>, ...; # HVSP only
|
||||||
|
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>;
|
||||||
|
# JTAG ICE mkII parameters, also from XML 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 != 0x3c)
|
||||||
|
is_at90s1200 = <yes/no> ; # AT90S1200 part
|
||||||
|
is_avr32 = <yes/no> ; # AVR32 part
|
||||||
|
|
||||||
|
memory <memtype>
|
||||||
|
paged = <yes/no> ; # yes / no
|
||||||
|
size = <num> ; # bytes
|
||||||
|
page_size = <num> ; # bytes
|
||||||
|
num_pages = <num> ; # numeric
|
||||||
|
min_write_delay = <num> ; # micro-seconds
|
||||||
|
max_write_delay = <num> ; # micro-seconds
|
||||||
|
readback_p1 = <num> ; # byte value
|
||||||
|
readback_p2 = <num> ; # byte value
|
||||||
|
pwroff_after_write = <yes/no> ; # yes / no
|
||||||
|
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>
|
||||||
|
|
||||||
|
<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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
115
docs/7.0/avrdude_13.html
Normal file
115
docs/7.0/avrdude_13.html
Normal file
|
|
@ -0,0 +1,115 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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.
|
||||||
|
</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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
171
docs/7.0/avrdude_14.html
Normal file
171
docs/7.0/avrdude_14.html
Normal file
|
|
@ -0,0 +1,171 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
167
docs/7.0/avrdude_15.html
Normal file
167
docs/7.0/avrdude_15.html
Normal file
|
|
@ -0,0 +1,167 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
111
docs/7.0/avrdude_16.html
Normal file
111
docs/7.0/avrdude_16.html
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
203
docs/7.0/avrdude_17.html
Normal file
203
docs/7.0/avrdude_17.html
Normal file
|
|
@ -0,0 +1,203 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
125
docs/7.0/avrdude_18.html
Normal file
125
docs/7.0/avrdude_18.html
Normal file
|
|
@ -0,0 +1,125 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
212
docs/7.0/avrdude_19.html
Normal file
212
docs/7.0/avrdude_19.html
Normal file
|
|
@ -0,0 +1,212 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
111
docs/7.0/avrdude_2.html
Normal file
111
docs/7.0/avrdude_2.html
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
109
docs/7.0/avrdude_20.html
Normal file
109
docs/7.0/avrdude_20.html
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
113
docs/7.0/avrdude_21.html
Normal file
113
docs/7.0/avrdude_21.html
Normal file
|
|
@ -0,0 +1,113 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
134
docs/7.0/avrdude_22.html
Normal file
134
docs/7.0/avrdude_22.html
Normal file
|
|
@ -0,0 +1,134 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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.0.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-7.0
|
||||||
|
$ ./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.0.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-7.0
|
||||||
|
$ ./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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
122
docs/7.0/avrdude_23.html
Normal file
122
docs/7.0/avrdude_23.html
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
114
docs/7.0/avrdude_24.html
Normal file
114
docs/7.0/avrdude_24.html
Normal file
|
|
@ -0,0 +1,114 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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.0.tar.gz
|
||||||
|
# rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-7.0-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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
116
docs/7.0/avrdude_25.html
Normal file
116
docs/7.0/avrdude_25.html
Normal file
|
|
@ -0,0 +1,116 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
105
docs/7.0/avrdude_26.html
Normal file
105
docs/7.0/avrdude_26.html
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
105
docs/7.0/avrdude_27.html
Normal file
105
docs/7.0/avrdude_27.html
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
126
docs/7.0/avrdude_28.html
Normal file
126
docs/7.0/avrdude_28.html
Normal file
|
|
@ -0,0 +1,126 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
111
docs/7.0/avrdude_29.html
Normal file
111
docs/7.0/avrdude_29.html
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1040
docs/7.0/avrdude_3.html
Normal file
1040
docs/7.0/avrdude_3.html
Normal file
File diff suppressed because it is too large
Load diff
113
docs/7.0/avrdude_30.html
Normal file
113
docs/7.0/avrdude_30.html
Normal file
|
|
@ -0,0 +1,113 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
131
docs/7.0/avrdude_31.html
Normal file
131
docs/7.0/avrdude_31.html
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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.0.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-7.0
|
||||||
|
$ ./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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
109
docs/7.0/avrdude_32.html
Normal file
109
docs/7.0/avrdude_32.html
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
106
docs/7.0/avrdude_33.html
Normal file
106
docs/7.0/avrdude_33.html
Normal file
|
|
@ -0,0 +1,106 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
134
docs/7.0/avrdude_34.html
Normal file
134
docs/7.0/avrdude_34.html
Normal file
|
|
@ -0,0 +1,134 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
109
docs/7.0/avrdude_35.html
Normal file
109
docs/7.0/avrdude_35.html
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
105
docs/7.0/avrdude_36.html
Normal file
105
docs/7.0/avrdude_36.html
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
130
docs/7.0/avrdude_37.html
Normal file
130
docs/7.0/avrdude_37.html
Normal file
|
|
@ -0,0 +1,130 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
112
docs/7.0/avrdude_38.html
Normal file
112
docs/7.0/avrdude_38.html
Normal file
|
|
@ -0,0 +1,112 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
423
docs/7.0/avrdude_39.html
Normal file
423
docs/7.0/avrdude_39.html
Normal file
|
|
@ -0,0 +1,423 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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 (MISO)</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 (MOSI)</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 (MISO)</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 (MOSI)</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>MISO</var> and <var>MOSI</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>MOSI</var> and <var>TPIDATA</var>.
|
||||||
|
The <var>MISO</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 mosi=txd miso=cts";
|
||||||
|
type = serbb;
|
||||||
|
reset = ~7;
|
||||||
|
sck = ~4;
|
||||||
|
mosi = ~3;
|
||||||
|
miso = ~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.
|
||||||
|
|
||||||
|
<p>Solution: Even though ISP starts with pulling <var>/RESET</var> low, the
|
||||||
|
target continues to run at the internal clock speed as defined by the
|
||||||
|
firmware running before. 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
386
docs/7.0/avrdude_4.html
Normal file
386
docs/7.0/avrdude_4.html
Normal file
|
|
@ -0,0 +1,386 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>AVR Dragon</code></dt>
|
||||||
|
<dd>
|
||||||
|
<p>When using the JTAG ICE mkII/3 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>
|
||||||
|
|
||||||
|
<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-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 MISO, MOSI 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>MISO</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>
|
||||||
|
|
||||||
|
</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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
211
docs/7.0/avrdude_40.html
Normal file
211
docs/7.0/avrdude_40.html
Normal file
|
|
@ -0,0 +1,211 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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-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-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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
272
docs/7.0/avrdude_5.html
Normal file
272
docs/7.0/avrdude_5.html
Normal file
|
|
@ -0,0 +1,272 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
118
docs/7.0/avrdude_6.html
Normal file
118
docs/7.0/avrdude_6.html
Normal file
|
|
@ -0,0 +1,118 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
290
docs/7.0/avrdude_7.html
Normal file
290
docs/7.0/avrdude_7.html
Normal file
|
|
@ -0,0 +1,290 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<dt><code>dump <var>memtype</var> [<var>start_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>start_addr</var>] …</code></dt>
|
||||||
|
<dd><p>Start reading from <var>start_addr</var>, all the way to the last memory address.
|
||||||
|
</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>write <var>memtype</var> <var>start_addr</var> <var>data1</var> <var>data2</var> … <var>dataN</var></code></dt>
|
||||||
|
<dd><p>Manually program the respective memory cells, starting at address <var>start_addr</var>,
|
||||||
|
using the values <var>data1</var> through <var>dataN</var>. This feature is not
|
||||||
|
implemented for bank-addressed memories such as the flash memory of
|
||||||
|
ATMega devices.
|
||||||
|
</p>
|
||||||
|
<p>Items <var>dataN</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%">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 (see below)</td></tr>
|
||||||
|
<tr><td width="30%">Octal integer</td><td width="40%">012345</td><td width="30%">1, 2, 4, or 8 (see below)</td></tr>
|
||||||
|
<tr><td width="30%">Hexadecimal integer</td><td width="40%">0x12345</td><td width="30%">1, 2, 4, or 8 (see below)</td></tr>
|
||||||
|
<tr><td width="30%">Float</td><td width="40%">3.1415926</td><td width="30%">4</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p>Integer constants can be 1, 2, 4, or 8 bytes long.
|
||||||
|
By default, the smallest possible size will be used where
|
||||||
|
the specified number just fits into.
|
||||||
|
A specific size can be denoted by appending one of these suffixes:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<dt><code>LL</code></dt>
|
||||||
|
<dt><code>ll</code></dt>
|
||||||
|
<dd><p>8 bytes / 64 bits
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>L</code></dt>
|
||||||
|
<dt><code>l</code></dt>
|
||||||
|
<dd><p>4 bytes / 32 bits
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>H</code></dt>
|
||||||
|
<dt><code>h</code></dt>
|
||||||
|
<dt><code>S</code></dt>
|
||||||
|
<dt><code>s</code></dt>
|
||||||
|
<dd><p>2 bytes / 16 bits
|
||||||
|
</p></dd>
|
||||||
|
<dt><code>HH</code></dt>
|
||||||
|
<dt><code>hh</code></dt>
|
||||||
|
<dd><p>1 byte / 8 bits
|
||||||
|
</p></dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
<p>Similarly, floating-point constants can have an <code>F</code> or <code>f</code>
|
||||||
|
appended, but only 32-bit floating-point values are supported.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>write <var>memtype</var> <var>start_addr</var> <var>length</var> <var>data1</var> <var>data2</var> <var>dataN</var> …</code></dt>
|
||||||
|
<dd>
|
||||||
|
<p>Similar to the above, but <var>length</var> byte of the memory are written.
|
||||||
|
For that purpose, after writing the initial items, <var>dataN</var> is
|
||||||
|
replicated as many times as needed.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>erase</code></dt>
|
||||||
|
<dd><p>Perform a chip erase.
|
||||||
|
</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>sig</code></dt>
|
||||||
|
<dd><p>Display the device signature bytes.
|
||||||
|
</p>
|
||||||
|
</dd>
|
||||||
|
<dt><code>spi</code></dt>
|
||||||
|
<dd><p>Enter direct SPI mode. The <em>pgmled</em> pin acts as slave select.
|
||||||
|
<em>Only supported on parallel bitbang programmers, and partially by USBtiny.</em>
|
||||||
|
Slave 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>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>pgm</code></dt>
|
||||||
|
<dd><p>Return to programming mode (from direct SPI mode).
|
||||||
|
</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>?</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 the STK500
|
||||||
|
and STK600 programmer:
|
||||||
|
</p>
|
||||||
|
<dl compact="compact">
|
||||||
|
<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 master 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 master 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.
|
||||||
|
</p>
|
||||||
|
<p><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 master oscillator parameters.
|
||||||
|
</p>
|
||||||
|
<p><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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
255
docs/7.0/avrdude_8.html
Normal file
255
docs/7.0/avrdude_8.html
Normal file
|
|
@ -0,0 +1,255 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
150
docs/7.0/avrdude_9.html
Normal file
150
docs/7.0/avrdude_9.html
Normal file
|
|
@ -0,0 +1,150 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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 by AVRDUDE, chances are good that you can copy and
|
||||||
|
existing programmer definition, and with only a few changes, make your
|
||||||
|
programmer work with AVRDUDE.
|
||||||
|
</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>, while on Windows it is usually in the
|
||||||
|
same location as the executable file. The name of this file can be
|
||||||
|
changed using the ‘<samp>-C</samp>’ command line option. After the system wide
|
||||||
|
configuration file is parsed, AVRDUDE looks for a per-user configuration
|
||||||
|
file to augment or override the system wide defaults. On Unix, the
|
||||||
|
per-user file is <code>.avrduderc</code> within the user’s home directory. 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
198
docs/7.0/avrdude_abt.html
Normal file
198
docs/7.0/avrdude_abt.html
Normal file
|
|
@ -0,0 +1,198 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
171
docs/7.0/avrdude_toc.html
Normal file
171
docs/7.0/avrdude_toc.html
Normal file
|
|
@ -0,0 +1,171 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on May 7, 2022 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>May 7, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
docs/avrdude-logo.png
Normal file
BIN
docs/avrdude-logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
39
docs/avrdude.css
Normal file
39
docs/avrdude.css
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
.footer {
|
||||||
|
margin-top: 10px;
|
||||||
|
font-size: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* For large screens, put footer always at bottom of page. For
|
||||||
|
* smaller screens, instead place it directly under the table, as
|
||||||
|
* otherwise the footer would be placed inside the table.
|
||||||
|
*
|
||||||
|
* The min-height value might need to be adjusted once there are
|
||||||
|
* more entries in the table.
|
||||||
|
*/
|
||||||
|
@media screen and (min-height: 500px) {
|
||||||
|
.footer {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
382
docs/current/avrdude.html
Normal file
382
docs/current/avrdude.html
Normal file
|
|
@ -0,0 +1,382 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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 6.99-20211218, 26 April 2022.</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 MOSI, MISO, RESET
|
||||||
|
and SCK pins on the AVR and use the linuxgpio programmer type. 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 slave 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 MOSI, MISO, 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>MISO</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>MOSI</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 MOSI, and Bit 3 is MISO. 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 modes).
|
||||||
|
</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>The Arduino (which is very similar to the STK500 1.x) is supported via
|
||||||
|
its 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>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 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 verifing 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 verifing 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
docs/current/avrdude.pdf
Normal file
BIN
docs/current/avrdude.pdf
Normal file
Binary file not shown.
142
docs/current/avrdude_1.html
Normal file
142
docs/current/avrdude_1.html
Normal file
|
|
@ -0,0 +1,142 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
126
docs/current/avrdude_10.html
Normal file
126
docs/current/avrdude_10.html
Normal file
|
|
@ -0,0 +1,126 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
204
docs/current/avrdude_11.html
Normal file
204
docs/current/avrdude_11.html
Normal file
|
|
@ -0,0 +1,204 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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> # <id> is a quoted string
|
||||||
|
id = <id1> [, <id2> [, <id3>] ...] ; # <idN> are quoted strings
|
||||||
|
desc = <description> ; # quoted string
|
||||||
|
type = "par" | "stk500" | ... ; # programmer type (see below for a list)
|
||||||
|
baudrate = <num> ; # baudrate for serial ports
|
||||||
|
vcc = <num1> [, <num2> ... ] ; # pin number(s)
|
||||||
|
buff = <num1> [, <num2> ... ] ; # pin number(s)
|
||||||
|
reset = <num> ; # pin number
|
||||||
|
sck = <num> ; # pin number
|
||||||
|
mosi = <num> ; # pin number
|
||||||
|
miso = <num> ; # pin number
|
||||||
|
errled = <num> ; # pin number
|
||||||
|
rdyled = <num> ; # pin number
|
||||||
|
pgmled = <num> ; # pin number
|
||||||
|
vfyled = <num> ; # 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
|
||||||
|
;
|
||||||
|
</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>To invert a bit in the pin definitions, use <code>= ~ <num></code>.
|
||||||
|
</p>
|
||||||
|
<p>Not all programmer types can handle a list of USB PIDs.
|
||||||
|
</p>
|
||||||
|
<p>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>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>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>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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
219
docs/current/avrdude_12.html
Normal file
219
docs/current/avrdude_12.html
Normal file
|
|
@ -0,0 +1,219 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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
|
||||||
|
id = <id> ; # quoted string
|
||||||
|
desc = <description> ; # quoted string
|
||||||
|
family_id = <description> ; # quoted string
|
||||||
|
has_jtag = <yes/no> ; # part has JTAG i/f
|
||||||
|
has_debugwire = <yes/no> ; # part has debugWire i/f
|
||||||
|
has_pdi = <yes/no> ; # part has PDI i/f
|
||||||
|
has_updi = <yes/no> ; # part has UPDI i/f
|
||||||
|
has_tpi = <yes/no> ; # part has TPI i/f
|
||||||
|
devicecode = <num> ; # numeric
|
||||||
|
stk500_devcode = <num> ; # numeric
|
||||||
|
avr910_devcode = <num> ; # numeric
|
||||||
|
signature = <num> <num> <num> ; # signature bytes
|
||||||
|
usbpid = <num> ; # DFU USB PID
|
||||||
|
reset = dedicated | io;
|
||||||
|
retry_pulse = reset | sck;
|
||||||
|
pgm_enable = <instruction format> ;
|
||||||
|
chip_erase = <instruction format> ;
|
||||||
|
chip_erase_delay = <num> ; # micro-seconds
|
||||||
|
# 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 XML files
|
||||||
|
timeout = <num> ;
|
||||||
|
stabdelay = <num> ;
|
||||||
|
cmdexedelay = <num> ;
|
||||||
|
synchloops = <num> ;
|
||||||
|
bytedelay = <num> ;
|
||||||
|
pollvalue = <num> ;
|
||||||
|
pollindex = <num> ;
|
||||||
|
predelay = <num> ;
|
||||||
|
postdelay = <num> ;
|
||||||
|
pollmethod = <num> ;
|
||||||
|
mode = <num> ;
|
||||||
|
delay = <num> ;
|
||||||
|
blocksize = <num> ;
|
||||||
|
readsize = <num> ;
|
||||||
|
hvspcmdexedelay = <num> ;
|
||||||
|
# STK500v2 HV programming parameters, from XML
|
||||||
|
pp_controlstack = <num>, <num>, ...; # PP only
|
||||||
|
hvsp_controlstack = <num>, <num>, ...; # HVSP only
|
||||||
|
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>;
|
||||||
|
# JTAG ICE mkII parameters, also from XML 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 != 0x3c)
|
||||||
|
is_at90s1200 = <yes/no> ; # AT90S1200 part
|
||||||
|
is_avr32 = <yes/no> ; # AVR32 part
|
||||||
|
|
||||||
|
memory <memtype>
|
||||||
|
paged = <yes/no> ; # yes / no
|
||||||
|
size = <num> ; # bytes
|
||||||
|
page_size = <num> ; # bytes
|
||||||
|
num_pages = <num> ; # numeric
|
||||||
|
min_write_delay = <num> ; # micro-seconds
|
||||||
|
max_write_delay = <num> ; # micro-seconds
|
||||||
|
readback_p1 = <num> ; # byte value
|
||||||
|
readback_p2 = <num> ; # byte value
|
||||||
|
pwroff_after_write = <yes/no> ; # yes / no
|
||||||
|
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>
|
||||||
|
|
||||||
|
<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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
115
docs/current/avrdude_13.html
Normal file
115
docs/current/avrdude_13.html
Normal file
|
|
@ -0,0 +1,115 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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.
|
||||||
|
</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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
171
docs/current/avrdude_14.html
Normal file
171
docs/current/avrdude_14.html
Normal file
|
|
@ -0,0 +1,171 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
167
docs/current/avrdude_15.html
Normal file
167
docs/current/avrdude_15.html
Normal file
|
|
@ -0,0 +1,167 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
111
docs/current/avrdude_16.html
Normal file
111
docs/current/avrdude_16.html
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
203
docs/current/avrdude_17.html
Normal file
203
docs/current/avrdude_17.html
Normal file
|
|
@ -0,0 +1,203 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
125
docs/current/avrdude_18.html
Normal file
125
docs/current/avrdude_18.html
Normal file
|
|
@ -0,0 +1,125 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
212
docs/current/avrdude_19.html
Normal file
212
docs/current/avrdude_19.html
Normal file
|
|
@ -0,0 +1,212 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
111
docs/current/avrdude_2.html
Normal file
111
docs/current/avrdude_2.html
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
109
docs/current/avrdude_20.html
Normal file
109
docs/current/avrdude_20.html
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
113
docs/current/avrdude_21.html
Normal file
113
docs/current/avrdude_21.html
Normal file
|
|
@ -0,0 +1,113 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
134
docs/current/avrdude_22.html
Normal file
134
docs/current/avrdude_22.html
Normal file
|
|
@ -0,0 +1,134 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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-6.99-20211218.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-6.99-20211218
|
||||||
|
$ ./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-6.99-20211218.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-6.99-20211218
|
||||||
|
$ ./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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
122
docs/current/avrdude_23.html
Normal file
122
docs/current/avrdude_23.html
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
114
docs/current/avrdude_24.html
Normal file
114
docs/current/avrdude_24.html
Normal file
|
|
@ -0,0 +1,114 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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-6.99-20211218.tar.gz
|
||||||
|
# rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-6.99-20211218-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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
116
docs/current/avrdude_25.html
Normal file
116
docs/current/avrdude_25.html
Normal file
|
|
@ -0,0 +1,116 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
105
docs/current/avrdude_26.html
Normal file
105
docs/current/avrdude_26.html
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
105
docs/current/avrdude_27.html
Normal file
105
docs/current/avrdude_27.html
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
126
docs/current/avrdude_28.html
Normal file
126
docs/current/avrdude_28.html
Normal file
|
|
@ -0,0 +1,126 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
111
docs/current/avrdude_29.html
Normal file
111
docs/current/avrdude_29.html
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1039
docs/current/avrdude_3.html
Normal file
1039
docs/current/avrdude_3.html
Normal file
File diff suppressed because it is too large
Load diff
113
docs/current/avrdude_30.html
Normal file
113
docs/current/avrdude_30.html
Normal file
|
|
@ -0,0 +1,113 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
131
docs/current/avrdude_31.html
Normal file
131
docs/current/avrdude_31.html
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
<!-- Created on April 26, 2022 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-6.99-20211218.tar.gz | tar xf -
|
||||||
|
$ cd avrdude-6.99-20211218
|
||||||
|
$ ./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>April 26, 2022</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 5.0</i></a>.
|
||||||
|
</font>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue