From bef53449841be601a28a2bc243287c22921d37a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Wunsch?= Date: Sat, 19 Mar 2022 23:15:28 +0100 Subject: [PATCH] Prepare online docs for Github pages (#904) * Update online docs for new terminal mode documentation * Link the concept index * Try making the cindex (concept index) meaningful Rearrange existing @cindex entries, add a lot of new ones. * Update online docs * Forgot to add this page (concept index) * Update online docs for new terminal mode documentation * Link the concept index * Try making the cindex (concept index) meaningful Rearrange existing @cindex entries, add a lot of new ones. * Update online docs * Forgot to add this page (concept index) * Update docs * Update docs * Introduce a toplevel "switch page" That way, we can provide documentation for various versions. Also add PDF documentation for easy reference. * Add documentation from AVRDUDE v6.4 * Include AVRDUDE logo on toplevel page * Put the logo on the index page left. * Add a footer with a back link to the projec pages --- docs/6.4/avrdude.html | 322 ++++++++++ docs/6.4/avrdude.pdf | Bin 0 -> 266436 bytes docs/6.4/avrdude_1.html | 109 ++++ docs/6.4/avrdude_10.html | 111 ++++ docs/6.4/avrdude_11.html | 171 ++++++ docs/6.4/avrdude_12.html | 296 ++++++++++ docs/6.4/avrdude_13.html | 140 +++++ docs/6.4/avrdude_14.html | 94 +++ docs/6.4/avrdude_15.html | 172 ++++++ docs/6.4/avrdude_16.html | 109 ++++ docs/6.4/avrdude_17.html | 94 +++ docs/6.4/avrdude_18.html | 373 ++++++++++++ docs/6.4/avrdude_19.html | 518 ++++++++++++++++ docs/6.4/avrdude_2.html | 97 +++ docs/6.4/avrdude_20.html | 395 +++++++++++++ docs/6.4/avrdude_3.html | 928 +++++++++++++++++++++++++++++ docs/6.4/avrdude_4.html | 294 ++++++++++ docs/6.4/avrdude_5.html | 246 ++++++++ docs/6.4/avrdude_6.html | 103 ++++ docs/6.4/avrdude_7.html | 206 +++++++ docs/6.4/avrdude_8.html | 183 ++++++ docs/6.4/avrdude_9.html | 118 ++++ docs/6.4/avrdude_abt.html | 176 ++++++ docs/6.4/avrdude_toc.html | 153 +++++ docs/avrdude-logo.png | Bin 0 -> 14532 bytes docs/avrdude.css | 39 ++ docs/current/avrdude.html | 382 ++++++++++++ docs/current/avrdude.pdf | Bin 0 -> 311565 bytes docs/current/avrdude_1.html | 142 +++++ docs/current/avrdude_10.html | 126 ++++ docs/current/avrdude_11.html | 204 +++++++ docs/current/avrdude_12.html | 219 +++++++ docs/current/avrdude_13.html | 115 ++++ docs/current/avrdude_14.html | 171 ++++++ docs/current/avrdude_15.html | 167 ++++++ docs/current/avrdude_16.html | 111 ++++ docs/current/avrdude_17.html | 203 +++++++ docs/current/avrdude_18.html | 125 ++++ docs/current/avrdude_19.html | 212 +++++++ docs/current/avrdude_2.html | 111 ++++ docs/current/avrdude_20.html | 109 ++++ docs/current/avrdude_21.html | 113 ++++ docs/current/avrdude_22.html | 134 +++++ docs/current/avrdude_23.html | 122 ++++ docs/current/avrdude_24.html | 114 ++++ docs/current/avrdude_25.html | 116 ++++ docs/current/avrdude_26.html | 105 ++++ docs/current/avrdude_27.html | 105 ++++ docs/current/avrdude_28.html | 124 ++++ docs/current/avrdude_29.html | 111 ++++ docs/current/avrdude_3.html | 1038 +++++++++++++++++++++++++++++++++ docs/current/avrdude_30.html | 113 ++++ docs/current/avrdude_31.html | 131 +++++ docs/current/avrdude_32.html | 109 ++++ docs/current/avrdude_33.html | 106 ++++ docs/current/avrdude_34.html | 134 +++++ docs/current/avrdude_35.html | 109 ++++ docs/current/avrdude_36.html | 105 ++++ docs/current/avrdude_37.html | 130 +++++ docs/current/avrdude_38.html | 112 ++++ docs/current/avrdude_39.html | 423 ++++++++++++++ docs/current/avrdude_4.html | 386 ++++++++++++ docs/current/avrdude_40.html | 211 +++++++ docs/current/avrdude_5.html | 272 +++++++++ docs/current/avrdude_6.html | 118 ++++ docs/current/avrdude_7.html | 290 +++++++++ docs/current/avrdude_8.html | 255 ++++++++ docs/current/avrdude_9.html | 150 +++++ docs/current/avrdude_abt.html | 198 +++++++ docs/current/avrdude_toc.html | 171 ++++++ docs/index.html | 30 + 71 files changed, 13479 insertions(+) create mode 100644 docs/6.4/avrdude.html create mode 100644 docs/6.4/avrdude.pdf create mode 100644 docs/6.4/avrdude_1.html create mode 100644 docs/6.4/avrdude_10.html create mode 100644 docs/6.4/avrdude_11.html create mode 100644 docs/6.4/avrdude_12.html create mode 100644 docs/6.4/avrdude_13.html create mode 100644 docs/6.4/avrdude_14.html create mode 100644 docs/6.4/avrdude_15.html create mode 100644 docs/6.4/avrdude_16.html create mode 100644 docs/6.4/avrdude_17.html create mode 100644 docs/6.4/avrdude_18.html create mode 100644 docs/6.4/avrdude_19.html create mode 100644 docs/6.4/avrdude_2.html create mode 100644 docs/6.4/avrdude_20.html create mode 100644 docs/6.4/avrdude_3.html create mode 100644 docs/6.4/avrdude_4.html create mode 100644 docs/6.4/avrdude_5.html create mode 100644 docs/6.4/avrdude_6.html create mode 100644 docs/6.4/avrdude_7.html create mode 100644 docs/6.4/avrdude_8.html create mode 100644 docs/6.4/avrdude_9.html create mode 100644 docs/6.4/avrdude_abt.html create mode 100644 docs/6.4/avrdude_toc.html create mode 100644 docs/avrdude-logo.png create mode 100644 docs/avrdude.css create mode 100644 docs/current/avrdude.html create mode 100644 docs/current/avrdude.pdf create mode 100644 docs/current/avrdude_1.html create mode 100644 docs/current/avrdude_10.html create mode 100644 docs/current/avrdude_11.html create mode 100644 docs/current/avrdude_12.html create mode 100644 docs/current/avrdude_13.html create mode 100644 docs/current/avrdude_14.html create mode 100644 docs/current/avrdude_15.html create mode 100644 docs/current/avrdude_16.html create mode 100644 docs/current/avrdude_17.html create mode 100644 docs/current/avrdude_18.html create mode 100644 docs/current/avrdude_19.html create mode 100644 docs/current/avrdude_2.html create mode 100644 docs/current/avrdude_20.html create mode 100644 docs/current/avrdude_21.html create mode 100644 docs/current/avrdude_22.html create mode 100644 docs/current/avrdude_23.html create mode 100644 docs/current/avrdude_24.html create mode 100644 docs/current/avrdude_25.html create mode 100644 docs/current/avrdude_26.html create mode 100644 docs/current/avrdude_27.html create mode 100644 docs/current/avrdude_28.html create mode 100644 docs/current/avrdude_29.html create mode 100644 docs/current/avrdude_3.html create mode 100644 docs/current/avrdude_30.html create mode 100644 docs/current/avrdude_31.html create mode 100644 docs/current/avrdude_32.html create mode 100644 docs/current/avrdude_33.html create mode 100644 docs/current/avrdude_34.html create mode 100644 docs/current/avrdude_35.html create mode 100644 docs/current/avrdude_36.html create mode 100644 docs/current/avrdude_37.html create mode 100644 docs/current/avrdude_38.html create mode 100644 docs/current/avrdude_39.html create mode 100644 docs/current/avrdude_4.html create mode 100644 docs/current/avrdude_40.html create mode 100644 docs/current/avrdude_5.html create mode 100644 docs/current/avrdude_6.html create mode 100644 docs/current/avrdude_7.html create mode 100644 docs/current/avrdude_8.html create mode 100644 docs/current/avrdude_9.html create mode 100644 docs/current/avrdude_abt.html create mode 100644 docs/current/avrdude_toc.html create mode 100644 docs/index.html diff --git a/docs/6.4/avrdude.html b/docs/6.4/avrdude.html new file mode 100644 index 00000000..51e4ec12 --- /dev/null +++ b/docs/6.4/avrdude.html @@ -0,0 +1,322 @@ + + + + +AVRDUDE: 1 Introduction + + + + + + + + + + + + + + +

AVRDUDE

+

A program for download/uploading AVR microcontroller flash and eeprom.

+

For AVRDUDE, Version 6.4, 29 November 2021.

+by Brian S. Dean
+ + +

Send comments on AVRDUDE to avrdude-dev@nongnu.org">avrdude-dev@nongnu.org. +

+

Use http://savannah.nongnu.org/bugs/?group=avrdude to report bugs. +

+

Copyright © 2003,2005 Brian S. Dean +

+

Copyright © 2006 - 2013 Jörg Wunsch +


+
+ +

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. +

+

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. +

+

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. +


+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ + + + + + + + + + + + + + +

1 Introduction

+ + +

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. +

+

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. +

+

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. +

+

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. +

+

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. +

+

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 reset 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. +

+

On a Raspberry Pi, header J8 provides access to the SPI and GPIO +lines. +

+

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. +

+

A typical programming cable would then look like: +

+ + + + + + + + +
J8 pinISP pinName
211MISO
-2Vcc - leave open
233SCK
194MOSI
225/RESET
256GND
+ +

(Mind the 3.3 V voltage level of the Raspberry Pi!) +

+

The -P portname option defaults to +/dev/spidev0.0:/dev/gpiochip0 for this programmer. +

+

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 libusb 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). +

+

The Atmel-ICE (ARM/AVR) is supported (JTAG, PDI for Xmega, debugWIRE, ISP modes). +

+

Atmel’s XplainedPro boards, using EDBG protocol (CMSIS-DAP compliant), are +supported by the “jtag3” programmer type. +

+

Atmel’s XplainedMini boards, using mEDBG protocol, are also +supported by the “jtag3” programmer type. +

+

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 -B bitclock +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). +

+

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. +

+

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. +

+

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 +extended parameters +below for details. +

+

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. +

+

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. +

+

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 pkobn_updi. +

+ + + + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude.pdf b/docs/6.4/avrdude.pdf new file mode 100644 index 0000000000000000000000000000000000000000..af1330a8c6515513bff0b4c0628e144d293b367a GIT binary patch literal 266436 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%0D!r2D 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[Fc2u5f1%N$Qw5)7|Mn!l+elvgUE2~fbOSHAd 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

1.1 History and Credits

+ +

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. +

+

The AVRDUDE source now resides in the public CVS repository on +savannah.gnu.org (http://savannah.gnu.org/projects/avrdude/), +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. +

+

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. +

+ +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_10.html b/docs/6.4/avrdude_10.html new file mode 100644 index 00000000..4f095b56 --- /dev/null +++ b/docs/6.4/avrdude_10.html @@ -0,0 +1,111 @@ + + + + +AVRDUDE: 4.1 AVRDUDE Defaults + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

4.1 AVRDUDE Defaults

+ +
+
default_parallel = "default-parallel-device";
+

Assign the default parallel port device. Can be overridden using the +‘-P’ option. +

+
+
default_serial = "default-serial-device";
+

Assign the default serial port device. Can be overridden using the +‘-P’ option. +

+
+
default_programmer = "default-programmer-id";
+

Assign the default programmer id. Can be overridden using the ‘-c’ +option. +

+
+
default_bitclock = "default-bitclock";
+

Assign the default bitclock value. Can be overridden using the ‘-B’ +option. +

+
+
+ + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_11.html b/docs/6.4/avrdude_11.html new file mode 100644 index 00000000..381154ff --- /dev/null +++ b/docs/6.4/avrdude_11.html @@ -0,0 +1,171 @@ + + + + +AVRDUDE: 4.2 Programmer Definitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

4.2 Programmer Definitions

+ +

The format of the programmer definition is as follows: +

+
+
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
+  ;
+
+ +

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. +

+

To invert a bit in the pin definitions, use = ~ <num>. +

+

Not all programmer types can handle a list of USB PIDs. +

+

Following programmer types are currently implemented: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
arduinoArduino programmer
avr910Serial programmers using protocol described in application note AVR910
avrftdiInterface to the MPSSE Engine of FTDI Chips using libftdi.
buspirateUsing the Bus Pirate’s SPI interface for programming
buspirate_bbUsing the Bus Pirate’s bitbang interface for programming
butterflyAtmel Butterfly evaluation board; Atmel AppNotes AVR109, AVR911
butterfly_mkMikrokopter.de Butterfly
dragon_dwAtmel AVR Dragon in debugWire mode
dragon_hvspAtmel AVR Dragon in HVSP mode
dragon_ispAtmel AVR Dragon in ISP mode
dragon_jtagAtmel AVR Dragon in JTAG mode
dragon_pdiAtmel AVR Dragon in PDI mode
dragon_ppAtmel AVR Dragon in PP mode
flip1FLIP USB DFU protocol version 1 (doc7618)
flip2FLIP USB DFU protocol version 2 (AVR4023)
ftdi_syncbbFT245R/FT232R Synchronous BitBangMode Programmer
jtagmkiAtmel JTAG ICE mkI
jtagmkiiAtmel JTAG ICE mkII
jtagmkii_avr32Atmel JTAG ICE mkII in AVR32 mode
jtagmkii_dwAtmel JTAG ICE mkII in debugWire mode
jtagmkii_ispAtmel JTAG ICE mkII in ISP mode
jtagmkii_pdiAtmel JTAG ICE mkII in PDI mode
jtagice3Atmel JTAGICE3
jtagice3_pdiAtmel JTAGICE3 in PDI mode
jtagice3_updiAtmel JTAGICE3 in UPDI mode
jtagice3_dwAtmel JTAGICE3 in debugWire mode
jtagice3_ispAtmel JTAGICE3 in ISP mode
linuxgpioGPIO bitbanging using the Linux sysfs interface (not available)
linuxspiSPI using Linux spidev driver (not available)
parParallel port bitbanging
pickit2Microchip’s PICkit2 Programmer
serbbSerial port bitbanging
stk500Atmel STK500 Version 1.x firmware
stk500genericAtmel STK500, autodetect firmware version
stk500v2Atmel STK500 Version 2.x firmware
stk500hvspAtmel STK500 V2 in high-voltage serial programming mode
stk500ppAtmel STK500 V2 in parallel programming mode
stk600Atmel STK600
stk600hvspAtmel STK600 in high-voltage serial programming mode
stk600ppAtmel STK600 in parallel programming mode
usbaspUSBasp programmer, see http://www.fischl.de/usbasp/
usbtinyDriver for "usbtiny"-type programmers
wiringhttp://wiring.org.co/, Basically STK500v2 protocol, with some glue to trigger the bootloader.
xbeeXBee Series 2 Over-The-Air (XBeeBoot)
+ +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_12.html b/docs/6.4/avrdude_12.html new file mode 100644 index 00000000..e3d3fd34 --- /dev/null +++ b/docs/6.4/avrdude_12.html @@ -0,0 +1,296 @@ + + + + +AVRDUDE: 4.3 Part Definitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

4.3 Part Definitions

+ +
+
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> ;
+      ;
+  ;
+
+ + + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

4.3.1 Parent Part

+ +

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. +

+
+
   part parent <id>                              # quoted string
+       id               = <id> ;                 # quoted string
+       <any set of other parameters from the list above>
+     ;
+
+ +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

4.3.2 Instruction Format

+ +

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: +

+
+
1
+

The bit is always set on input as well as output +

+
+
0
+

the bit is always clear on input as well as output +

+
+
x
+

the bit is ignored on input and output +

+
+
a
+

the bit is an address bit, the bit-number matches this bit specifier’s +position within the current instruction byte +

+
+
aN
+

the bit is the Nth address bit, bit-number = N, i.e., a12 +is address bit 12 on input, a0 is address bit 0. +

+
+
i
+

the bit is an input data bit +

+
+
o
+

the bit is an output data bit +

+
+
+ +

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: +

+
+
+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";
+
+
+ + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_13.html b/docs/6.4/avrdude_13.html new file mode 100644 index 00000000..0416d45e --- /dev/null +++ b/docs/6.4/avrdude_13.html @@ -0,0 +1,140 @@ + + + + +AVRDUDE: 4.4 Other Notes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

4.4 Other Notes

+ + +
    +
  • +The devicecode parameter is the device code used by the STK500 +and is obtained from the software section (avr061.zip) of +Atmel’s AVR061 application note available from +http://www.atmel.com/dyn/resources/prod_documents/doc2525.pdf. + +
  • +Not all memory types will implement all instructions. + +
  • +AVR Fuse bits and Lock bits are implemented as a type of memory. + +
  • +Example memory types are: flash, eeprom, fuse, +lfuse (low fuse), hfuse (high fuse), efuse +(extended fuse), signature, calibration, lock. + +
  • +The memory type specified on the AVRDUDE command line must match one of +the memory types defined for the specified chip. + +
  • +The pwroff_after_write 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: + +

    http://www.atmel.com/dyn/resources/prod_documents/doc1280.pdf +

    +
  • +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. + +

    The boot loader implements the “chip erase” function by erasing the +flash pages of the application section. +

    +

    Reading fuse and lock bits is fully supported. +

    +

    Note that due to the inability to write the fuse bits, the safemode +functionality does not make sense for these boot loaders. +

    +
+ +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_14.html b/docs/6.4/avrdude_14.html new file mode 100644 index 00000000..67132b93 --- /dev/null +++ b/docs/6.4/avrdude_14.html @@ -0,0 +1,94 @@ + + + + +AVRDUDE: 5 Programmer Specific Information + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

5 Programmer Specific Information

+ + + + + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_15.html b/docs/6.4/avrdude_15.html new file mode 100644 index 00000000..c6452c38 --- /dev/null +++ b/docs/6.4/avrdude_15.html @@ -0,0 +1,172 @@ + + + + +AVRDUDE: 5.1 Atmel STK600 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

5.1 Atmel STK600

+ +

The following devices are supported by the respective STK600 routing +and socket card: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Routing cardSocket cardDevices
STK600-ATTINY10ATtiny4 ATtiny5 ATtiny9 ATtiny10
STK600-RC008T-2STK600-DIPATtiny11 ATtiny12 ATtiny13 ATtiny13A ATtiny25 ATtiny45 ATtiny85
STK600-RC008T-7STK600-DIPATtiny15
STK600-RC014T-42STK600-SOICATtiny20
STK600-RC020T-1STK600-DIPATtiny2313 ATtiny2313A ATtiny4313
STK600-TinyX3UATtiny43U
STK600-RC014T-12STK600-DIPATtiny24 ATtiny44 ATtiny84 ATtiny24A ATtiny44A
STK600-RC020T-8STK600-DIPATtiny26 ATtiny261 ATtiny261A ATtiny461 ATtiny861 ATtiny861A
STK600-RC020T-43STK600-SOICATtiny261 ATtiny261A ATtiny461 ATtiny461A ATtiny861 ATtiny861A
STK600-RC020T-23STK600-SOICATtiny87 ATtiny167
STK600-RC028T-3STK600-DIPATtiny28
STK600-RC028M-6STK600-DIPATtiny48 ATtiny88 ATmega8 ATmega8A ATmega48 ATmega88 ATmega168 ATmega48P ATmega48PA ATmega88P ATmega88PA ATmega168P ATmega168PA ATmega328P
QT600-ATTINY88-QT8ATtiny88
STK600-RC040M-4STK600-DIPATmega8515 ATmega162
STK600-RC044M-30STK600-TQFP44ATmega8515 ATmega162
STK600-RC040M-5STK600-DIPATmega8535 ATmega16 ATmega16A ATmega32 ATmega32A ATmega164P ATmega164PA ATmega324P ATmega324PA ATmega644 ATmega644P ATmega644PA ATmega1284P
STK600-RC044M-31STK600-TQFP44ATmega8535 ATmega16 ATmega16A ATmega32 ATmega32A ATmega164P ATmega164PA ATmega324P ATmega324PA ATmega644 ATmega644P ATmega644PA ATmega1284P
QT600-ATMEGA324-QM64ATmega324PA
STK600-RC032M-29STK600-TQFP32ATmega8 ATmega8A ATmega48 ATmega88 ATmega168 ATmega48P ATmega48PA ATmega88P ATmega88PA ATmega168P ATmega168PA ATmega328P
STK600-RC064M-9STK600-TQFP64ATmega64 ATmega64A ATmega128 ATmega128A ATmega1281 ATmega2561 AT90CAN32 AT90CAN64 AT90CAN128
STK600-RC064M-10STK600-TQFP64ATmega165 ATmega165P ATmega169 ATmega169P ATmega169PA ATmega325 ATmega325P ATmega329 ATmega329P ATmega645 ATmega649 ATmega649P
STK600-RC100M-11STK600-TQFP100ATmega640 ATmega1280 ATmega2560
STK600-ATMEGA2560ATmega2560
STK600-RC100M-18STK600-TQFP100ATmega3250 ATmega3250P ATmega3290 ATmega3290P ATmega6450 ATmega6490
STK600-RC032U-20STK600-TQFP32AT90USB82 AT90USB162 ATmega8U2 ATmega16U2 ATmega32U2
STK600-RC044U-25STK600-TQFP44ATmega16U4 ATmega32U4
STK600-RC064U-17STK600-TQFP64ATmega32U6 AT90USB646 AT90USB1286 AT90USB647 AT90USB1287
STK600-RCPWM-22STK600-TQFP32ATmega32C1 ATmega64C1 ATmega16M1 ATmega32M1 ATmega64M1
STK600-RCPWM-19STK600-SOICAT90PWM2 AT90PWM3 AT90PWM2B AT90PWM3B AT90PWM216 AT90PWM316
STK600-RCPWM-26STK600-SOICAT90PWM81
STK600-RC044M-24STK600-TSSOP44ATmega16HVB ATmega32HVB
STK600-HVE2ATmega64HVE
STK600-ATMEGA128RFA1ATmega128RFA1
STK600-RC100X-13STK600-TQFP100ATxmega64A1 ATxmega128A1 ATxmega128A1_revD ATxmega128A1U
STK600-ATXMEGA1281A1ATxmega128A1
QT600-ATXMEGA128A1-QT16ATxmega128A1
STK600-RC064X-14STK600-TQFP64ATxmega64A3 ATxmega128A3 ATxmega256A3 ATxmega64D3 ATxmega128D3 ATxmega192D3 ATxmega256D3
STK600-RC064X-14STK600-MLF64ATxmega256A3B
STK600-RC044X-15STK600-TQFP44ATxmega32A4 ATxmega16A4 ATxmega16D4 ATxmega32D4
STK600-ATXMEGAT0ATxmega32T0
STK600-uC3-144AT32UC3A0512 AT32UC3A0256 AT32UC3A0128
STK600-RCUC3A144-33STK600-TQFP144AT32UC3A0512 AT32UC3A0256 AT32UC3A0128
STK600-RCuC3A100-28STK600-TQFP100AT32UC3A1512 AT32UC3A1256 AT32UC3A1128
STK600-RCuC3B0-21STK600-TQFP64-2AT32UC3B0256 AT32UC3B0512RevC AT32UC3B0512 AT32UC3B0128 AT32UC3B064 AT32UC3D1128
STK600-RCuC3B48-27STK600-TQFP48AT32UC3B1256 AT32UC3B164
STK600-RCUC3A144-32STK600-TQFP144AT32UC3A3512 AT32UC3A3256 AT32UC3A3128 AT32UC3A364 AT32UC3A3256S AT32UC3A3128S AT32UC3A364S
STK600-RCUC3C0-36STK600-TQFP144AT32UC3C0512 AT32UC3C0256 AT32UC3C0128 AT32UC3C064
STK600-RCUC3C1-38STK600-TQFP100AT32UC3C1512 AT32UC3C1256 AT32UC3C1128 AT32UC3C164
STK600-RCUC3C2-40STK600-TQFP64-2AT32UC3C2512 AT32UC3C2256 AT32UC3C2128 AT32UC3C264
STK600-RCUC3C0-37STK600-TQFP144AT32UC3C0512 AT32UC3C0256 AT32UC3C0128 AT32UC3C064
STK600-RCUC3C1-39STK600-TQFP100AT32UC3C1512 AT32UC3C1256 AT32UC3C1128 AT32UC3C164
STK600-RCUC3C2-41STK600-TQFP64-2AT32UC3C2512 AT32UC3C2256 AT32UC3C2128 AT32UC3C264
STK600-RCUC3L0-34STK600-TQFP48AT32UC3L064 AT32UC3L032 AT32UC3L016
QT600-AT32UC3L-QM64AT32UC3L064
+ +

Ensure the correct socket and routing card are mounted before +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 +STK600-RC040M-5 (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). +

+

Note that for devices that use the routing card STK600-RC008T-2, +in order to use ISP mode, the jumper for AREF0 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. +

+

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. +

+

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 +Terminal Mode, see Terminal Mode Operation. +

+
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_16.html b/docs/6.4/avrdude_16.html new file mode 100644 index 00000000..53e21456 --- /dev/null +++ b/docs/6.4/avrdude_16.html @@ -0,0 +1,109 @@ + + + + +AVRDUDE: 5.2 Atmel DFU bootloader using FLIP version 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

5.2 Atmel DFU bootloader using FLIP version 1

+ +

Bootloaders using the FLIP protocol version 1 experience some very +specific behaviour. +

+

These bootloaders have no option to access memory areas other than +Flash and EEPROM. +

+

When the bootloader is started, it enters a security mode 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 chip erase. As a chip erase +is normally implied by the ‘-U’ option when reprogramming the +flash, this peculiarity might not be very obvious immediately. +

+

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 ‘-F’ option. +

+

A chip erase might leave the EEPROM unerased, at least on some +versions of the bootloader. +

+
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_17.html b/docs/6.4/avrdude_17.html new file mode 100644 index 00000000..dd6d6b1a --- /dev/null +++ b/docs/6.4/avrdude_17.html @@ -0,0 +1,94 @@ + + + + +AVRDUDE: Appendix A Platform Dependent Information + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

Appendix A Platform Dependent Information

+ + + + + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_18.html b/docs/6.4/avrdude_18.html new file mode 100644 index 00000000..ebbe3666 --- /dev/null +++ b/docs/6.4/avrdude_18.html @@ -0,0 +1,373 @@ + + + + +AVRDUDE: A.1 Unix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1 Unix

+ + + + + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.1 Unix Installation

+ +

To build and install from the source tarball on Unix like systems: +

+
+
$ gunzip -c avrdude-6.4.tar.gz | tar xf -
+$ cd avrdude-6.4
+$ ./configure
+$ make
+$ su root -c 'make install'
+
+ +

The default location of the install is into /usr/local so you +will need to be sure that /usr/local/bin is in your PATH +environment variable. +

+

If you do not have root access to your system, you can do the +following instead: +

+
+
$ gunzip -c avrdude-6.4.tar.gz | tar xf -
+$ cd avrdude-6.4
+$ ./configure --prefix=$HOME/local
+$ make
+$ make install
+
+ + + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.1.1 FreeBSD Installation

+ +

AVRDUDE is installed via the FreeBSD Ports Tree as follows: +

+
+
% su - root
+# cd /usr/ports/devel/avrdude
+# make install
+
+ +

If you wish to install from a pre-built package instead of the source, +you can use the following instead: +

+
+
% su - root
+# pkg_add -r avrdude
+
+ +

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. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.1.2 Linux Installation

+ +

On rpm based Linux systems (such as RedHat, SUSE, Mandrake, etc.), you +can build and install the rpm binaries directly from the tarball: +

+
+
$ su - root
+# rpmbuild -tb avrdude-6.4.tar.gz
+# rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-6.4-1.i386.rpm
+
+ +

Note that the path to the resulting rpm package, differs from system +to system. The above example is specific to RedHat. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.2 Unix Configuration Files

+ +

When AVRDUDE is build using the default ‘--prefix’ configure +option, the default configuration file for a Unix system is located at +/usr/local/etc/avrdude.conf. This can be overridden by using the +‘-C’ command line option. Additionally, the user’s home directory +is searched for a file named .avrduderc, and if found, is used to +augment the system default configuration file. +

+ + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.2.1 FreeBSD Configuration Files

+ +

When AVRDUDE is installed using the FreeBSD ports system, the system +configuration file is always /usr/local/etc/avrdude.conf. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.2.2 Linux Configuration Files

+ +

When AVRDUDE is installed using from an rpm package, the system +configuration file will be always be /etc/avrdude.conf. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.3 Unix Port Names

+ +

The parallel and serial port device file names are system specific. +The following table lists the default names for a given system. +

+ + + + + +
SystemDefault Parallel PortDefault Serial Port
FreeBSD/dev/ppi0/dev/cuad0
Linux/dev/parport0/dev/ttyS0
Solaris/dev/printers/0/dev/term/a
+ +

On FreeBSD systems, AVRDUDE uses the ppi(4) interface for +accessing the parallel port and the sio(4) driver for serial port +access. +

+

On Linux systems, AVRDUDE uses the ppdev interface for +accessing the parallel port and the tty driver for serial port +access. +

+

On Solaris systems, AVRDUDE uses the ecpp(7D) driver for +accessing the parallel port and the asy(7D) driver for serial port +access. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.1.4 Unix Documentation

+ +

AVRDUDE installs a manual page as well as info, HTML and PDF +documentation. The manual page is installed in +/usr/local/man/man1 area, while the HTML and PDF documentation +is installed in /usr/local/share/doc/avrdude directory. The +info manual is installed in /usr/local/info/avrdude.info. +

+

Note that these locations can be altered by various configure options +such as ‘--prefix’. +

+
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_19.html b/docs/6.4/avrdude_19.html new file mode 100644 index 00000000..29cafd63 --- /dev/null +++ b/docs/6.4/avrdude_19.html @@ -0,0 +1,518 @@ + + + + +AVRDUDE: A.2 Windows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2 Windows

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.1 Installation

+ +

A Windows executable of avrdude is included in WinAVR which can be found at +http://sourceforge.net/projects/winavr. WinAVR is a suite of executable, +open source software development tools for the AVR for the Windows platform. +

+

There are two options to build avrdude from source under Windows. +The first one is to use Cygwin (http://www.cygwin.com/). +

+

To build and install from the source tarball for Windows (using Cygwin): +

+
+
$ 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
+
+ +

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 cygwin1.dll at run-time. Either try using an older +compiler version that still supports MinGW builds, or use MinGW +(http://www.mingw.org/) directly. +

+ + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.2 Configuration Files

+ + + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.2.1 Configuration file names

+ +

AVRDUDE on Windows looks for a system configuration file name of +avrdude.conf and looks for a user override configuration file of +avrdude.rc. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.2.2 How AVRDUDE finds the configuration files.

+ +

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: +

+
    +
  1. +The directory from which the application loaded. + +
  2. +The current directory. + +
  3. +The Windows system directory. On Windows NT, the name of this directory +is SYSTEM32. + +
  4. +Windows NT: The 16-bit Windows system directory. The name of this +directory is SYSTEM. + +
  5. +The Windows directory. + +
  6. +The directories that are listed in the PATH environment variable. + +
+ + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.3 Port Names

+ + + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.3.1 Serial Ports

+ +

When you select a serial port (i.e. when using an STK500) use the +Windows serial port device names such as: com1, com2, etc. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.3.2 Parallel Ports

+ +

AVRDUDE will accept 3 Windows parallel port names: lpt1, lpt2, or +lpt3. Each of these names corresponds to a fixed parallel port base +address: +

+
+
lpt1
+

0x378 +

+
+
lpt2
+

0x278 +

+
+
lpt3
+

0x3BC +

+
+
+ +

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. +

+

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 0x). +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.4 Using the parallel port

+ + + + + + +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.4.1 Windows NT/2K/XP

+ +

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. +

+

Before using AVRDUDE, the giveio.sys driver must be loaded. The +accompanying command-line program, loaddrv.exe, can do just that. +

+

To make things even easier there are 3 batch files that are also +included: +

+
    +
  1. install_giveio.bat +Install and start the giveio driver. + +
  2. status_giveio.bat +Check on the status of the giveio driver. + +
  3. remove_giveio.bat +Stop and remove the giveio driver from memory. +
+ +

These 3 batch files calls the loaddrv program with various options to +install, start, stop, and remove the driver. +

+

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. +

+

Note that you must have administrator privilege to load the giveio driver. +

+
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.4.2 Windows 95/98

+ +

On Windows 95 and 98 the giveio.sys driver is not needed. +

+ +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.5 Documentation

+ +

AVRDUDE installs a manual page as well as info, HTML and PDF +documentation. The manual page is installed in +/usr/local/man/man1 area, while the HTML and PDF documentation +is installed in /usr/local/share/doc/avrdude directory. The +info manual is installed in /usr/local/info/avrdude.info. +

+

Note that these locations can be altered by various configure options +such as ‘--prefix’ and ‘--datadir’. +

+ +
+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

A.2.6 Credits.

+ +

Thanks to: +

+
    +
  • +Dale Roberts for the giveio driver. + +
  • +Paula Tomlinson for the loaddrv sources. + +
  • +Chris Liechti <cliechti@gmx.net> for modifying loaddrv to be command +line driven and for writing the batch files. + +
+ +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_2.html b/docs/6.4/avrdude_2.html new file mode 100644 index 00000000..b4e755cf --- /dev/null +++ b/docs/6.4/avrdude_2.html @@ -0,0 +1,97 @@ + + + + +AVRDUDE: 2 Command Line Options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

2 Command Line Options

+ + + + + + + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_20.html b/docs/6.4/avrdude_20.html new file mode 100644 index 00000000..29a6cba3 --- /dev/null +++ b/docs/6.4/avrdude_20.html @@ -0,0 +1,395 @@ + + + + +AVRDUDE: Appendix B Troubleshooting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

Appendix B Troubleshooting

+ +

In general, please report any bugs encountered via +
+http://savannah.nongnu.org/bugs/?group=avrdude. +

+ +
    +
  • +Problem: I’m using a serial programmer under Windows and get the following +error: + +

    avrdude: serial_open(): can't set attributes for device "com1", +

    +

    Solution: This problem seems to appear with certain versions of Cygwin. Specifying +"/dev/com1" instead of "com1" should help. +

    + +
  • +Problem: I’m using Linux and my AVR910 programmer is really slow. + +

    Solution (short): setserial port low_latency +

    +

    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). +

    +

    setserial port low_latency +

    +

    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 drivers/char/serial.c. +Search the file for UART_FCR_TRIGGER_8 and replace it with UART_FCR_TRIGGER_1. 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. +

    + +
  • +Problem: I’m not using Linux and my AVR910 programmer is really slow. + +

    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. +

    +
  • +Problem: Updating the flash ROM from terminal mode does not work with the +JTAG ICEs. + +

    Solution: None at this time. Currently, the JTAG ICE code cannot +write to the flash ROM one byte at a time. +

    +
  • +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. + +

    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. +

    +
  • +Problem: How do I turn off the DWEN fuse? + +

    Solution: If the DWEN (debugWire enable) fuse is activated, +the /RESET 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. +

    +

    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 +/RESET pin is activated initially using a 12 V pulse (thus the +name high voltage), so the target AVR can subsequently be +reprogrammed, and the DWEN fuse can be cleared. Typically, this +operation cannot be performed while the AVR is located in the target +circuit though. +

    +

    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 jtag2isp 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 DWEN fuse can be cleared. +

    +

    The pin mapping for the JTAG-to-ISP adapter is: +

    + + + + + + + + +
    JTAG pinISP pin
    13
    26
    31
    42
    65
    94
    + +
  • +Problem: Multiple USBasp or USBtinyISP programmers connected simultaneously are not +found. + +

    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 -P usb option, similar to adding a serial number +on other USB-based programmers. +

    +

    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 -v option. +By specifying a string that cannot match any existing device +(for example, -P usb:xxx), the scan will list all possible +candidate devices found on the bus. +

    +

    Examples: +

    +
    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)
    +
    + +
  • +Problem: I cannot do … when the target is in debugWire mode. + +

    Solution: debugWire mode imposes several limitations. +

    +

    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 /RESET line. +DebugWire mode is initiated by activating the DWEN +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 +chip erase +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. +

    +
  • +Problem: I want to use my JTAG ICE mkII to program an +Xmega device through PDI. The documentation tells me to use the +XMEGA PDI adapter for JTAGICE mkII that is supposed to ship +with the kit, yet I don’t have it. + +

    Solution: Use the following pin mapping: +

    + + + + + + + + + + + + + +
    JTAGICETargetSquid cab-PDI
    mkII probepinsle colorsheader
    1 (TCK)Black
    2 (GND)GNDWhite6
    3 (TDO)Grey
    4 (VTref)VTrefPurple2
    5 (TMS)Blue
    6 (nSRST)PDI_CLKGreen5
    7 (N.C.)Yellow
    8 (nTRST)Orange
    9 (TDI)PDI_DATARed1
    10 (GND)Brown
    + +
  • +Problem: I want to use my AVR Dragon to program an +Xmega device through PDI. + +

    Solution: Use the 6 pin ISP header on the Dragon and the following pin mapping: +

    + + + + + + + + + +
    DragonTarget
    ISP Headerpins
    1 (MISO)PDI_DATA
    2 (VCC)VCC
    3 (SCK)
    4 (MOSI)
    5 (RESET)PDI_CLK / RST
    6 (GND)GND
    + +
  • +Problem: I want to use my AVRISP mkII to program an +ATtiny4/5/9/10 device through TPI. How to connect the pins? + +

    Solution: Use the following pin mapping: +

    + + + + + + + + + +
    AVRISPTargetATtiny
    connectorpinspin #
    1 (MISO)TPIDATA1
    2 (VTref)Vcc5
    3 (SCK)TPICLK3
    4 (MOSI)
    5 (RESET)/RESET6
    6 (GND)GND2
    + +
  • +Problem: I want to program an ATtiny4/5/9/10 device using a serial/parallel +bitbang programmer. How to connect the pins? + +

    Solution: Since TPI has only 1 pin for bi-directional data transfer, both +MISO and MOSI pins should be connected to the TPIDATA pin +on the ATtiny device. +However, a 1K resistor should be placed between the MOSI and TPIDATA. +The MISO pin connects to TPIDATA directly. +The SCK pin is connected to TPICLK. +

    +

    In addition, the Vcc, /RESET and GND pins should +be connected to their respective ports on the ATtiny device. +

    +
  • +Problem: How can I use a FTDI FT232R USB-to-Serial device for bitbang programming? + +

    Solution: When connecting the FT232 directly to the pins of the target Atmel device, +the polarity of the pins defined in the programmer definition should be +inverted by prefixing a tilde. For example, the dasa programmer would +look like this when connected via a FT232R device (notice the tildes in +front of pins 7, 4, 3 and 8): +

    +
    +
    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;
    +;
    +
    + +

    Note that this uses the FT232 device as a normal serial port, not using the +FTDI drivers in the special bitbang mode. +

    +
  • +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. + +

    Solution: Mind the limited programming supply voltage range of these +devices. +

    +

    In-circuit programming through TPI is only guaranteed by the datasheet +at Vcc = 5 V. +

    +
  • +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. + +

    Solution: None by this time (2010 Q1). +

    +

    It is said that the AVR Dragon can only program devices from the A4 +Xmega sub-family. +

    +
  • +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. + +

    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. +

    +

    See also: http://www.libusb.org/ticket/6 +

    +
  • +Problem: after flashing a firmware that reduces the target’s clock +speed (e.g. through the CLKPR register), further ISP connection +attempts fail. + +

    Solution: Even though ISP starts with pulling /RESET 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. +

    +

    As that slows down the entire subsequent ISP session, it might make +sense to just issue a chip erase using the slow ISP clock +(option -e), and then start a new session at higher speed. +Option -D might be used there, to prevent another unneeded +erase cycle. +

    +
+ + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_3.html b/docs/6.4/avrdude_3.html new file mode 100644 index 00000000..04012281 --- /dev/null +++ b/docs/6.4/avrdude_3.html @@ -0,0 +1,928 @@ + + + + +AVRDUDE: 2.1 Option Descriptions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

2.1 Option Descriptions

+ +

AVRDUDE is a command line tool, used as follows: +

+
+
avrdude -p partno options …
+
+ +

Command line options are used to control AVRDUDE’s behaviour. The +following options are recognized: +

+
+
-p partno
+

This is the only mandatory option and it tells AVRDUDE what type of part +(MCU) that is connected to the programmer. The partno 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: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uc3a0512AT32UC3A0512
c128AT90CAN128
c32AT90CAN32
c64AT90CAN64
pwm2AT90PWM2
pwm216AT90PWM216
pwm2bAT90PWM2B
pwm3AT90PWM3
pwm316AT90PWM316
pwm3bAT90PWM3B
1200AT90S1200 (****)
2313AT90S2313
2333AT90S2333
2343AT90S2343 (*)
4414AT90S4414
4433AT90S4433
4434AT90S4434
8515AT90S8515
8535AT90S8535
usb1286AT90USB1286
usb1287AT90USB1287
usb162AT90USB162
usb646AT90USB646
usb647AT90USB647
usb82AT90USB82
m103ATmega103
m128ATmega128
m1280ATmega1280
m1281ATmega1281
m1284ATmega1284
m1284pATmega1284P
m1284rfr2ATmega1284RFR2
m128rfa1ATmega128RFA1
m128rfr2ATmega128RFR2
m16ATmega16
m1608ATmega1608
m1609ATmega1609
m161ATmega161
m162ATmega162
m163ATmega163
m164pATmega164P
m168ATmega168
m168pATmega168P
m168pbATmega168PB
m169ATmega169
m16u2ATmega16U2
m2560ATmega2560 (**)
m2561ATmega2561 (**)
m2564rfr2ATmega2564RFR2
m256rfr2ATmega256RFR2
m32ATmega32
m3208ATmega3208
m3209ATmega3209
m324aATmega324A
m324pATmega324P
m324paATmega324PA
m324pbATmega324PB
m325ATmega325
m3250ATmega3250
m328ATmega328
m328pATmega328P
m328pbATmega328PB
m329ATmega329
m3290ATmega3290
m3290pATmega3290P
m329pATmega329P
m32m1ATmega32M1
m32u2ATmega32U2
m32u4ATmega32U4
m406ATMEGA406
m48ATmega48
m4808ATmega4808
m4809ATmega4809
m48pATmega48P
m48pbATmega48PB
m64ATmega64
m640ATmega640
m644ATmega644
m644pATmega644P
m644rfr2ATmega644RFR2
m645ATmega645
m6450ATmega6450
m649ATmega649
m6490ATmega6490
m64m1ATmega64M1
m64rfr2ATmega64RFR2
m8ATmega8
m808ATmega808
m809ATmega809
m8515ATmega8515
m8535ATmega8535
m88ATmega88
m88pATmega88P
m88pbATmega88PB
m8aATmega8A
m8u2ATmega8U2
t10ATtiny10
t11ATtiny11 (***)
t12ATtiny12
t13ATtiny13
t15ATtiny15
t1604ATtiny1604
t1606ATtiny1606
t1607ATtiny1607
t1614ATtiny1614
t1616ATtiny1616
t1617ATtiny1617
t1624ATtiny1624
t1626ATtiny1626
t1627ATtiny1627
t1634ATtiny1634
t20ATtiny20
t202ATtiny202
t204ATtiny204
t212ATtiny212
t214ATtiny214
t2313ATtiny2313
t24ATtiny24
t25ATtiny25
t26ATtiny26
t261ATtiny261
t28ATtiny28
t3216ATtiny3216
t3217ATtiny3217
t4ATtiny4
t40ATtiny40
t402ATtiny402
t404ATtiny404
t406ATtiny406
t412ATtiny412
t414ATtiny414
t416ATtiny416
t417ATtiny417
t424ATtiny424
t426ATtiny426
t427ATtiny427
t4313ATtiny4313
t43uATtiny43u
t44ATtiny44
t441ATtiny441
t45ATtiny45
t461ATtiny461
t5ATtiny5
t804ATtiny804
t806ATtiny806
t807ATtiny807
t814ATtiny814
t816ATtiny816
t817ATtiny817
t824ATtiny824
t826ATtiny826
t827ATtiny827
t84ATtiny84
t841ATtiny841
t85ATtiny85
t861ATtiny861
t88ATtiny88
t9ATtiny9
x128a1ATxmega128A1
x128a1dATxmega128A1revD
x128a1uATxmega128A1U
x128a3ATxmega128A3
x128a3uATxmega128A3U
x128a4ATxmega128A4
x128a4uATxmega128A4U
x128b1ATxmega128B1
x128b3ATxmega128B3
x128c3ATxmega128C3
x128d3ATxmega128D3
x128d4ATxmega128D4
x16a4ATxmega16A4
x16a4uATxmega16A4U
x16c4ATxmega16C4
x16d4ATxmega16D4
x16e5ATxmega16E5
x192a1ATxmega192A1
x192a3ATxmega192A3
x192a3uATxmega192A3U
x192c3ATxmega192C3
x192d3ATxmega192D3
x256a1ATxmega256A1
x256a3ATxmega256A3
x256a3bATxmega256A3B
x256a3buATxmega256A3BU
x256a3uATxmega256A3U
x256c3ATxmega256C3
x256d3ATxmega256D3
x32a4ATxmega32A4
x32a4uATxmega32A4U
x32c4ATxmega32C4
x32d4ATxmega32D4
x32e5ATxmega32E5
x384c3ATxmega384C3
x384d3ATxmega384D3
x64a1ATxmega64A1
x64a1uATxmega64A1U
x64a3ATxmega64A3
x64a3uATxmega64A3U
x64a4ATxmega64A4
x64a4uATxmega64A4U
x64b1ATxmega64B1
x64b3ATxmega64B3
x64c3ATxmega64C3
x64d3ATxmega64D3
x64d4ATxmega64D4
x8e5ATxmega8E5
avr128da28AVR128DA28
avr128da32AVR128DA32
avr128da48AVR128DA48
avr128da64AVR128DA64
avr128db28AVR128DB28
avr128db32AVR128DB32
avr128db48AVR128DB48
avr128db64AVR128DB64
avr32da28AVR32DA28
avr32da32AVR32DA32
avr32da48AVR32DA48
avr32db28AVR32DB28
avr32db32AVR32DB32
avr32db48AVR32DB48
avr64da28AVR64DA28
avr64da32AVR64DA32
avr64da48AVR64DA48
avr64da64AVR64DA64
avr64db28AVR64DB28
avr64db32AVR64DB32
avr64db48AVR64DB48
avr64db64AVR64DB64
ucr2deprecated,
lgt8fx168pLGT8FX168P
lgt8fx328pLGT8FX328P
lgt8fx88pLGT8FX88P
+ +

(*) The AT90S2323 and ATtiny22 use the same algorithm. +

+

(**) Flash addressing above 128 KB is not supported by all +programming hardware. Known to work are jtag2, stk500v2, +and bit-bang programmers. +

+

(***) +The ATtiny11 can only be +programmed in high-voltage serial mode. +

+

(****) +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. +

+
+
-b baudrate
+

Override the RS-232 connection baud rate specified in the respective +programmer’s entry of the configuration file. +

+
+
-B bitclock
+

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. +

+
+
-c programmer-id
+

Specify the programmer to be used. AVRDUDE knows about several common +programmers. Use this option to specify which one to use. The +programmer-id 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: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
2232HIOFT2232H based generic programmer
4232hFT4232H based generic programmer
arduinoArduino
arduino-ft232rArduino: FT232R connected to ISP
atmeliceAtmel-ICE (ARM/AVR) in JTAG mode
atmelice_dwAtmel-ICE (ARM/AVR) in debugWIRE mode
atmelice_ispAtmel-ICE (ARM/AVR) in ISP mode
atmelice_pdiAtmel-ICE (ARM/AVR) in PDI mode
atmelice_updiAtmel-ICE (ARM/AVR) in UPDI mode
avr109Atmel AppNote AVR109 Boot Loader
avr910Atmel Low Cost Serial Programmer
avr911Atmel AppNote AVR911 AVROSP
avrftdiFT2232D based generic programmer
avrispAtmel AVR ISP
avrisp2Atmel AVR ISP mkII
avrispmkIIAtmel AVR ISP mkII
avrispv2Atmel AVR ISP V2
buspirateThe Bus Pirate
buspirate_bbThe Bus Pirate (bitbang interface, supports TPI)
butterflyAtmel Butterfly Development Board
butterfly_mkMikrokopter.de Butterfly
bwmegaBitWizard ftdi_atmega builtin programmer
C232HMFT232H based module from FTDI and Glyn.com.au
c2n232iserial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts
dasaserial port banging, reset=rts sck=dtr mosi=txd miso=cts
dasa3serial port banging, reset=!dtr sck=rts mosi=txd miso=cts
diecimilaalias for arduino-ft232r
dragon_dwAtmel AVR Dragon in debugWire mode
dragon_hvspAtmel AVR Dragon in HVSP mode
dragon_ispAtmel AVR Dragon in ISP mode
dragon_jtagAtmel AVR Dragon in JTAG mode
dragon_pdiAtmel AVR Dragon in PDI mode
dragon_ppAtmel AVR Dragon in PP mode
ehajo-ispavr-isp-programmer from eHaJo, http://www.eHaJo.de
flip1FLIP USB DFU protocol version 1 (doc7618)
flip2FLIP USB DFU protocol version 2 (AVR4023)
ft232rFT232R Synchronous BitBang
ft245rFT245R Synchronous BitBang
iseavrprogUSBtiny-based USB programmer, https://github.com/IowaScaledEngineering/ckt-avrp
jtag1Atmel JTAG ICE (mkI)
jtag1slowAtmel JTAG ICE (mkI)
jtag2Atmel JTAG ICE mkII
jtag2avr32Atmel JTAG ICE mkII im AVR32 mode
jtag2dwAtmel JTAG ICE mkII in debugWire mode
jtag2fastAtmel JTAG ICE mkII
jtag2ispAtmel JTAG ICE mkII in ISP mode
jtag2pdiAtmel JTAG ICE mkII PDI mode
jtag2slowAtmel JTAG ICE mkII
jtag3Atmel AVR JTAGICE3 in JTAG mode
jtag3dwAtmel AVR JTAGICE3 in debugWIRE mode
jtag3ispAtmel AVR JTAGICE3 in ISP mode
jtag3pdiAtmel AVR JTAGICE3 in PDI mode
jtag3updiAtmel AVR JTAGICE3 in UPDI mode
jtagkeyAmontec JTAGKey, JTAGKey-Tiny and JTAGKey2
jtagmkIAtmel JTAG ICE (mkI)
jtagmkIIAtmel JTAG ICE mkII
jtagmkII_avr32Atmel JTAG ICE mkII im AVR32 mode
lm3s811Luminary Micro LM3S811 Eval Board (Rev. A)
mib510Crossbow MIB510 programming board
mkbutterflyMikrokopter.de Butterfly
nibobeeNIBObee
o-linkO-Link, OpenJTAG from www.100ask.net
openmokoOpenmoko debug board (v3)
pavrJason Kyle’s pAVR Serial Programmer
pickit2MicroChip’s PICkit2 Programmer
pickit4_updiMPLAB(R) PICkit 4 in UPDI mode
pkobn_updiCuriosity nano (nEDBG) in UPDI mode
ponyserdesign ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts
powerdebuggerAtmel PowerDebugger (ARM/AVR) in JTAG mode
powerdebugger_dwAtmel PowerDebugger (ARM/AVR) in debugWire mode
powerdebugger_ispAtmel PowerDebugger (ARM/AVR) in ISP mode
powerdebugger_pdiAtmel PowerDebugger (ARM/AVR) in PDI mode
powerdebugger_updiAtmel PowerDebugger (ARM/AVR) in UPDI mode
siprogLancos SI-Prog <http://www.lancos.com/siprogsch.html>
snap_updiMPLAB(R) SNAP in UPDI mode
stk500Atmel STK500
stk500hvspAtmel STK500 V2 in high-voltage serial programming mode
stk500ppAtmel STK500 V2 in parallel programming mode
stk500v1Atmel STK500 Version 1.x firmware
stk500v2Atmel STK500 Version 2.x firmware
stk600Atmel STK600
stk600hvspAtmel STK600 in high-voltage serial programming mode
stk600ppAtmel STK600 in parallel programming mode
tc2030Tag-Connect TC2030
ttl232rFTDI TTL232R-5V with ICSP adapter
tumpaTIAO USB Multi-Protocol Adapter
UM232HFT232H based module from FTDI and Glyn.com.au
uncompatinouncompatino with all pairs of pins shorted
usbaspUSBasp, http://www.fischl.de/usbasp/
usbasp-cloneAny usbasp clone with correct VID/PID
usbtinyUSBtiny simple USB programmer, https://learn.adafruit.com/usbtinyisp
wiringWiring
xbeeXBee Series 2 Over-The-Air (XBeeBoot)
xplainedminiAtmel AVR XplainedMini in ISP mode
xplainedmini_dwAtmel AVR XplainedMini in debugWIRE mode
xplainedmini_updiAtmel AVR XplainedMini in UPDI mode
xplainedproAtmel AVR XplainedPro in JTAG mode
xplainedpro_updiAtmel AVR XplainedPro in UPDI mode
+ + + +
+
-C config-file
+

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. +

+

If config-file is written as +filename +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. +

+ +
+
-D
+

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. +

+
+
-e
+

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. +

+ +
+
-E exitspec[,…]
+

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: +

+
+
reset
+

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. +

+
+
noreset
+

The ‘/RESET’ line will be deactivated at program exit, thus allowing the +MCU target program to run while the programming hardware remains +connected. +

+
+
vcc
+

This option will leave those parallel port pins active (i. e. high) that +can be used to supply ‘Vcc’ power to the MCU. +

+
+
novcc
+

This option will pull the ‘Vcc’ pins of the parallel port down at +program exit. +

+
+
d_high
+

This option will leave the 8 data pins on the parallel port active +(i. e. high). +

+
+
d_low
+

This option will leave the 8 data pins on the parallel port inactive +(i. e. low). +

+
+
+ +

Multiple exitspec arguments can be separated with commas. +

+ +
+
-F
+

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 ‘-t’ to continue in terminal mode. +

+
+
-i delay
+

For bitbang-type programmers, delay for approximately +delay +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. +

+
+
-l logfile
+

Use logfile rather than stderr for diagnostics output. +Note that initial diagnostic messages (during option parsing) are still +written to stderr anyway. +

+
+
-n
+

No-write - disables actually writing data to the MCU (useful for +debugging AVRDUDE). +

+
+
-O
+

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 port
+

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. +

+

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 0x). +

+

For the JTAG ICE mkII, if AVRDUDE has been built with libusb support, +port may alternatively be specified as +usb[:serialno]. In that case, the JTAG ICE mkII will be +looked up on USB. If serialno 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 Example Command Line Invocations. +

+

As the AVRISP mkII device can only be talked to over USB, the very +same method of specifying the port is required there. +

+

For the USB programmer "AVR-Doper" running in HID mode, the port must +be specified as avrdoper. Libhidapi support is required on Unix +and Mac OS but not on Windows. For more information about AVR-Doper see +http://www.obdev.at/avrusb/avrdoper.html. +

+

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 Troubleshooting entry for examples. +

+

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 +@ 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: +0013a20000000001dev/tty.serial. +

+

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. +

+

For programmers that attach to a serial port using some kind of +higher level protocol (as opposed to bit-bang style programmers), +port can be specified as net:host:port. +In this case, instead of trying to open a local device, a TCP +network connection to (TCP) port on host +is established. +Square brackets may be placed around host to improve +readability for numeric IPv6 addresses (e.g. +net:[2001:db8::42]:1337). +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. +

+

Note: The ability to handle IPv6 hostnames and addresses is limited to +Posix systems (by now). +

+
+
-q
+

Disable (or quell) output of the progress bar while reading or writing +to the device. Specify it a second time for even quieter operation. +

+
+
-u
+

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 safemode). +

+

If one of the configuration files contains a line +

+

default_safemode = no; +

+

safemode is disabled by default. +The ‘-u’ option’s effect is negated in that case, i. e. it +enables safemode. +

+

Safemode is always disabled for AVR32, Xmega and TPI devices. +

+
+
-s
+

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. +

+
+
-t
+

Tells AVRDUDE to enter the interactive “terminal” mode instead of up- +or downloading files. See below for a detailed description of the +terminal mode. +

+
+
-U memtype:op:filename[:format]
+

Perform a memory operation. +Multiple ‘-U’ options can be specified in order to operate on +multiple memories on the same command-line invocation. The +memtype field specifies the memory type to operate on. Use +the ‘-v’ option on the command line or the part 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 +flash +and +eeprom. +All memory types currently known are: +

+
calibration
+

One or more bytes of RC oscillator calibration data. +

+
eeprom
+

The EEPROM of the device. +

+
efuse
+

The extended fuse byte. +

+
flash
+

The flash ROM of the device. +

+
fuse
+

The fuse byte in devices that have only a single fuse byte. +

+
hfuse
+

The high fuse byte. +

+
lfuse
+

The low fuse byte. +

+
lock
+

The lock byte. +

+
signature
+

The three device signature bytes (device ID). +

+
fuseN
+

The fuse bytes of ATxmega devices, N is an integer number +for each fuse supported by the device. +

+
application
+

The application flash area of ATxmega devices. +

+
apptable
+

The application table flash area of ATxmega devices. +

+
boot
+

The boot flash area of ATxmega devices. +

+
prodsig
+

The production signature (calibration) area of ATxmega devices. +

+
usersig
+

The user signature area of ATxmega devices. +

+
+ +

The op field specifies what operation to perform: +

+
+
r
+

read the specified device memory and write to the specified file +

+
+
w
+

read the specified file and write it to the specified device memory +

+
+
v
+

read the specified device memory and the specified file and perform a verify operation +

+
+
+ +

The filename field indicates the name of the file to read or +write. The format field is optional and contains the format of +the file to read or write. Possible values are: +

+
+
i
+

Intel Hex +

+
+
s
+

Motorola S-record +

+
+
r
+

raw binary; little-endian byte order, in the case of the flash ROM data +

+
+
e
+

ELF (Executable and Linkable Format), the final output file from the +linker; currently only accepted as an input file +

+
+
m
+

immediate mode; actual byte values specified on the command line, +separated by commas or spaces in place of the filename field of +the ‘-U’ 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 0x, +it is treated as a hex value. If the number otherwise begins with a +leading zero (0) it is treated as octal. Otherwise, the value is +treated as decimal. +

+
+
a
+

auto detect; valid for input only, and only if the input is not provided +at stdin. +

+
+
d
+

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. +

+
+
h
+

hexadecimal; each value will get the string 0x prepended. +

+
+
o
+

octal; each value will get a 0 +prepended unless it is less than 8 in which case it gets no prefix. +

+
+
b
+

binary; each value will get the string 0b prepended. +

+
+
+ +

The default is to use auto detection for input files, and raw binary +format for output files. +

+

Note that if filename contains a colon, the format field is +no longer optional since the filename part following the colon would +otherwise be misinterpreted as format. +

+

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. +

+

As an abbreviation, the form -U filename +is equivalent to specifying +-U flash:w:filename:a. +This will only work if filename does not have a colon in it. +

+
+
-v
+

Enable verbose output. +More -v options increase verbosity level. +

+
+
-V
+

Disable automatic verify check when uploading data. +

+
+
-x extended_param
+

Pass extended_param 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. +

+
+
+ + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_4.html b/docs/6.4/avrdude_4.html new file mode 100644 index 00000000..d7ae6117 --- /dev/null +++ b/docs/6.4/avrdude_4.html @@ -0,0 +1,294 @@ + + + + +AVRDUDE: 2.2 Programmers accepting extended parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

2.2 Programmers accepting extended parameters

+ +
+
JTAG ICE mkII/3
+
AVR Dragon
+
+

When using the JTAG ICE mkII/3 or AVR Dragon in JTAG mode, the +following extended parameter is accepted: +

+
jtagchain=UB,UA,BB,BA
+

Setup the JTAG scan chain for UB units before, UA units +after, BB bits before, and BA 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. +

+
+ +
+
AVR910
+
+

The AVR910 programmer type accepts the following extended parameter: +

+
devcode=VALUE
+

Override the device code selection by using VALUE +as the device code. +The programmer is not queried for the list of supported +device codes, and the specified VALUE +is not verified but used directly within the +T command sent to the programmer. +VALUE can be specified using the conventional number notation of the +C programming language. +

+
no_blockmode
+

Disables the default checking for block transfer capability. +Use +‘no_blockmode’ only if your ‘AVR910’ +programmer creates errors during initial sequence. +

+
+ +
+
BusPirate
+
+

The BusPirate programmer type accepts the following extended parameters: +

+
reset=cs,aux,aux2
+

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 +CS +pin, second AVR’s RESET connected to BusPirate’s +AUX +pin and if your BusPirate has an +AUX2 +pin (only available on BusPirate version v1a with firmware 3.0 or newer) +use that to activate RESET on the third AVR. +

+

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. +

+
+
spifreq=0..7
+
+ + + + + + + + +
030 kHz (default)
1125 kHz
2250 kHz
31 MHz
42 MHz
52.6 MHz
64 MHz
78 MHz
+ +
+
rawfreq=0..3
+

Sets the SPI speed and uses the Bus Pirate’s binary “raw-wire” mode instead +of the default binary SPI mode: +

+ + + + + +
05 kHz
150 kHz
2100 kHz (Firmware v4.2+ only)
3400 kHz (v4.2+)
+ +

The only advantage of the “raw-wire” mode is that different SPI frequencies +are available. Paged writing is not implemented in this mode. +

+
+
ascii
+

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 +‘reset=’, ‘spifreq=’ +and +‘rawfreq=’ +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. +

+
+
nopagedwrite
+

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. +

+
+
nopagedread
+

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. +

+
+
cpufreq=125..4000
+

This sets the AUX pin to output a frequency of n kHz. Connecting +the AUX 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. +

+
+
serial_recv_timeout=1...
+

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. +

+
+
+ +
+
Wiring
+
+

When using the Wiring programmer type, the +following optional extended parameter is accepted: +

+
snooze=0..32767
+

After performing the port open phase, AVRDUDE will wait/snooze for +snooze milliseconds before continuing to the protocol sync phase. +No toggling of DTR/RTS is performed if snooze > 0. +

+
+ +
+
PICkit2
+

Connection to the PICkit2 programmer: +

+ + + + + + + +
(AVR)(PICkit2)
RSTVPP/MCLR (1)
VDDVDD Target (2) -- possibly optional if AVR self powered
GNDGND (3)
MISOPGD (4)
SCLKPDC (5)
OSIAUX (6)
+ +

Extended command line parameters: +

+
clockrate=rate
+

Sets the SPI clocking rate in Hz (default is 100kHz). Alternately the -B or -i options can be used to set the period. +

+
timeout=usb-transaction-timeout
+

Sets the timeout for USB reads and writes in milliseconds (default is 1500 ms). +

+
+ +
+
USBasp
+

Extended parameters: +

+
section_config
+

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). +

+
+ +
+
xbee
+

Extended parameters: +

+
xbeeresetpin=1..7
+

Select the XBee pin DIO<1..7> 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 DIO3 pin +(XBee pin 17), but some commercial products use a different XBee +pin. +

+

The remaining two necessary XBee-to-MCU connections are not selectable +- the XBee DOUT pin (pin 2) must be connected to the MCU’s +‘RXD’ line, and the XBee DIN pin (pin 3) must be connected to +the MCU’s ‘TXD’ line. +

+
+ +
+
+ + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_5.html b/docs/6.4/avrdude_5.html new file mode 100644 index 00000000..951bbd4f --- /dev/null +++ b/docs/6.4/avrdude_5.html @@ -0,0 +1,246 @@ + + + + +AVRDUDE: 2.3 Example Command Line Invocations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

2.3 Example Command Line Invocations

+ +

Download the file diag.hex to the ATmega128 chip using the +STK500 programmer connected to the default serial port: +

+
+
+
% 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.
+
+%
+
+
+ + +

Upload the flash memory from the ATmega128 connected to the STK500 +programmer and save it in raw binary format in the file named +c:/diag flash.bin: +

+
+
+
% 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.
+
+% 
+
+
+ + +

Using the default programmer, download the file diag.hex to +flash, eeprom.hex to EEPROM, and set the Extended, High, and Low +fuse bytes to 0xff, 0x89, and 0x2e respectively: +

+
+
+
+% 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.
+
+% 
+
+
+ + +

Connect to the JTAG ICE mkII which serial number ends up in 1C37 via +USB, and enter terminal mode: +

+
+
+
+% 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.
+
+
+
+ +

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. +

+
+
+
+% 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"
+
+
+
+ + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_6.html b/docs/6.4/avrdude_6.html new file mode 100644 index 00000000..05f8d3cf --- /dev/null +++ b/docs/6.4/avrdude_6.html @@ -0,0 +1,103 @@ + + + + +AVRDUDE: 3 Terminal Mode Operation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

3 Terminal Mode Operation

+ +

AVRDUDE has an interactive mode called terminal mode that is +enabled by the ‘-t’ 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. +

+ + + + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_7.html b/docs/6.4/avrdude_7.html new file mode 100644 index 00000000..7bf97f5b --- /dev/null +++ b/docs/6.4/avrdude_7.html @@ -0,0 +1,206 @@ + + + + +AVRDUDE: 3.1 Terminal Mode Commands + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

3.1 Terminal Mode Commands

+ +

The following commands are implemented: +

+
+
dump memtype addr nbytes
+

Read nbytes from the specified memory area, and display them in +the usual hexadecimal and ASCII form. +

+
+
dump
+

Continue dumping the memory contents for another nbytes where the +previous dump command left off. +

+
+
write memtype addr byte1byteN
+

Manually program the respective memory cells, starting at address addr, +using the values byte1 through byteN. This feature is not +implemented for bank-addressed memories such as the flash memory of +ATMega devices. +

+
+
erase
+

Perform a chip erase. +

+
+
send b1 b2 b3 b4
+

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. +

+
+
sig
+

Display the device signature bytes. +

+
+
spi
+

Enter direct SPI mode. The pgmled pin acts as slave select. +Only supported on parallel bitbang programmers. +

+
+
part
+

Display the current part settings and parameters. Includes chip +specific information including all memory types supported by the +device, read/write timing, etc. +

+
+
pgm
+

Return to programming mode (from direct SPI mode). +

+
+
verbose [level]
+

Change (when level is provided), or display the verbosity +level. +The initial verbosity level is controlled by the number of -v options +given on the command line. +

+
+
?
+
help
+

Give a short on-line summary of the available commands. +

+
+
quit
+

Leave terminal mode and thus AVRDUDE. +

+
+
+ +

In addition, the following commands are supported on the STK500 +and STK600 programmer: +

+
+
vtarg voltage
+

Set the target’s supply voltage to voltage Volts. +

+
+
varef [channel] voltage
+

Set the adjustable voltage source to voltage Volts. +This voltage is normally used to drive the target’s +Aref input on the STK500 and STK600. +The STK600 offers two reference voltages, which can be +selected by the optional parameter channel (either +0 or 1). +

+
+
fosc freq[M|k]
+

Set the master oscillator to freq Hz. +An optional trailing letter M +multiplies by 1E6, a trailing letter k by 1E3. +

+
+
fosc off
+

Turn the master oscillator off. +

+
+
sck period
+

STK500 and STK600 only: +Set the SCK clock period to period microseconds. +

+

JTAG ICE only: +Set the JTAG ICE bit clock period to period 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. +

+
+
parms
+

STK500 and STK600 only: +Display the current voltage and master oscillator parameters. +

+

JTAG ICE only: +Display the current target supply voltage and JTAG bit clock rate/period. +

+
+
+ +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_8.html b/docs/6.4/avrdude_8.html new file mode 100644 index 00000000..ad68a2da --- /dev/null +++ b/docs/6.4/avrdude_8.html @@ -0,0 +1,183 @@ + + + + +AVRDUDE: 3.2 Terminal Mode Examples + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

3.2 Terminal Mode Examples

+ +

Display part parameters, modify eeprom cells, perform a chip erase: +

+
+
+
% 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> 
+
+
+ + +

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: +

+
+
+
% 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> 
+
+
+ + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_9.html b/docs/6.4/avrdude_9.html new file mode 100644 index 00000000..a3ed0c5b --- /dev/null +++ b/docs/6.4/avrdude_9.html @@ -0,0 +1,118 @@ + + + + +AVRDUDE: 4 Configuration File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +

4 Configuration File

+ +

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. +

+

AVRDUDE first looks for a system wide configuration file in a platform +dependent location. On Unix, this is usually +/usr/local/etc/avrdude.conf, while on Windows it is usually in the +same location as the executable file. The name of this file can be +changed using the ‘-C’ 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 .avrduderc within the user’s home directory. On +Windows, this file is the avrdude.rc file located in the same +directory as the executable. +

+ + + + + + + +
+ + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_abt.html b/docs/6.4/avrdude_abt.html new file mode 100644 index 00000000..a448b803 --- /dev/null +++ b/docs/6.4/avrdude_abt.html @@ -0,0 +1,176 @@ + + + + +AVRDUDE: About This Document + + + + + + + + + + + + + + + + + + + + +
[Top][Contents][Index][ ? ]
+

About This Document

+ +

+ This document was generated on December 16, 2021 using texi2html 5.0. +

+

+ The buttons in the navigation panels have the following meaning: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Button Name Go to From 1.2.3 go to
[ << ] FastBackBeginning of this chapter or previous chapter1
[ < ] BackPrevious section in reading order1.2.2
[ Up ] UpUp section1.2
[ > ] ForwardNext section in reading order1.2.4
[ >> ] FastForwardNext chapter2
[Top] TopCover (top) of document  
[Contents] ContentsTable of contents  
[Index] IndexIndex  
[ ? ] AboutAbout (help)  
+ +

+ where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure: +

+ +
    +
  • 1. Section One +
      +
    • 1.1 Subsection One-One +
        +
      • ...
      • +
      +
    • +
    • 1.2 Subsection One-Two +
        +
      • 1.2.1 Subsubsection One-Two-One
      • +
      • 1.2.2 Subsubsection One-Two-Two
      • +
      • 1.2.3 Subsubsection One-Two-Three     + <== Current Position
      • +
      • 1.2.4 Subsubsection One-Two-Four
      • +
      +
    • +
    • 1.3 Subsection One-Three +
        +
      • ...
      • +
      +
    • +
    • 1.4 Subsection One-Four
    • +
    +
  • +
+ +
+ + + + + +
[Top][Contents][Index][ ? ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/6.4/avrdude_toc.html b/docs/6.4/avrdude_toc.html new file mode 100644 index 00000000..f6399577 --- /dev/null +++ b/docs/6.4/avrdude_toc.html @@ -0,0 +1,153 @@ + + + + +AVRDUDE: Table of Contents + + + + + + + + + + + + + + + + + + + + +
[Top][Contents][Index][ ? ]
+

Table of Contents

+ + +
+ + + + + +
[Top][Contents][Index][ ? ]
+

+ + This document was generated on December 16, 2021 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/avrdude-logo.png b/docs/avrdude-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..71d6fbf00de1304dc3cf9682c26a17bc490f82f5 GIT binary patch literal 14532 zcmeIXWmsHG7B1Wk1lQnB8h3YhcXt|S+}$k@f@=s62pSxM1a}J%G_3bYgd$-iYyv35i$S(K$Dk~(f|N}P0;HuM0n`g zYs9M@03dku)6(q552J96R2 z*p&y4iSdYJD;(e2VEA28*bl$%Wq%Qx1q`3g8s1M$j$JhcR~807W?V< zsOY5?gov1SRlen4XI2a337vtWsVmMM{)TtFx+;6y`gdoy&G5H-ZbA30-n`yN*E+nl zH6JePN=y|4#(%9^mYjE3-RV5wzMs2VympM=Hx3WD-K6bgJjX;DM&sXS>p|NVuBuKq zkEeZ}Ot2ok(>{l&p1|lU+gBUZ8}~-WS!!rPrcrt4~{v!O|=1YhF-k*;*f-ZXZ120h*sG|_(`E7@iPKR# zSrKy9i@O+1*I%ok9o5zJ9XYbah^1PVJ|~Kf(u0J=-IX>cNfs0)E7I%O*?xEn9;(IV zET=gp=AJQ9tT(VPZ;wwiaQdKMUfDdm__Kz#tHxumzH#}Mz{rE`banA1MlAcf66ZLF zoh6P6}%}!~~jsP;j1wI#GunaDo?#3iCU!m5|FCESTdUl&x9|Dz1%gS1rOu76X$+ zZ*AC-l{!&Bp=?$tnBxpb7$5M?Wsif&)4wa*d(IJ07|fM`u?J=(iS1MRHdE^tZ41*b zdHVXdt%4&)B}ZaiHClV?JpFZe{Y3?liLI8^OI*yJ8&dPS;j^o4FT1Gi6cVbZb0+CJ zisJ#?56f{vgso&hZ8>r;i*s1o({A&u^O*6=lmt1spZir_HtT$=Par^|v~NyX zg?Y#}CRn5~EFQY5mk;?myQRJ8ZL+LazrbJjQP7JNSpmCXp5(3HI^#?PAAXe8{sn)` z4i9ovI7}%9y~udmlvge37~%E?vFhM!)J4hysxnpP3gZ@w!TyLi4oVr{4@A3_^i^%% zNX31dd203|2O<|_YmAjxF@ypsqx&~{GiFKaNMBDr&}D2RrA*s}=9+LEY^LFI*f~TM zKgS7K5o!rOCl3x{LiHb4*<8kHo_ufkv6te`sBIag`T%@JW_M>|r_MPa(u!eU)Z*5W zr_vvwOGC&B472Gy2nf;2*-ox-$B+e5>+o1f8w2fY=KMr2N`K<*HjMvgA$)A?*pHYKmWYE*<)0wb7|e zXtR(i_+#NwS5j8gJT+0A3-kJy6q9K%*%)KoNG5y4H^C6~W~Dy%w(Pw#QVP|>7xi!S zmQNf>)(FqubymS12k8C~fDbY`_1ql3)cE8z^iuf{@72d5N3rBtJ=W?)lM%b17r*ZD z*cRoV!x!_)Rj8~U5)}M=*WlfXwm-7E4=VK*T_6-iTn_urN-V+60?NV5M1^y6MBcRP zglMGV-88|cZWy73K9l2(dj0wHJX|l&8?_bCA`miEB4f9LU+>^*@9+3n{^`y-;c)W+ zJW<`{sh7VZBYYk>%WY{wOK_k1WfwJ;3QNq51AJPgCE@|M`yPGzJ+Jl~0`;><3gaIo zSMcE#LogYl`1l4ym|kB@qKYYg)-0F$&i&e;XZxnHY>#mi#&u_ACw89e=1?@UnrP}6 zLR6Bzhidc*hNK#8s%5xR;|!%L57N!7Guy+2NlYB|qn(Po&5IDAmqTS6UedFxMc~83 zP}8m|`5tag<=pc_z=RW42~Z@8IGQ4i>up51mmL$P@LD9#rYl!VBxzV@^%sd6@X&-G z9d3*ceG$xoggpxFyzBeEj3(zxbb26JI6C1q%4_ zH0b8?SuAToH5OvRVIyMQNz%H#c*nHMHw+A9RD?{)BEwJ39KV|8$*W;w8ph+=!c8SK z?oXQLwY5)&3avUGNajPwvKaoe=w46d*PIt4y_>MUO626dOy& zkHsbmc*5M5Mfg3uRPq;d6r9oY4r4C+APXi}xC*efZc9N5>p_^VATAER1!?IR;X*&s zH!W=_lo%-M7AYGsAf~ag#XDdDCCL)P2EPju$R1`Z|SE?{mA1>5|e4Yn`OCwLe=X zM)?`91!?hAo}@~TL|UUK2(DREv{IPP_3L=Yq`+C$1bIs?_F*m1s0&hdSuB-tL1;&1 z)`&~KwULTj55ln}&S1XCKR4-%t#Tuq6cXk@=oe2?$F!uKEYZ9QET|-i(e{nRktFW( zJSM`awH^~s#+g(>0p#mZx2tz4Bv$dDodT5~;l}$Meg&lq`Fg;&2?##Z72nUSCOkhuHc%omXq_LzNi0Li3BA4A^oLq3=KKzSl{Xj?t%HTS`y&T?060pp3rz9_L$O)f)t=515@*H7~ZUfy3Aads&{ zF@oU?Ieo$D5$H}w?Y(RqzXP-0v^hp=~R zDP($xntD~TytzA#Ju)_XS38c5^Xz44fdN^I7!7c8OxlSq@ra?DUA|lX#~0<=_x`iLA=oJ(`h7%J`NvKqiV>E=2yQ;_9+kNC=QJAjSgKMikb3GA)+3NfehJC=d z#*a7^NtAA^DCJbR924S543Kj`QTMApR00l+?IL3cPU8T{3at%;_LM}37kmH=+j#E5 z3*1Tc{iA16HNvp8KxsLEIC$`slUcI9xfQ$h%fc!uPSnO3cPZJYAh371k@a!XwhH#; zvmoH~F~8mn79H)y6oV4V-K=i$G?`SV;`Xi4kMuJCz<0AI?e4C4;+=yY5~_0HsuA*L$ps-9L+UzPiBd&%8ViE-FE*_uC4#-T;4SjL z!KBAr+G?QzhrFH_K}Bar0=^u1Y-> zRHIuv+m2>m!#Btn%n->3*^#L@QmElOBYA+wONxk&nLFyn^`CKbE1M#~TR*%0zlur)WCBgR;5!Lll zi>V}%zyuxROLWznaSwgqRXrb&X)g|Y54(4>ug3IF%Rg%OwkLnEczxprbC}8+$k9c% z8)}w|Mo~sO5nm#2`91kDJyp~XpIi_`bk&B#yt_+C4bu!F?G|}iCvcoXsmE+QT>CA{ zJ4DJWjgv}|{peL6^@3qAZz70tACLfVlY~i5I%DlApZ%gB{#iJ0E`eU4nVjijE~)BF{cWT$59h368T}3wLAD8 z5TVwJ5+Hiw6sCZe%BGEqQs4G!$R|G!JWey6LMycUjX*oYt1$WdNUi&80t_8pHR3)Y zI+ZZJXaoLf7-YjQNQIWdIJ`a-^vOQ;=$)L!@n*6)V}oJyo~x*42}VYvu9z_dq)~=p zNcS0B?<@}jpPvjFr2Pu7Y*n2tV+9LOb9Bjk37675t2}tkqVS@`y6=1%%+iz@Wepdc z7~Hg?s@&3P<0{WIsmtP;c@CTC28mP_Cc4ODNI$0q-|d)Rg|jPKq*1q(h9y$yK+2P~ zU=~@>L47Fvgf&fUA>_v*N1EO=WYxFHqrQ#%PFYaS4O4T}~AF-7wkF=KaODk6k~9BV#3lYd@A z4D>~v`{GvN9BGEd>`vjgyhoBQc$Apb{SX^>A7Q5YU*qXX$pcLo3 z7-yJFSKy=X>M@wm?EP~6sNU<4FQA(T z&mY29hvE{x59H@%*V7ar!l6y2VCJqlR+zO~66ngrCj16xxWN)O#p!CfEiU%rQ_;eU z3~{1lDsj_ij#20~^9*i8FF58!+PLNnexmgSQ=gS06RLzvr)WEWq6|rc`JP`YE-p)^r?(tm;-sx#UMLx|w^om`}{9Zjb^q)r?N@)u1 z@7t=A9qKx~2GqwH1x)29_I*S6A#) zD|n7cmEtrRq8u<2hoIK$s?G2yxB`UlE_?N6?aNOFxg?LoTViFg3JhaV{KhY^sb4d3QL&(bFIUhfFoRYRn?ov11k%Z#V~o74St|55+5 zS#qrN)>lh{rPqtENY%dBVZJBhMLu^fW6WP*Lq)q*Js6(H@v5UsQdeffYtfXQu)#1n zVBGmJgMr`#?q#*X6s!v&YjtA&DUWcmVQL{7zuz*6ro2GH9ZN}fjr+v_<`lPDYxkA( zbUVJ(bHT0l#P5*2M}Q1zs>9G!0kOpNM4#wk**nRWwpBr7UBQb|RE@SQX6*FkQoOga zc($-WKb|cuRnM>=_e`?U;!}=^^oTQop}wTx3ZOZ*6ZR!#Qri#73ig%9ZmMNLR4Qgt)dF~L4ErJ zMrruZQWP?Zb+0lF>((Xby$RRucD6Oe7vFSXUl{t99>3=Cy)Js3ppDRY z6(O5VKpyW0qCmcxbrh1>#6YJJUW;X&;q9B(ezw!GLhUVwFZ1o~LcY(D@)J;Ti7F1a zkrS1fSvHV{e5OT0!)_Q_qCK0ZJ$-SXCE6EanS6TdaqwDo#=`2Ifq$6FkkA>D!m;tQYo=Jy@0minK2 z>eJ8heI)ZsKNAa8R%OqX>i!fDKe7tZ4naMYwJMX0(Uf(Nm%`#k{Hcsc7M%ii`D&sS z6?$Je7mc8}TPe^iUgjAfQ3sj5!mKSg>~!~fI8xKWYznspnu?RncD2SZ@B~y{Y)d&9Z^ZwI$tOt#A0!McX*wS!nA`}d73F1wyzm$~aKl|T?!^&~NGaZIX7HpXlYzsLgNDQUBf5PU%| zk!Ll{+Qj*&M-Q zGfOENrrT3Ada72o6;iw0*dU%Lnb@zh+E+Z)V57m}AIGE8k!!D)D=CcwvWFnxrg+{q>! zng*^0$%@R1_AaALhll$eCF$MHEomI`HY)BAgc0OvJrbMu4xa9)sBlAfM6CYfR*0>O zhsD!Yh;TGJdKViathdQmS}GoeVfXw($p-ZM&Rw=?MB?k}i?-hQRNnQ?<70iJGnA5o zkm50wYMao~3bzaS$e-;_)dbr`55SKOt`J2q?){>QNzacIk(tfg){+v=4*A=>$tk9XmFfgO1C<*`wLmOZwdLkNae=54 z_!2oIOcpB1$;Xu+{dbF6VosPIJ4DN6NA*z=U-#9GusQxf`>~_ExZ0*l0+!aN7NI5M z+zIJRFwzwYS~qghU(LYc%+92Z$Bc>K(OF2xRgUwC<}0%k*hC>r&>l0)s&{+CJwD`2 zFt)=uY*fr03x`(&hXlgWQkNj)F+ZP^uSv|mZ%POryinZG7}SQL9Dre%plA&`=KUpX z$SBIcMjf#(wjHw`5DUmN&Q*8MIr~=uPQiSGkThBrJNfm#*hKq7rXjB6*VtI zhDptihZ2>)y$Smi9zf2n4YqdfQ7Ro3)s@x9Kzz`=mHH506<98#|3O*5AmQd zhgjP>34@MWJ3$n-mck%iZe=!Q7fFbXt(>15MAJ`2%fipzg5MG(DuOKJBLD?(gm{1{ zd>kE|+y#7uLBDYYpw~~;tRRZtA|Cd_AU$O@3Q1=-2n81l7YiG+w2!S92S@~&Ldeb1 zN*N9UVRmw- ze1iA`Lki+<;RcOoTW2SVCrq%pv!{nJ2n2mj@t1v$F3QUPfOm5LlLaUrtUh2DR(2LP zR!2wHzqfGrkoJOt{AtjCY~ij2-BV=MfVew*x>-P^y&z5=lz)eil~-2#2f~v}*0zo= zzny}T_b2*jKl%*X#XD0wG$53rL3BIeWYA*8wBj(?55@H>>vz!GL_;9@^^Go2>sC~a<=YJ z3E!uH|1;z@A+CSi{V@U@Y=1wZp!glN0$__jl(>VvAeO%sLEHWD$ifEfWDS81??2<| zuX@}6&{q&kb{;D$3r=PTCx<07mjwqOGanC_if0cg8F>Y$Sgbgp9k$7J;rKRo{IivNcipwRzQ@?Y`$ zKf3-$*MG&pe;D>E$p1`tAWqOlkT*1$IqJ(%geF4p=8CdX zfXAm_ZhLVGvz@vUDKzR+SV`wFUhrF^h!WNJimzGK)GfM;jz@(6u64&xs zI9L*nAzmaMILQehmFtpeRA8k2Zc>a?h}DWxH97xT83uSzq=0pNgDdCvY&n9f)Jr?O zklh};=?&OhU5+rmtgtCjJBedR+am^!g)SmKkk^0H*!IDiY;5ET7T)6HC(iAWtd+a% zwOBZ)8UOjvshl_EBS6h6M3Fy8xEnN@Jhb6D)pksso(<(e2yt$G+v~l|BS(L?BHh18 zUGJGY3d{`&v6sEc;P}vh{)r!eg9%Lv|0)i239WQ*lRC;0Teo zTbGKHm~>XW6G-YEs z*(Amn)>R)UPL5OEt4-2!p(R$RQU#h$s#4u+8D!@RQMnw1YY$#+=-FYzyNl$y#DF3FJOUs;4GM+t9t?JxY0%Nv9~sOnIBRf#e10^VULEYGb+6<=Z-`x#0cw zBVC7#hJ~%2D~Y*a>@%pA!>#oBU9Z+*9Qfx)_oLmeG^N;Uu%L_1>Z)d0!S8lpBb206;ZDikROxo%PTIoGn9Nou6Gf&ki_r45b z4ZNRwm38&d%TaGosl!lAH(>wZNU+oDjg~{2Hi6eGG*`dxf-=m8NW7~ke-`ch4sx_1 zn5>fJ?lu;O5A{)Mc4gB?C-*fZe+7FUKLxSLvzW6-jKtztkc&yT0y4jaxLFwM$y~Z( z8jJ3`)@S8=7hSQbT^ zA>k2f!GK+6R~GNYc8StqWYAJ9tXYU z;pk8Ox4Vw2<=c?mUAaMld3E5_5u6bNtZpBJlisAYrv7^dZCB}~ZUb3Cqm+Ub`z=EY zaop|vEW#}VV*9#gJm)3AQ+PRU`L>z#OTX{1x2jkkJ3D0RH8#*qvQqZN&KrMMc9bPp z(zDNpY-Qp`j}iGJ6Z9UA>vMd*q_V3c?IE%(&`_L zmDMXX@?UfvyI-LyHEg)jNBmMqz;I@5u!M?R9=tflzb6j=^9oIOB?tf8vUV#xZ^fYZ zpwD}O&tJc)%MY8p@=DJZD*tT6ceR`oA#ST$K3CEwFz7=wam20pA>>^@A1%p=lZ+zn zl|sWi@~t&NWYf!JNtV3}p^vXlmUH}%T9eI3wYp0cZn8s$zuL}p4D;FUs1xQW-=UY@ z$L8GDcEc`>X=JtwuwEnY!tLe_QW*K$q6 z&%ccMr4$=oCn4yN)>=WvJ{>r}RmmE;R7}0&4O6u+V_2r0^}&yr{wsc_2`6^N%O&h@ zPA+~5jFZr=Z;L0~__ahE&G{x}^XC>z7p;(tyW=r1eXdRTP%<;34;iE(fj@0V5tM z;;WR7t-9xZO}Q%;jC(kcwX+=UjffK2q($@jW6}(l)}^;x!24xO2wc{tQ+Lftref?K zx1fH`jVULR`;5=s%R}^y`;3_7)wsuTc~; zZtQ4gh6K^BMwc(k>^;1P5SnYbzDgvmxV=qttSNrAyt9?%U;2qQ6<%#BBu2YN@5m}v zTiTL4?Z9KFI*QmnUFin5)$xVwy3s%$wA-0SdPe5-6Ba&-GR~ksrhN!2>p@Y!)mMGX zQ}2g@fWu1A+F;MqYb`t~3!O;%wMZk09}E?=jYb+u+^Y{F1{nF6o7-i7J0|@s>q7sd zr#Fg$HC~h}z6s&W!;~V2tTn(7BeV{~X*&1T6I7D>_aTA<$N4Z$=~LFsE5w`nLhER( z^jfhW;0)8_Ld%%_i49D`_=}(ITt&ZwzJ*v1Z}LD^92vxAjlxSJKv&wx4Cw~#4f@`o zXWk_V&+eqtg1+UB*ANclSecB-%6AT2X(UyhMAU5h;=&xteY4IYkh#fN6tU0VEj!49 zZqPxrOP0&@z6Ln7U)4D^jWsL6>v0a3?xQT^1dWHX-r(3Q7t?J&6WW7h=x<25E`yAv zaNjQM2n=&;!0Rq{Pt=?+vOG7rSKYaix%8(8S~ri?=S+<+dk}$z7eBkNcsn)~NHwx5 zdXCz=)Yb{9u(ST8yHz)7MY%WG3HqqqH5ylZaKnGUKWYcg<-^yFSklivMgxQk%o{e}2cB=nuW za>}Wz{jH(0_*7F!TGzajS77xs#G&vr+8tMqpKRq1JGJ(H#0N@nia5*X80WfA7ZI+( zQ5qju@nYsahX%<&gWw$*l73YVN!p3NMZfP-P+!sak3(Kol|QU{2H>05Gt=~y#07~i$RrH`aV#j zbaq)&;EWCON9M9S*|l+}`9^bReD|YvPne@A#9Jl9$#S;WSh1=A{vFWEP zRyZp5Aw?D}c`5}qo1wP?xV`!vT$YdNc; z=nWLVBCQ|9&*yQa{G{co)YrBq!eGmK#5?wJC&%fTq|-s=2K3eTR`xGWpjN&wDit60sWqG5X_V>i4UoTIf zRvOn6)AexYS~F~?p1Q(1RhL+H7L&Q)N1-Y7CeL0}K}w(tkpaUY_o^RX-q+Rb?}a#1 zlZI1X1!QT{I9b`hcJ za1FUXVV3)NkJ3+V_gdRQ{_QQSMe3=S7ZBa9wfMGtugg*$Y|Pl6Rpz7nl+@*I+_Glj zOCI^F_?=ziM< z?O3a+#Ei!;z8h5H0TE#0Ll~FLYkZdWE*?spmkB1?3-X(jH>iy2E35ShV*HQr? z0N^PF&71x`xp=z&TXOODYiMJ@e=2Y!0KmVMkPukFe=1xPftdh+8l|GVDYi@37g6d! z)k$yadK+|#Z)Ud%g~9SSk)H&l`3wHYwN?~v>I#D+v*E=29vF9=lOHH{u8v?26TQSG z+gC1wnQfVNK7wh1iB?_r(v#cC4^$CT>`P8prG=F8qzi~>rQgwur*?=lVM;!h%n`%C z>@H9P$#4?IxwX@95TK?pISULk?jRI={TXeH-({RHLetgtvaKc#NJsr29Q`*3pBxSe zDKGRj?|iw*yzLDT(*W|m{bbm6^ev7Hv99f!g%#jHeWP^xZj3DFis@3>0AYayFj@9D zWH=-EGdWSsqCawJ7#OFk_|TG))~n1 + + + +AVRDUDE: 1 Introduction + + + + + + + + + + + + + + +

AVRDUDE

+

A program for download/uploading AVR microcontroller flash and eeprom.

+

For AVRDUDE, Version 6.99-20211218, 19 March 2022.

+by Brian S. Dean
+ + + +

Use https://github.com/avrdudes/avrdude/issues to report bugs and ask questions. +

+

Copyright © Brian S. Dean, Jörg Wunsch +


+
+ +

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. +

+

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. +

+

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. +


+ + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + + + + + + + + + + + + + + +

1 Introduction

+ + +

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. +

+

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. +

+ + +

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. +

+

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. +

+

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. +

+

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 reset 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. +

+

On a Raspberry Pi, header J8 provides access to the SPI and GPIO +lines. +

+

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. +

+

A typical programming cable would then look like: +

+ + + + + + + + +
J8 pinISP pinName
211MISO
-2Vcc - leave open
233SCK
194MOSI
225/RESET
256GND
+ +

(Mind the 3.3 V voltage level of the Raspberry Pi!) +

+

The -P portname option defaults to +/dev/spidev0.0:/dev/gpiochip0 for this programmer. +

+

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 libusb 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). +

+

The Atmel-ICE (ARM/AVR) is supported (JTAG, PDI for Xmega, debugWIRE, ISP modes). +

+

Atmel’s XplainedPro boards, using EDBG protocol (CMSIS-DAP compliant), are +supported by the “jtag3” programmer type. +

+

Atmel’s XplainedMini boards, using mEDBG protocol, are also +supported by the “jtag3” programmer type. +

+

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 -B bitclock +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). +

+

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. +

+

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 +extended parameters +below for details. +

+

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 +extended parameters +below for details. +

+

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. +

+

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. +

+

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 pkobn_updi. +

+

SerialUPDI programmer implementation is based on Microchip’s +pymcuprog (https://github.com/microchip-pic-avr-tools/pymcuprog) +utility, but it also contains some performance improvements included in +Spence Konde’s DxCore Arduino core (https://github.com/SpenceKonde/DxCore). +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 SerialUPDI programmer for more details and known issues. +

+

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 (https://github.com/ElTangas/jtag2updi). +

+

The Micronucleus bootloader is supported for both protocol version V1 +and V2. As the bootloader does not support reading from flash memory, +use the -V option to prevent AVRDUDE from verifing the flash memory. +See the section on extended parameters +below for Micronucleus specific options. +

+

The Teensy bootloader is supported for all AVR boards. +As the bootloader does not support reading from flash memory, +use the -V option to prevent AVRDUDE from verifing the flash memory. +See the section on extended parameters +below for Teensy specific options. +

+ + + + +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude.pdf b/docs/current/avrdude.pdf new file mode 100644 index 0000000000000000000000000000000000000000..112d9121af32367a3763368d8d677356626ff79c GIT binary patch literal 311565 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

x;n-p9 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

vPQT) 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 + + + +AVRDUDE: 1.1 History and Credits + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

1.1 History and Credits

+ +

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. +

+

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. +

+

In 2022, the project moved to Github (https://github.com/avrdudes/avrdude/). +

+

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. +

+ +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_10.html b/docs/current/avrdude_10.html new file mode 100644 index 00000000..99cf782a --- /dev/null +++ b/docs/current/avrdude_10.html @@ -0,0 +1,126 @@ + + + + +AVRDUDE: 4.1 AVRDUDE Defaults + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

4.1 AVRDUDE Defaults

+ +
+
default_parallel = "default-parallel-device";
+

Assign the default parallel port device. Can be overridden using the +‘-P’ option. +

+
+
default_serial = "default-serial-device";
+

Assign the default serial port device. Can be overridden using the +‘-P’ option. +

+
+
default_programmer = "default-programmer-id";
+

Assign the default programmer id. Can be overridden using the ‘-c’ +option. +

+
+
default_bitclock = "default-bitclock";
+

Assign the default bitclock value. Can be overridden using the ‘-B’ +option. +

+
+
+ + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_11.html b/docs/current/avrdude_11.html new file mode 100644 index 00000000..6c270fa5 --- /dev/null +++ b/docs/current/avrdude_11.html @@ -0,0 +1,204 @@ + + + + +AVRDUDE: 4.2 Programmer Definitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

4.2 Programmer Definitions

+ +

The format of the programmer definition is as follows: +

+
+
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
+  ;
+
+ +

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. +

+

To invert a bit in the pin definitions, use = ~ <num>. +

+

Not all programmer types can handle a list of USB PIDs. +

+

Following programmer types are currently implemented: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
arduinoArduino programmer
avr910Serial programmers using protocol described in application note AVR910
avrftdiInterface to the MPSSE Engine of FTDI Chips using libftdi.
buspirateUsing the Bus Pirate’s SPI interface for programming
buspirate_bbUsing the Bus Pirate’s bitbang interface for programming
butterflyAtmel Butterfly evaluation board; Atmel AppNotes AVR109, AVR911
butterfly_mkMikrokopter.de Butterfly
dragon_dwAtmel AVR Dragon in debugWire mode
dragon_hvspAtmel AVR Dragon in HVSP mode
dragon_ispAtmel AVR Dragon in ISP mode
dragon_jtagAtmel AVR Dragon in JTAG mode
dragon_pdiAtmel AVR Dragon in PDI mode
dragon_ppAtmel AVR Dragon in PP mode
flip1FLIP USB DFU protocol version 1 (doc7618)
flip2FLIP USB DFU protocol version 2 (AVR4023)
ftdi_syncbbFT245R/FT232R Synchronous BitBangMode Programmer
jtagmkiAtmel JTAG ICE mkI
jtagmkiiAtmel JTAG ICE mkII
jtagmkii_avr32Atmel JTAG ICE mkII in AVR32 mode
jtagmkii_dwAtmel JTAG ICE mkII in debugWire mode
jtagmkii_ispAtmel JTAG ICE mkII in ISP mode
jtagmkii_pdiAtmel JTAG ICE mkII in PDI mode
jtagice3Atmel JTAGICE3
jtagice3_pdiAtmel JTAGICE3 in PDI mode
jtagice3_updiAtmel JTAGICE3 in UPDI mode
jtagice3_dwAtmel JTAGICE3 in debugWire mode
jtagice3_ispAtmel JTAGICE3 in ISP mode
linuxgpioGPIO bitbanging using the Linux sysfs interface (not available)
linuxspiSPI using Linux spidev driver (not available)
micronucleusMicronucleus Bootloader
parParallel port bitbanging
pickit2Microchip’s PICkit2 Programmer
serbbSerial port bitbanging
serialupdiDriver for SerialUPDI programmers
stk500Atmel STK500 Version 1.x firmware
stk500genericAtmel STK500, autodetect firmware version
stk500v2Atmel STK500 Version 2.x firmware
stk500hvspAtmel STK500 V2 in high-voltage serial programming mode
stk500ppAtmel STK500 V2 in parallel programming mode
stk600Atmel STK600
stk600hvspAtmel STK600 in high-voltage serial programming mode
stk600ppAtmel STK600 in parallel programming mode
teensyTeensy Bootloader
usbaspUSBasp programmer, see http://www.fischl.de/usbasp/
usbtinyDriver for "usbtiny"-type programmers
wiringhttp://wiring.org.co/, Basically STK500v2 protocol, with some glue to trigger the bootloader.
xbeeXBee Series 2 Over-The-Air (XBeeBoot)
+ +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_12.html b/docs/current/avrdude_12.html new file mode 100644 index 00000000..e6b2530a --- /dev/null +++ b/docs/current/avrdude_12.html @@ -0,0 +1,219 @@ + + + + +AVRDUDE: 4.3 Part Definitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

4.3 Part Definitions

+ +
+
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> ;
+      ;
+  ;
+
+ + + + + + +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_13.html b/docs/current/avrdude_13.html new file mode 100644 index 00000000..c6009898 --- /dev/null +++ b/docs/current/avrdude_13.html @@ -0,0 +1,115 @@ + + + + +AVRDUDE: 4.3.1 Parent Part + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

4.3.1 Parent Part

+ +

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. +

+
+
   part parent <id>                              # quoted string
+       id               = <id> ;                 # quoted string
+       <any set of other parameters from the list above>
+     ;
+
+ +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_14.html b/docs/current/avrdude_14.html new file mode 100644 index 00000000..e6c6bd3b --- /dev/null +++ b/docs/current/avrdude_14.html @@ -0,0 +1,171 @@ + + + + +AVRDUDE: 4.3.2 Instruction Format + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

4.3.2 Instruction Format

+ +

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: +

+
+
1
+

The bit is always set on input as well as output +

+
+
0
+

the bit is always clear on input as well as output +

+
+
x
+

the bit is ignored on input and output +

+
+
a
+

the bit is an address bit, the bit-number matches this bit specifier’s +position within the current instruction byte +

+
+
aN
+

the bit is the Nth address bit, bit-number = N, i.e., a12 +is address bit 12 on input, a0 is address bit 0. +

+
+
i
+

the bit is an input data bit +

+
+
o
+

the bit is an output data bit +

+
+
+ +

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: +

+
+
+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";
+
+
+ + + +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_15.html b/docs/current/avrdude_15.html new file mode 100644 index 00000000..e1ab4ad9 --- /dev/null +++ b/docs/current/avrdude_15.html @@ -0,0 +1,167 @@ + + + + +AVRDUDE: 4.4 Other Notes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

4.4 Other Notes

+ + +
    +
  • +The devicecode parameter is the device code used by the STK500 +and is obtained from the software section (avr061.zip) of +Atmel’s AVR061 application note available from +http://www.atmel.com/dyn/resources/prod_documents/doc2525.pdf. + +
  • +Not all memory types will implement all instructions. + +
  • +AVR Fuse bits and Lock bits are implemented as a type of memory. + +
  • +Example memory types are: flash, eeprom, fuse, +lfuse (low fuse), hfuse (high fuse), efuse +(extended fuse), signature, calibration, lock. + +
  • +The memory type specified on the AVRDUDE command line must match one of +the memory types defined for the specified chip. + +
  • +The pwroff_after_write 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: + +

    http://www.atmel.com/dyn/resources/prod_documents/doc1280.pdf +

    +
  • +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. + +

    The boot loader implements the “chip erase” function by erasing the +flash pages of the application section. +

    +

    Reading fuse and lock bits is fully supported. +

    +
+ +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_16.html b/docs/current/avrdude_16.html new file mode 100644 index 00000000..59098bdc --- /dev/null +++ b/docs/current/avrdude_16.html @@ -0,0 +1,111 @@ + + + + +AVRDUDE: 5 Programmer Specific Information + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

5 Programmer Specific Information

+ + + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_17.html b/docs/current/avrdude_17.html new file mode 100644 index 00000000..f41094f8 --- /dev/null +++ b/docs/current/avrdude_17.html @@ -0,0 +1,203 @@ + + + + +AVRDUDE: 5.1 Atmel STK600 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

5.1 Atmel STK600

+ +

The following devices are supported by the respective STK600 routing +and socket card: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Routing cardSocket cardDevices
STK600-ATTINY10ATtiny4 ATtiny5 ATtiny9 ATtiny10
STK600-RC008T-2STK600-DIPATtiny11 ATtiny12 ATtiny13 ATtiny13A ATtiny25 ATtiny45 ATtiny85
STK600-RC008T-7STK600-DIPATtiny15
STK600-RC014T-42STK600-SOICATtiny20
STK600-RC020T-1STK600-DIPATtiny2313 ATtiny2313A ATtiny4313
STK600-TinyX3UATtiny43U
STK600-RC014T-12STK600-DIPATtiny24 ATtiny44 ATtiny84 ATtiny24A ATtiny44A
STK600-RC020T-8STK600-DIPATtiny26 ATtiny261 ATtiny261A ATtiny461 ATtiny861 ATtiny861A
STK600-RC020T-43STK600-SOICATtiny261 ATtiny261A ATtiny461 ATtiny461A ATtiny861 ATtiny861A
STK600-RC020T-23STK600-SOICATtiny87 ATtiny167
STK600-RC028T-3STK600-DIPATtiny28
STK600-RC028M-6STK600-DIPATtiny48 ATtiny88 ATmega8 ATmega8A ATmega48 ATmega88 ATmega168 ATmega48P ATmega48PA ATmega88P ATmega88PA ATmega168P ATmega168PA ATmega328P
QT600-ATTINY88-QT8ATtiny88
STK600-RC040M-4STK600-DIPATmega8515 ATmega162
STK600-RC044M-30STK600-TQFP44ATmega8515 ATmega162
STK600-RC040M-5STK600-DIPATmega8535 ATmega16 ATmega16A ATmega32 ATmega32A ATmega164P ATmega164PA ATmega324P ATmega324PA ATmega644 ATmega644P ATmega644PA ATmega1284P
STK600-RC044M-31STK600-TQFP44ATmega8535 ATmega16 ATmega16A ATmega32 ATmega32A ATmega164P ATmega164PA ATmega324P ATmega324PA ATmega644 ATmega644P ATmega644PA ATmega1284P
QT600-ATMEGA324-QM64ATmega324PA
STK600-RC032M-29STK600-TQFP32ATmega8 ATmega8A ATmega48 ATmega88 ATmega168 ATmega48P ATmega48PA ATmega88P ATmega88PA ATmega168P ATmega168PA ATmega328P
STK600-RC064M-9STK600-TQFP64ATmega64 ATmega64A ATmega128 ATmega128A ATmega1281 ATmega2561 AT90CAN32 AT90CAN64 AT90CAN128
STK600-RC064M-10STK600-TQFP64ATmega165 ATmega165P ATmega169 ATmega169P ATmega169PA ATmega325 ATmega325P ATmega329 ATmega329P ATmega645 ATmega649 ATmega649P
STK600-RC100M-11STK600-TQFP100ATmega640 ATmega1280 ATmega2560
STK600-ATMEGA2560ATmega2560
STK600-RC100M-18STK600-TQFP100ATmega3250 ATmega3250P ATmega3290 ATmega3290P ATmega6450 ATmega6490
STK600-RC032U-20STK600-TQFP32AT90USB82 AT90USB162 ATmega8U2 ATmega16U2 ATmega32U2
STK600-RC044U-25STK600-TQFP44ATmega16U4 ATmega32U4
STK600-RC064U-17STK600-TQFP64ATmega32U6 AT90USB646 AT90USB1286 AT90USB647 AT90USB1287
STK600-RCPWM-22STK600-TQFP32ATmega32C1 ATmega64C1 ATmega16M1 ATmega32M1 ATmega64M1
STK600-RCPWM-19STK600-SOICAT90PWM2 AT90PWM3 AT90PWM2B AT90PWM3B AT90PWM216 AT90PWM316
STK600-RCPWM-26STK600-SOICAT90PWM81
STK600-RC044M-24STK600-TSSOP44ATmega16HVB ATmega32HVB
STK600-HVE2ATmega64HVE
STK600-ATMEGA128RFA1ATmega128RFA1
STK600-RC100X-13STK600-TQFP100ATxmega64A1 ATxmega128A1 ATxmega128A1_revD ATxmega128A1U
STK600-ATXMEGA1281A1ATxmega128A1
QT600-ATXMEGA128A1-QT16ATxmega128A1
STK600-RC064X-14STK600-TQFP64ATxmega64A3 ATxmega128A3 ATxmega256A3 ATxmega64D3 ATxmega128D3 ATxmega192D3 ATxmega256D3
STK600-RC064X-14STK600-MLF64ATxmega256A3B
STK600-RC044X-15STK600-TQFP44ATxmega32A4 ATxmega16A4 ATxmega16D4 ATxmega32D4
STK600-ATXMEGAT0ATxmega32T0
STK600-uC3-144AT32UC3A0512 AT32UC3A0256 AT32UC3A0128
STK600-RCUC3A144-33STK600-TQFP144AT32UC3A0512 AT32UC3A0256 AT32UC3A0128
STK600-RCuC3A100-28STK600-TQFP100AT32UC3A1512 AT32UC3A1256 AT32UC3A1128
STK600-RCuC3B0-21STK600-TQFP64-2AT32UC3B0256 AT32UC3B0512RevC AT32UC3B0512 AT32UC3B0128 AT32UC3B064 AT32UC3D1128
STK600-RCuC3B48-27STK600-TQFP48AT32UC3B1256 AT32UC3B164
STK600-RCUC3A144-32STK600-TQFP144AT32UC3A3512 AT32UC3A3256 AT32UC3A3128 AT32UC3A364 AT32UC3A3256S AT32UC3A3128S AT32UC3A364S
STK600-RCUC3C0-36STK600-TQFP144AT32UC3C0512 AT32UC3C0256 AT32UC3C0128 AT32UC3C064
STK600-RCUC3C1-38STK600-TQFP100AT32UC3C1512 AT32UC3C1256 AT32UC3C1128 AT32UC3C164
STK600-RCUC3C2-40STK600-TQFP64-2AT32UC3C2512 AT32UC3C2256 AT32UC3C2128 AT32UC3C264
STK600-RCUC3C0-37STK600-TQFP144AT32UC3C0512 AT32UC3C0256 AT32UC3C0128 AT32UC3C064
STK600-RCUC3C1-39STK600-TQFP100AT32UC3C1512 AT32UC3C1256 AT32UC3C1128 AT32UC3C164
STK600-RCUC3C2-41STK600-TQFP64-2AT32UC3C2512 AT32UC3C2256 AT32UC3C2128 AT32UC3C264
STK600-RCUC3L0-34STK600-TQFP48AT32UC3L064 AT32UC3L032 AT32UC3L016
QT600-AT32UC3L-QM64AT32UC3L064
+ +

Ensure the correct socket and routing card are mounted before +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 +STK600-RC040M-5 (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). +

+

Note that for devices that use the routing card STK600-RC008T-2, +in order to use ISP mode, the jumper for AREF0 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. +

+

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. +

+

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 +Terminal Mode, see Terminal Mode Operation. +

+
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_18.html b/docs/current/avrdude_18.html new file mode 100644 index 00000000..a492f916 --- /dev/null +++ b/docs/current/avrdude_18.html @@ -0,0 +1,125 @@ + + + + +AVRDUDE: 5.2 Atmel DFU bootloader using FLIP version 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

5.2 Atmel DFU bootloader using FLIP version 1

+ +

Bootloaders using the FLIP protocol version 1 experience some very +specific behaviour. +

+

These bootloaders have no option to access memory areas other than +Flash and EEPROM. +

+

When the bootloader is started, it enters a security mode 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 chip erase. As a chip erase +is normally implied by the ‘-U’ option when reprogramming the +flash, this peculiarity might not be very obvious immediately. +

+

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 ‘-F’ option. +

+

A chip erase might leave the EEPROM unerased, at least on some +versions of the bootloader. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_19.html b/docs/current/avrdude_19.html new file mode 100644 index 00000000..57417119 --- /dev/null +++ b/docs/current/avrdude_19.html @@ -0,0 +1,212 @@ + + + + +AVRDUDE: 5.3 SerialUPDI programmer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

5.3 SerialUPDI programmer

+ +

SerialUPDI programmer can be used for programming UPDI-only devices +using very simple serial connection. +You can read more about the details here +https://github.com/SpenceKonde/AVR-Guidance/blob/master/UPDI/jtag2updi.md +

+

SerialUPDI programmer has been tested using FT232RL USB->UART interface +with the following connection layout (copied from Spence Kohde’s page linked +above): +

+
+
--------------------                                 To Target device
+                DTR|                                  __________________
+                Rx |--------------,------------------| UPDI---\/\/---------->
+  Tx---/\/\/\---Tx |-------|<|---'          .--------| Gnd    470 ohm 
+    resistor    Vcc|---------------------------------| Vcc
+        1k      CTS|                     .`          |__________________
+                Gnd|--------------------' 
+--------------------
+
+ +

There are several limitations in current SerialUPDI/AVRDUDE integration, +listed below. +

+

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. +

+

Currently available devices support only UPDI NVM programming model 0 +and 2, but there is also experimental implementation of model 3 - not +yet tested. +

+

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 ‘-F’ to override +this check. +

+

Please note: using ‘-F’ during write operation to locked device +will force chip erase. Use carefully. +

+

Another issue you might notice is slow performance of EEPROM writing +using SerialUPDI for AVR Dx devices. This can be addressed by changing +avrdude.conf section for this device - changing EEPROM page +size to 0x20 (instead of default 1), like so: +

+
+
#------------------------------------------------------------
+# 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;
+    ;
+;
+
+ +

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 ‘-V’. +

+

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 +(‘-v -v -v’) and provide this verbose output with your +bug report. You can also try to perform the same action using +pymcuprog (https://github.com/microchip-pic-avr-tools/pymcuprog) +utility with ‘-v debug’ 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. +

+
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_2.html b/docs/current/avrdude_2.html new file mode 100644 index 00000000..87e94ed2 --- /dev/null +++ b/docs/current/avrdude_2.html @@ -0,0 +1,111 @@ + + + + +AVRDUDE: 2 Command Line Options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

2 Command Line Options

+ + + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_20.html b/docs/current/avrdude_20.html new file mode 100644 index 00000000..22af6ac7 --- /dev/null +++ b/docs/current/avrdude_20.html @@ -0,0 +1,109 @@ + + + + +AVRDUDE: Appendix A Platform Dependent Information + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

Appendix A Platform Dependent Information

+ + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_21.html b/docs/current/avrdude_21.html new file mode 100644 index 00000000..8ba5626b --- /dev/null +++ b/docs/current/avrdude_21.html @@ -0,0 +1,113 @@ + + + + +AVRDUDE: A.1 Unix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1 Unix

+ + + + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_22.html b/docs/current/avrdude_22.html new file mode 100644 index 00000000..02a8f546 --- /dev/null +++ b/docs/current/avrdude_22.html @@ -0,0 +1,134 @@ + + + + +AVRDUDE: A.1.1 Unix Installation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.1 Unix Installation

+ +

To build and install from the source tarball on Unix like systems: +

+
+
$ gunzip -c avrdude-6.99-20211218.tar.gz | tar xf -
+$ cd avrdude-6.99-20211218
+$ ./configure
+$ make
+$ su root -c 'make install'
+
+ +

The default location of the install is into /usr/local so you +will need to be sure that /usr/local/bin is in your PATH +environment variable. +

+

If you do not have root access to your system, you can do the +following instead: +

+
+
$ gunzip -c avrdude-6.99-20211218.tar.gz | tar xf -
+$ cd avrdude-6.99-20211218
+$ ./configure --prefix=$HOME/local
+$ make
+$ make install
+
+ + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_23.html b/docs/current/avrdude_23.html new file mode 100644 index 00000000..985fad35 --- /dev/null +++ b/docs/current/avrdude_23.html @@ -0,0 +1,122 @@ + + + + +AVRDUDE: A.1.1.1 FreeBSD Installation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.1.1 FreeBSD Installation

+ +

AVRDUDE is installed via the FreeBSD Ports Tree as follows: +

+
+
% su - root
+# cd /usr/ports/devel/avrdude
+# make install
+
+ +

If you wish to install from a pre-built package instead of the source, +you can use the following instead: +

+
+
% su - root
+# pkg_add -r avrdude
+
+ +

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. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_24.html b/docs/current/avrdude_24.html new file mode 100644 index 00000000..18f1ad5a --- /dev/null +++ b/docs/current/avrdude_24.html @@ -0,0 +1,114 @@ + + + + +AVRDUDE: A.1.1.2 Linux Installation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.1.2 Linux Installation

+ +

On rpm based Linux systems (such as RedHat, SUSE, Mandrake, etc.), you +can build and install the rpm binaries directly from the tarball: +

+
+
$ su - root
+# rpmbuild -tb avrdude-6.99-20211218.tar.gz
+# rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-6.99-20211218-1.i386.rpm
+
+ +

Note that the path to the resulting rpm package, differs from system +to system. The above example is specific to RedHat. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_25.html b/docs/current/avrdude_25.html new file mode 100644 index 00000000..858eb26b --- /dev/null +++ b/docs/current/avrdude_25.html @@ -0,0 +1,116 @@ + + + + +AVRDUDE: A.1.2 Unix Configuration Files + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.2 Unix Configuration Files

+ +

When AVRDUDE is build using the default ‘--prefix’ configure +option, the default configuration file for a Unix system is located at +/usr/local/etc/avrdude.conf. This can be overridden by using the +‘-C’ command line option. Additionally, the user’s home directory +is searched for a file named .avrduderc, and if found, is used to +augment the system default configuration file. +

+ + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_26.html b/docs/current/avrdude_26.html new file mode 100644 index 00000000..adc1d72d --- /dev/null +++ b/docs/current/avrdude_26.html @@ -0,0 +1,105 @@ + + + + +AVRDUDE: A.1.2.1 FreeBSD Configuration Files + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.2.1 FreeBSD Configuration Files

+ +

When AVRDUDE is installed using the FreeBSD ports system, the system +configuration file is always /usr/local/etc/avrdude.conf. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_27.html b/docs/current/avrdude_27.html new file mode 100644 index 00000000..fbcb43cd --- /dev/null +++ b/docs/current/avrdude_27.html @@ -0,0 +1,105 @@ + + + + +AVRDUDE: A.1.2.2 Linux Configuration Files + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.2.2 Linux Configuration Files

+ +

When AVRDUDE is installed using from an rpm package, the system +configuration file will be always be /etc/avrdude.conf. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_28.html b/docs/current/avrdude_28.html new file mode 100644 index 00000000..67fbac25 --- /dev/null +++ b/docs/current/avrdude_28.html @@ -0,0 +1,124 @@ + + + + +AVRDUDE: A.1.3 Unix Port Names + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.3 Unix Port Names

+ +

The parallel and serial port device file names are system specific. +The following table lists the default names for a given system. +

+ + + + + +
SystemDefault Parallel PortDefault Serial Port
FreeBSD/dev/ppi0/dev/cuad0
Linux/dev/parport0/dev/ttyS0
Solaris/dev/printers/0/dev/term/a
+ +

On FreeBSD systems, AVRDUDE uses the ppi(4) interface for +accessing the parallel port and the sio(4) driver for serial port +access. +

+

On Linux systems, AVRDUDE uses the ppdev interface for +accessing the parallel port and the tty driver for serial port +access. +

+

On Solaris systems, AVRDUDE uses the ecpp(7D) driver for +accessing the parallel port and the asy(7D) driver for serial port +access. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_29.html b/docs/current/avrdude_29.html new file mode 100644 index 00000000..0e3dbc6e --- /dev/null +++ b/docs/current/avrdude_29.html @@ -0,0 +1,111 @@ + + + + +AVRDUDE: A.1.4 Unix Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.1.4 Unix Documentation

+ +

AVRDUDE installs a manual page as well as info, HTML and PDF +documentation. The manual page is installed in +/usr/local/man/man1 area, while the HTML and PDF documentation +is installed in /usr/local/share/doc/avrdude directory. The +info manual is installed in /usr/local/info/avrdude.info. +

+

Note that these locations can be altered by various configure options +such as ‘--prefix’. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_3.html b/docs/current/avrdude_3.html new file mode 100644 index 00000000..bc29d833 --- /dev/null +++ b/docs/current/avrdude_3.html @@ -0,0 +1,1038 @@ + + + + +AVRDUDE: 2.1 Option Descriptions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

2.1 Option Descriptions

+ +

AVRDUDE is a command line tool, used as follows: +

+
+
avrdude -p partno options …
+
+ +

Command line options are used to control AVRDUDE’s behaviour. The +following options are recognized: +

+
+
-p partno
+

This is the only mandatory option and it tells AVRDUDE what type of part +(MCU) that is connected to the programmer. The partno 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: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uc3a0512AT32UC3A0512
c128AT90CAN128
c32AT90CAN32
c64AT90CAN64
pwm2AT90PWM2
pwm216AT90PWM216
pwm2bAT90PWM2B
pwm3AT90PWM3
pwm316AT90PWM316
pwm3bAT90PWM3B
1200AT90S1200 (****)
2313AT90S2313
2333AT90S2333
2343AT90S2343 (*)
4414AT90S4414
4433AT90S4433
4434AT90S4434
8515AT90S8515
8535AT90S8535
usb1286AT90USB1286
usb1287AT90USB1287
usb162AT90USB162
usb646AT90USB646
usb647AT90USB647
usb82AT90USB82
m103ATmega103
m128ATmega128
m1280ATmega1280
m1281ATmega1281
m1284ATmega1284
m1284pATmega1284P
m1284rfr2ATmega1284RFR2
m128aATmega128A
m128rfa1ATmega128RFA1
m128rfr2ATmega128RFR2
m16ATmega16
m1608ATmega1608
m1609ATmega1609
m161ATmega161
m162ATmega162
m163ATmega163
m164aATmega164A
m164pATmega164P
m164paATmega164PA
m165ATmega165
m165aATmega165A
m165pATmega165P
m165paATmega165PA
m168ATmega168
m168aATmega168A
m168pATmega168P
m168paATmega168PA
m168pbATmega168PB
m169ATmega169
m169aATmega169A
m169pATmega169P
m169paATmega169PA
m16aATmega16A
m16u2ATmega16U2
m2560ATmega2560 (**)
m2561ATmega2561 (**)
m2564rfr2ATmega2564RFR2
m256rfr2ATmega256RFR2
m32ATmega32
m3208ATmega3208
m3209ATmega3209
m324aATmega324A
m324pATmega324P
m324paATmega324PA
m324pbATmega324PB
m325ATmega325
m3250ATmega3250
m3250aATmega3250A
m3250pATmega3250P
m3250paATmega3250PA
m325aATmega325A
m325pATmega325P
m325paATmega325PA
m328ATmega328
m328pATmega328P
m328pbATmega328PB
m329ATmega329
m3290ATmega3290
m3290aATmega3290A
m3290pATmega3290P
m3290paATmega3290PA
m329aATmega329a
m329pATmega329P
m329paATmega329PA
m32aATmega32A
m32m1ATmega32M1
m32u2ATmega32U2
m32u4ATmega32U4
m406ATMEGA406
m48ATmega48
m4808ATmega4808
m4809ATmega4809
m48aATmega48A
m48pATmega48P
m48paATmega48PA
m48pbATmega48PB
m64ATmega64
m640ATmega640
m644ATmega644
m644aATmega644A
m644pATmega644P
m644paATmega644PA
m644rfr2ATmega644RFR2
m645ATmega645
m6450ATmega6450
m6450aATmega6450A
m6450pATmega6450P
m645aATmega645A
m645pATmega645P
m649ATmega649
m6490ATmega6490
m6490aATmega6490A
m6490pATmega6490P
m649aATmega649A
m649pATmega649P
m64aATmega64A
m64m1ATmega64M1
m64rfr2ATmega64RFR2
m8ATmega8
m808ATmega808
m809ATmega809
m8515ATmega8515
m8535ATmega8535
m88ATmega88
m88aATmega88A
m88pATmega88P
m88paATmega88PA
m88pbATmega88PB
m8aATmega8A
m8u2ATmega8U2
t10ATtiny10
t102ATtiny102
t104ATtiny104
t11ATtiny11 (***)
t12ATtiny12
t13ATtiny13
t13aATtiny13A
t15ATtiny15
t1604ATtiny1604
t1606ATtiny1606
t1607ATtiny1607
t1614ATtiny1614
t1616ATtiny1616
t1617ATtiny1617
t1624ATtiny1624
t1626ATtiny1626
t1627ATtiny1627
t1634ATtiny1634
t1634rATtiny1634R
t167ATtiny167
t20ATtiny20
t202ATtiny202
t204ATtiny204
t212ATtiny212
t214ATtiny214
t2313ATtiny2313
t2313aATtiny2313A
t24ATtiny24
t24aATtiny24A
t25ATtiny25
t26ATtiny26
t261ATtiny261
t261aATtiny261A
t28ATtiny28
t3216ATtiny3216
t3217ATtiny3217
t3224ATtiny3224
t3226ATtiny3226
t3227ATtiny3227
t4ATtiny4
t40ATtiny40
t402ATtiny402
t404ATtiny404
t406ATtiny406
t412ATtiny412
t414ATtiny414
t416ATtiny416
t417ATtiny417
t424ATtiny424
t426ATtiny426
t427ATtiny427
t4313ATtiny4313
t43uATtiny43u
t44ATtiny44
t441ATtiny441
t44aATtiny44A
t45ATtiny45
t461ATtiny461
t461aATtiny461A
t48ATtiny48
t5ATtiny5
t804ATtiny804
t806ATtiny806
t807ATtiny807
t814ATtiny814
t816ATtiny816
t817ATtiny817
t824ATtiny824
t826ATtiny826
t827ATtiny827
t828ATtiny828
t828rATtiny828R
t84ATtiny84
t841ATtiny841
t84aATtiny84A
t85ATtiny85
t861ATtiny861
t861aATtiny861A
t87ATtiny87
t88ATtiny88
t9ATtiny9
x128a1ATxmega128A1
x128a1dATxmega128A1revD
x128a1uATxmega128A1U
x128a3ATxmega128A3
x128a3uATxmega128A3U
x128a4ATxmega128A4
x128a4uATxmega128A4U
x128b1ATxmega128B1
x128b3ATxmega128B3
x128c3ATxmega128C3
x128d3ATxmega128D3
x128d4ATxmega128D4
x16a4ATxmega16A4
x16a4uATxmega16A4U
x16c4ATxmega16C4
x16d4ATxmega16D4
x16e5ATxmega16E5
x192a1ATxmega192A1
x192a3ATxmega192A3
x192a3uATxmega192A3U
x192c3ATxmega192C3
x192d3ATxmega192D3
x256a1ATxmega256A1
x256a3ATxmega256A3
x256a3bATxmega256A3B
x256a3buATxmega256A3BU
x256a3uATxmega256A3U
x256c3ATxmega256C3
x256d3ATxmega256D3
x32a4ATxmega32A4
x32a4uATxmega32A4U
x32c4ATxmega32C4
x32d4ATxmega32D4
x32e5ATxmega32E5
x384c3ATxmega384C3
x384d3ATxmega384D3
x64a1ATxmega64A1
x64a1uATxmega64A1U
x64a3ATxmega64A3
x64a3uATxmega64A3U
x64a4ATxmega64A4
x64a4uATxmega64A4U
x64b1ATxmega64B1
x64b3ATxmega64B3
x64c3ATxmega64C3
x64d3ATxmega64D3
x64d4ATxmega64D4
x8e5ATxmega8E5
avr128da28AVR128DA28
avr128da32AVR128DA32
avr128da48AVR128DA48
avr128da64AVR128DA64
avr128db28AVR128DB28
avr128db32AVR128DB32
avr128db48AVR128DB48
avr128db64AVR128DB64
avr16dd14AVR16DD14
avr16dd20AVR16DD20
avr16dd28AVR16DD28
avr16dd32AVR16DD32
avr16ea28AVR16EA28
avr16ea32AVR16EA32
avr16ea48AVR16EA48
avr32da28AVR32DA28
avr32da32AVR32DA32
avr32da48AVR32DA48
avr32db28AVR32DB28
avr32db32AVR32DB32
avr32db48AVR32DB48
avr32dd14AVR32DD14
avr32dd20AVR32DD20
avr32dd28AVR32DD28
avr32dd32AVR32DD32
avr32ea28AVR32EA28
avr32ea32AVR32EA32
avr32ea48AVR32EA48
avr64da28AVR64DA28
avr64da32AVR64DA32
avr64da48AVR64DA48
avr64da64AVR64DA64
avr64db28AVR64DB28
avr64db32AVR64DB32
avr64db48AVR64DB48
avr64db64AVR64DB64
avr64dd14AVR64DD14
avr64dd20AVR64DD20
avr64dd28AVR64DD28
avr64dd32AVR64DD32
avr64ea28AVR64EA28
avr64ea32AVR64EA32
avr64ea48AVR64EA48
avr8ea28AVR8EA28
avr8ea32AVR8EA32
ucr2deprecated,
lgt8f168pLGT8F168P
lgt8f328pLGT8F328P
lgt8f88pLGT8F88P
+ +

(*) The AT90S2323 and ATtiny22 use the same algorithm. +

+

(**) Flash addressing above 128 KB is not supported by all +programming hardware. Known to work are jtag2, stk500v2, +and bit-bang programmers. +

+

(***) +The ATtiny11 can only be +programmed in high-voltage serial mode. +

+

(****) +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. +

+
+
-b baudrate
+

Override the RS-232 connection baud rate specified in the respective +programmer’s entry of the configuration file. +

+
+
-B bitclock
+

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. +

+
+
-c programmer-id
+

Specify the programmer to be used. AVRDUDE knows about several common +programmers. Use this option to specify which one to use. The +programmer-id 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: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
2232HIOFT2232H based generic programmer
4232hFT4232H based generic programmer
arduinoArduino
arduino-ft232rArduino: FT232R connected to ISP
arduinoispArduino ISP Programmer
arduinoisporgArduino ISP Programmer
atmeliceAtmel-ICE (ARM/AVR) in JTAG mode
atmelice_dwAtmel-ICE (ARM/AVR) in debugWIRE mode
atmelice_ispAtmel-ICE (ARM/AVR) in ISP mode
atmelice_pdiAtmel-ICE (ARM/AVR) in PDI mode
atmelice_updiAtmel-ICE (ARM/AVR) in UPDI mode
avr109Atmel AppNote AVR109 Boot Loader
avr910Atmel Low Cost Serial Programmer
avr911Atmel AppNote AVR911 AVROSP
avrftdiFT2232D based generic programmer
avrispAtmel AVR ISP
avrisp2Atmel AVR ISP mkII
avrispmkIIAtmel AVR ISP mkII
avrispv2Atmel AVR ISP V2
buspirateThe Bus Pirate
buspirate_bbThe Bus Pirate (bitbang interface, supports TPI)
butterflyAtmel Butterfly Development Board
butterfly_mkMikrokopter.de Butterfly
bwmegaBitWizard ftdi_atmega builtin programmer
c232hmC232HM cable from FTDI
c2n232iserial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts
dasaserial port banging, reset=rts sck=dtr mosi=txd miso=cts
dasa3serial port banging, reset=!dtr sck=rts mosi=txd miso=cts
diecimilaalias for arduino-ft232r
dragon_dwAtmel AVR Dragon in debugWire mode
dragon_hvspAtmel AVR Dragon in HVSP mode
dragon_ispAtmel AVR Dragon in ISP mode
dragon_jtagAtmel AVR Dragon in JTAG mode
dragon_pdiAtmel AVR Dragon in PDI mode
dragon_ppAtmel AVR Dragon in PP mode
ehajo-ispavr-isp-programmer from eHaJo, http://www.eHaJo.de
flip1FLIP USB DFU protocol version 1 (doc7618)
flip2FLIP USB DFU protocol version 2 (AVR4023)
ft232hFT232H in MPSSE mode
ft232rFT232R Synchronous BitBang
ft245rFT245R Synchronous BitBang
iseavrprogUSBtiny-based USB programmer, https://github.com/IowaScaledEngineering/ckt-avrp
jtag1Atmel JTAG ICE (mkI)
jtag1slowAtmel JTAG ICE (mkI)
jtag2Atmel JTAG ICE mkII
jtag2avr32Atmel JTAG ICE mkII im AVR32 mode
jtag2dwAtmel JTAG ICE mkII in debugWire mode
jtag2fastAtmel JTAG ICE mkII
jtag2ispAtmel JTAG ICE mkII in ISP mode
jtag2pdiAtmel JTAG ICE mkII PDI mode
jtag2slowAtmel JTAG ICE mkII
jtag2updiJTAGv2 to UPDI bridge
jtag3Atmel AVR JTAGICE3 in JTAG mode
jtag3dwAtmel AVR JTAGICE3 in debugWIRE mode
jtag3ispAtmel AVR JTAGICE3 in ISP mode
jtag3pdiAtmel AVR JTAGICE3 in PDI mode
jtag3updiAtmel AVR JTAGICE3 in UPDI mode
jtagkeyAmontec JTAGKey, JTAGKey-Tiny and JTAGKey2
jtagmkIAtmel JTAG ICE (mkI)
jtagmkIIAtmel JTAG ICE mkII
jtagmkII_avr32Atmel JTAG ICE mkII im AVR32 mode
lm3s811Luminary Micro LM3S811 Eval Board (Rev. A)
mib510Crossbow MIB510 programming board
micronucleusMicronucleus Bootloader
mkbutterflyMikrokopter.de Butterfly
nibobeeNIBObee
o-linkO-Link, OpenJTAG from www.100ask.net
openmokoOpenmoko debug board (v3)
pavrJason Kyle’s pAVR Serial Programmer
pickit2MicroChip’s PICkit2 Programmer
pickit4_ispMPLAB(R) PICkit 4 in ISP mode
pickit4_pdiMPLAB(R) PICkit 4 in PDI mode
pickit4_updiMPLAB(R) PICkit 4 in UPDI mode
pkobn_updiCuriosity nano (nEDBG) in UPDI mode
ponyserdesign ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts
powerdebuggerAtmel PowerDebugger (ARM/AVR) in JTAG mode
powerdebugger_dwAtmel PowerDebugger (ARM/AVR) in debugWire mode
powerdebugger_ispAtmel PowerDebugger (ARM/AVR) in ISP mode
powerdebugger_pdiAtmel PowerDebugger (ARM/AVR) in PDI mode
powerdebugger_updiAtmel PowerDebugger (ARM/AVR) in UPDI mode
serialupdiSerialUPDI
siprogLancos SI-Prog <http://www.lancos.com/siprogsch.html>
snap_ispMPLAB(R) SNAP in ISP mode
snap_pdiMPLAB(R) SNAP in PDI mode
snap_updiMPLAB(R) SNAP in UPDI mode
stk500Atmel STK500
stk500hvspAtmel STK500 V2 in high-voltage serial programming mode
stk500ppAtmel STK500 V2 in parallel programming mode
stk500v1Atmel STK500 Version 1.x firmware
stk500v2Atmel STK500 Version 2.x firmware
stk600Atmel STK600
stk600hvspAtmel STK600 in high-voltage serial programming mode
stk600ppAtmel STK600 in parallel programming mode
tc2030Tag-Connect TC2030
teensyTeensy Bootloader
ttl232rFTDI TTL232R-5V with ICSP adapter
tumpaTIAO USB Multi-Protocol Adapter
um232hUM232H module from FTDI
uncompatinouncompatino with all pairs of pins shorted
usbaspUSBasp, http://www.fischl.de/usbasp/
usbasp-cloneAny usbasp clone with correct VID/PID
usbtinyUSBtiny simple USB programmer, https://learn.adafruit.com/usbtinyisp
wiringWiring
xbeeXBee Series 2 Over-The-Air (XBeeBoot)
xplainedminiAtmel AVR XplainedMini in ISP mode
xplainedmini_dwAtmel AVR XplainedMini in debugWIRE mode
xplainedmini_updiAtmel AVR XplainedMini in UPDI mode
xplainedproAtmel AVR XplainedPro in JTAG mode
xplainedpro_updiAtmel AVR XplainedPro in UPDI mode
+ + + +
+
-C config-file
+

Use the specified config file for configuration data. This file +contains all programmer and part definitions that AVRDUDE knows about. +If not specified, AVRDUDE looks for the configuration file in the following +two locations: +

+
    +
  1. +<directory from which application loaded>/../etc/avrdude.conf + +
  2. +<directory from which application loaded>/avrdude.conf + +
+ +

If not found there, the lookup procedure becomes platform dependent. On FreeBSD +and Linux, AVRDUDE looks at /usr/local/etc/avrdude.conf. See Appendix A +for the method of searching on Windows. +

+

If config-file is written as +filename +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. +

+ +
+
-D
+

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. +

+
+
-e
+

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. +

+ +
+
-E exitspec[,…]
+

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: +

+
+
reset
+

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. +

+
+
noreset
+

The ‘/RESET’ line will be deactivated at program exit, thus allowing the +MCU target program to run while the programming hardware remains +connected. +

+
+
vcc
+

This option will leave those parallel port pins active (i. e. high) that +can be used to supply ‘Vcc’ power to the MCU. +

+
+
novcc
+

This option will pull the ‘Vcc’ pins of the parallel port down at +program exit. +

+
+
d_high
+

This option will leave the 8 data pins on the parallel port active +(i. e. high). +

+
+
d_low
+

This option will leave the 8 data pins on the parallel port inactive +(i. e. low). +

+
+
+ +

Multiple exitspec arguments can be separated with commas. +

+ +
+
-F
+

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 ‘-t’ to continue in terminal mode. +

+
+
-i delay
+

For bitbang-type programmers, delay for approximately +delay +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. +

+
+
-l logfile
+

Use logfile rather than stderr for diagnostics output. +Note that initial diagnostic messages (during option parsing) are still +written to stderr anyway. +

+
+
-n
+

No-write - disables actually writing data to the MCU (useful for +debugging AVRDUDE). +

+
+
-O
+

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 port
+

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. +

+

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 0x). +

+

For the JTAG ICE mkII, if AVRDUDE has been built with libusb support, +port may alternatively be specified as +usb[:serialno]. In that case, the JTAG ICE mkII will be +looked up on USB. If serialno 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 Example Command Line Invocations. +

+

As the AVRISP mkII device can only be talked to over USB, the very +same method of specifying the port is required there. +

+

For the USB programmer "AVR-Doper" running in HID mode, the port must +be specified as avrdoper. Libhidapi support is required on Unix +and Mac OS but not on Windows. For more information about AVR-Doper see +http://www.obdev.at/avrusb/avrdoper.html. +

+

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 Troubleshooting entry for examples. +

+

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 +@ 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: +0013a20000000001dev/tty.serial. +

+

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. +

+

For programmers that attach to a serial port using some kind of +higher level protocol (as opposed to bit-bang style programmers), +port can be specified as net:host:port. +In this case, instead of trying to open a local device, a TCP +network connection to (TCP) port on host +is established. +Square brackets may be placed around host to improve +readability for numeric IPv6 addresses (e.g. +net:[2001:db8::42]:1337). +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. +

+

Note: The ability to handle IPv6 hostnames and addresses is limited to +Posix systems (by now). +

+
+
-q
+

Disable (or quell) output of the progress bar while reading or writing +to the device. Specify it a second time for even quieter operation. +

+
+
-t
+

Tells AVRDUDE to enter the interactive “terminal” mode instead of up- +or downloading files. See below for a detailed description of the +terminal mode. +

+
+
-U memtype:op:filename[:format]
+

Perform a memory operation. +Multiple ‘-U’ options can be specified in order to operate on +multiple memories on the same command-line invocation. The +memtype field specifies the memory type to operate on. Use +the ‘-v’ option on the command line or the part 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 +flash +and +eeprom. +All memory types currently known are: +

+
calibration
+

One or more bytes of RC oscillator calibration data. +

+
eeprom
+

The EEPROM of the device. +

+
efuse
+

The extended fuse byte. +

+
flash
+

The flash ROM of the device. +

+
fuse
+

The fuse byte in devices that have only a single fuse byte. +

+
hfuse
+

The high fuse byte. +

+
lfuse
+

The low fuse byte. +

+
lock
+

The lock byte. +

+
signature
+

The three device signature bytes (device ID). +

+
fuseN
+

The fuse bytes of ATxmega devices, N is an integer number +for each fuse supported by the device. +

+
application
+

The application flash area of ATxmega devices. +

+
apptable
+

The application table flash area of ATxmega devices. +

+
boot
+

The boot flash area of ATxmega devices. +

+
prodsig
+

The production signature (calibration) area of ATxmega devices. +

+
usersig
+

The user signature area of ATxmega devices. +

+
+ +

The op field specifies what operation to perform: +

+
+
r
+

read the specified device memory and write to the specified file +

+
+
w
+

read the specified file and write it to the specified device memory +

+
+
v
+

read the specified device memory and the specified file and perform a verify operation +

+
+
+ +

The filename field indicates the name of the file to read or +write. The format field is optional and contains the format of +the file to read or write. Possible values are: +

+
+
i
+

Intel Hex +

+
+
s
+

Motorola S-record +

+
+
r
+

raw binary; little-endian byte order, in the case of the flash ROM data +

+
+
e
+

ELF (Executable and Linkable Format), the final output file from the +linker; currently only accepted as an input file +

+
+
m
+

immediate mode; actual byte values specified on the command line, +separated by commas or spaces in place of the filename field of +the ‘-U’ 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 0x, +it is treated as a hex value. If the number otherwise begins with a +leading zero (0) it is treated as octal. Otherwise, the value is +treated as decimal. +

+
+
a
+

auto detect; valid for input only, and only if the input is not provided +at stdin. +

+
+
d
+

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. +

+
+
h
+

hexadecimal; each value will get the string 0x prepended. +

+
+
o
+

octal; each value will get a 0 +prepended unless it is less than 8 in which case it gets no prefix. +

+
+
b
+

binary; each value will get the string 0b prepended. +

+
+
+ +

The default is to use auto detection for input files, and raw binary +format for output files. +

+

Note that if filename contains a colon, the format field is +no longer optional since the filename part following the colon would +otherwise be misinterpreted as format. +

+

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. +

+

As an abbreviation, the form -U filename +is equivalent to specifying +-U flash:w:filename:a. +This will only work if filename does not have a colon in it. +

+
+
-v
+

Enable verbose output. +More -v options increase verbosity level. +

+
+
-V
+

Disable automatic verify check when uploading data. +

+
+
-x extended_param
+

Pass extended_param 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. +

+
+
+ + +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_30.html b/docs/current/avrdude_30.html new file mode 100644 index 00000000..9e2d25d1 --- /dev/null +++ b/docs/current/avrdude_30.html @@ -0,0 +1,113 @@ + + + + +AVRDUDE: A.2 Windows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2 Windows

+ + + + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_31.html b/docs/current/avrdude_31.html new file mode 100644 index 00000000..f935737d --- /dev/null +++ b/docs/current/avrdude_31.html @@ -0,0 +1,131 @@ + + + + +AVRDUDE: A.2.1 Installation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.1 Installation

+ +

A Windows executable of avrdude is included in WinAVR which can be found at +http://sourceforge.net/projects/winavr. WinAVR is a suite of executable, +open source software development tools for the AVR for the Windows platform. +

+

There are two options to build avrdude from source under Windows. +The first one is to use Cygwin (http://www.cygwin.com/). +

+

To build and install from the source tarball for Windows (using Cygwin): +

+
+
$ 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
+
+ +

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 cygwin1.dll at run-time. Either try using an older +compiler version that still supports MinGW builds, or use MinGW +(http://www.mingw.org/) directly. +

+ + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_32.html b/docs/current/avrdude_32.html new file mode 100644 index 00000000..67d13c9c --- /dev/null +++ b/docs/current/avrdude_32.html @@ -0,0 +1,109 @@ + + + + +AVRDUDE: A.2.2 Configuration Files + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.2 Configuration Files

+ + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_33.html b/docs/current/avrdude_33.html new file mode 100644 index 00000000..a28cc58b --- /dev/null +++ b/docs/current/avrdude_33.html @@ -0,0 +1,106 @@ + + + + +AVRDUDE: A.2.2.1 Configuration file names + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.2.1 Configuration file names

+ +

AVRDUDE on Windows looks for a system configuration file name of +avrdude.conf and looks for a user override configuration file of +avrdude.rc. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_34.html b/docs/current/avrdude_34.html new file mode 100644 index 00000000..dbfad278 --- /dev/null +++ b/docs/current/avrdude_34.html @@ -0,0 +1,134 @@ + + + + +AVRDUDE: A.2.2.2 How AVRDUDE finds the configuration files. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.2.2 How AVRDUDE finds the configuration files.

+ +

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: +

+
    +
  1. +Only for the system configuration file: +<directory from which application loaded>/../etc/avrdude.conf + +
  2. +The directory from which the application loaded. + +
  3. +The current directory. + +
  4. +The Windows system directory. On Windows NT, the name of this directory +is SYSTEM32. + +
  5. +Windows NT: The 16-bit Windows system directory. The name of this +directory is SYSTEM. + +
  6. +The Windows directory. + +
  7. +The directories that are listed in the PATH environment variable. + +
+ + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_35.html b/docs/current/avrdude_35.html new file mode 100644 index 00000000..d5ca3f85 --- /dev/null +++ b/docs/current/avrdude_35.html @@ -0,0 +1,109 @@ + + + + +AVRDUDE: A.2.3 Port Names + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.3 Port Names

+ + + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_36.html b/docs/current/avrdude_36.html new file mode 100644 index 00000000..a8448715 --- /dev/null +++ b/docs/current/avrdude_36.html @@ -0,0 +1,105 @@ + + + + +AVRDUDE: A.2.3.1 Serial Ports + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.3.1 Serial Ports

+ +

When you select a serial port (i.e. when using an STK500) use the +Windows serial port device names such as: com1, com2, etc. +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_37.html b/docs/current/avrdude_37.html new file mode 100644 index 00000000..2f015765 --- /dev/null +++ b/docs/current/avrdude_37.html @@ -0,0 +1,130 @@ + + + + +AVRDUDE: A.2.3.2 Parallel Ports + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.3.2 Parallel Ports

+ +

AVRDUDE will accept 3 Windows parallel port names: lpt1, lpt2, or +lpt3. Each of these names corresponds to a fixed parallel port base +address: +

+
+
lpt1
+

0x378 +

+
+
lpt2
+

0x278 +

+
+
lpt3
+

0x3BC +

+
+
+ +

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. +

+

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 0x). +

+
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_38.html b/docs/current/avrdude_38.html new file mode 100644 index 00000000..66d065ed --- /dev/null +++ b/docs/current/avrdude_38.html @@ -0,0 +1,112 @@ + + + + +AVRDUDE: A.2.4 Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

A.2.4 Documentation

+ +

AVRDUDE installs a manual page as well as info, HTML and PDF +documentation. The manual page is installed in +/usr/local/man/man1 area, while the HTML and PDF documentation +is installed in /usr/local/share/doc/avrdude directory. The +info manual is installed in /usr/local/info/avrdude.info. +

+

Note that these locations can be altered by various configure options +such as ‘--prefix’ and ‘--datadir’. +

+ +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_39.html b/docs/current/avrdude_39.html new file mode 100644 index 00000000..8e4fc8ab --- /dev/null +++ b/docs/current/avrdude_39.html @@ -0,0 +1,423 @@ + + + + +AVRDUDE: Appendix B Troubleshooting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

Appendix B Troubleshooting

+ +

In general, please report any bugs encountered via +
+https://github.com/avrdudes/avrdude/issues. +

+ +
    +
  • +Problem: I’m using a serial programmer under Windows and get the following +error: + +

    avrdude: serial_open(): can't set attributes for device "com1", +

    +

    Solution: This problem seems to appear with certain versions of Cygwin. Specifying +"/dev/com1" instead of "com1" should help. +

    + +
  • +Problem: I’m using Linux and my AVR910 programmer is really slow. + +

    Solution (short): setserial port low_latency +

    +

    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). +

    +

    setserial port low_latency +

    +

    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 drivers/char/serial.c. +Search the file for UART_FCR_TRIGGER_8 and replace it with UART_FCR_TRIGGER_1. 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. +

    + +
  • +Problem: I’m not using Linux and my AVR910 programmer is really slow. + +

    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. +

    +
  • +Problem: Updating the flash ROM from terminal mode does not work with the +JTAG ICEs. + +

    Solution: None at this time. Currently, the JTAG ICE code cannot +write to the flash ROM one byte at a time. +

    +
  • +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. + +

    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. +

    +
  • +Problem: How do I turn off the DWEN fuse? + +

    Solution: If the DWEN (debugWire enable) fuse is activated, +the /RESET 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. +

    +

    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 +/RESET pin is activated initially using a 12 V pulse (thus the +name high voltage), so the target AVR can subsequently be +reprogrammed, and the DWEN fuse can be cleared. Typically, this +operation cannot be performed while the AVR is located in the target +circuit though. +

    +

    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 jtag2isp 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 DWEN fuse can be cleared. +

    +

    The pin mapping for the JTAG-to-ISP adapter is: +

    + + + + + + + + +
    JTAG pinISP pin
    13
    26
    31
    42
    65
    94
    + +
  • +Problem: Multiple USBasp or USBtinyISP programmers connected simultaneously are not +found. + +

    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 -P usb option, similar to adding a serial number +on other USB-based programmers. +

    +

    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 -v option. +By specifying a string that cannot match any existing device +(for example, -P usb:xxx), the scan will list all possible +candidate devices found on the bus. +

    +

    Examples: +

    +
    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)
    +
    + +
  • +Problem: I cannot do … when the target is in debugWire mode. + +

    Solution: debugWire mode imposes several limitations. +

    +

    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 /RESET line. +DebugWire mode is initiated by activating the DWEN +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 +chip erase +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. +

    +
  • +Problem: I want to use my JTAG ICE mkII to program an +Xmega device through PDI. The documentation tells me to use the +XMEGA PDI adapter for JTAGICE mkII that is supposed to ship +with the kit, yet I don’t have it. + +

    Solution: Use the following pin mapping: +

    + + + + + + + + + + + + + +
    JTAGICETargetSquid cab-PDI
    mkII probepinsle colorsheader
    1 (TCK)Black
    2 (GND)GNDWhite6
    3 (TDO)Grey
    4 (VTref)VTrefPurple2
    5 (TMS)Blue
    6 (nSRST)PDI_CLKGreen5
    7 (N.C.)Yellow
    8 (nTRST)Orange
    9 (TDI)PDI_DATARed1
    10 (GND)Brown
    + +
  • +Problem: I want to use my AVR Dragon to program an +Xmega device through PDI. + +

    Solution: Use the 6 pin ISP header on the Dragon and the following pin mapping: +

    + + + + + + + + + +
    DragonTarget
    ISP Headerpins
    1 (MISO)PDI_DATA
    2 (VCC)VCC
    3 (SCK)
    4 (MOSI)
    5 (RESET)PDI_CLK / RST
    6 (GND)GND
    + +
  • +Problem: I want to use my AVRISP mkII to program an +ATtiny4/5/9/10 device through TPI. How to connect the pins? + +

    Solution: Use the following pin mapping: +

    + + + + + + + + + +
    AVRISPTargetATtiny
    connectorpinspin #
    1 (MISO)TPIDATA1
    2 (VTref)Vcc5
    3 (SCK)TPICLK3
    4 (MOSI)
    5 (RESET)/RESET6
    6 (GND)GND2
    + +
  • +Problem: I want to program an ATtiny4/5/9/10 device using a serial/parallel +bitbang programmer. How to connect the pins? + +

    Solution: Since TPI has only 1 pin for bi-directional data transfer, both +MISO and MOSI pins should be connected to the TPIDATA pin +on the ATtiny device. +However, a 1K resistor should be placed between the MOSI and TPIDATA. +The MISO pin connects to TPIDATA directly. +The SCK pin is connected to TPICLK. +

    +

    In addition, the Vcc, /RESET and GND pins should +be connected to their respective ports on the ATtiny device. +

    +
  • +Problem: How can I use a FTDI FT232R USB-to-Serial device for bitbang programming? + +

    Solution: When connecting the FT232 directly to the pins of the target Atmel device, +the polarity of the pins defined in the programmer definition should be +inverted by prefixing a tilde. For example, the dasa programmer would +look like this when connected via a FT232R device (notice the tildes in +front of pins 7, 4, 3 and 8): +

    +
    +
    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;
    +;
    +
    + +

    Note that this uses the FT232 device as a normal serial port, not using the +FTDI drivers in the special bitbang mode. +

    +
  • +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. + +

    Solution: Mind the limited programming supply voltage range of these +devices. +

    +

    In-circuit programming through TPI is only guaranteed by the datasheet +at Vcc = 5 V. +

    +
  • +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. + +

    Solution: None by this time (2010 Q1). +

    +

    It is said that the AVR Dragon can only program devices from the A4 +Xmega sub-family. +

    +
  • +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. + +

    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. +

    +

    See also: http://www.libusb.org/ticket/6 +

    +
  • +Problem: after flashing a firmware that reduces the target’s clock +speed (e.g. through the CLKPR register), further ISP connection +attempts fail. + +

    Solution: Even though ISP starts with pulling /RESET 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. +

    +

    As that slows down the entire subsequent ISP session, it might make +sense to just issue a chip erase using the slow ISP clock +(option -e), and then start a new session at higher speed. +Option -D might be used there, to prevent another unneeded +erase cycle. +

    +
+ +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_4.html b/docs/current/avrdude_4.html new file mode 100644 index 00000000..0971af3f --- /dev/null +++ b/docs/current/avrdude_4.html @@ -0,0 +1,386 @@ + + + + +AVRDUDE: 2.2 Programmers accepting extended parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

2.2 Programmers accepting extended parameters

+ +
+
JTAG ICE mkII/3
+
AVR Dragon
+
+

When using the JTAG ICE mkII/3 or AVR Dragon in JTAG mode, the +following extended parameter is accepted: +

+
jtagchain=UB,UA,BB,BA
+

Setup the JTAG scan chain for UB units before, UA units +after, BB bits before, and BA 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. +

+
+ + +
+
AVR910
+
+

The AVR910 programmer type accepts the following extended parameter: +

+
devcode=VALUE
+

Override the device code selection by using VALUE +as the device code. +The programmer is not queried for the list of supported +device codes, and the specified VALUE +is not verified but used directly within the +T command sent to the programmer. +VALUE can be specified using the conventional number notation of the +C programming language. +

+
no_blockmode
+

Disables the default checking for block transfer capability. +Use +‘no_blockmode’ only if your ‘AVR910’ +programmer creates errors during initial sequence. +

+
+ + +
+
Arduino
+
+

The Arduino programmer type accepts the following extended parameter: +

+
attemps=VALUE
+

Overide the default number of connection retry attempt by using VALUE. +

+
+ + +
+
BusPirate
+
+

The BusPirate programmer type accepts the following extended parameters: +

+
reset=cs,aux,aux2
+

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 +CS +pin, second AVR’s RESET connected to BusPirate’s +AUX +pin and if your BusPirate has an +AUX2 +pin (only available on BusPirate version v1a with firmware 3.0 or newer) +use that to activate RESET on the third AVR. +

+

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. +

+
+
spifreq=0..7
+
+ + + + + + + + +
030 kHz (default)
1125 kHz
2250 kHz
31 MHz
42 MHz
52.6 MHz
64 MHz
78 MHz
+ +
+
rawfreq=0..3
+

Sets the SPI speed and uses the Bus Pirate’s binary “raw-wire” mode instead +of the default binary SPI mode: +

+ + + + + +
05 kHz
150 kHz
2100 kHz (Firmware v4.2+ only)
3400 kHz (v4.2+)
+ +

The only advantage of the “raw-wire” mode is that different SPI frequencies +are available. Paged writing is not implemented in this mode. +

+
+
ascii
+

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 +‘reset=’, ‘spifreq=’ +and +‘rawfreq=’ +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. +

+
+
nopagedwrite
+

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. +

+
+
nopagedread
+

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. +

+
+
cpufreq=125..4000
+

This sets the AUX pin to output a frequency of n kHz. Connecting +the AUX 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. +

+
+
serial_recv_timeout=1...
+

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. +

+
+
+ + +
+
Micronucleus bootloader
+
+

When using the Micronucleus programmer type, the +following optional extended parameter is accepted: +

+
wait=timeout
+

If the device is not connected, wait for the device to be plugged in. +The optional timeout specifies the connection time-out in seconds. +If no time-out is specified, AVRDUDE will wait indefinitely until the +device is plugged in. +

+
+ + +
+
Teensy bootloader
+
+

When using the Teensy programmer type, the +following optional extended parameter is accepted: +

+
wait=timeout
+

If the device is not connected, wait for the device to be plugged in. +The optional timeout specifies the connection time-out in seconds. +If no time-out is specified, AVRDUDE will wait indefinitely until the +device is plugged in. +

+
+ + +
+
Wiring
+
+

When using the Wiring programmer type, the +following optional extended parameter is accepted: +

+
snooze=0..32767
+

After performing the port open phase, AVRDUDE will wait/snooze for +snooze milliseconds before continuing to the protocol sync phase. +No toggling of DTR/RTS is performed if snooze > 0. +

+
+ + +
+
PICkit2
+

Connection to the PICkit2 programmer: +

+ + + + + + + +
(AVR)(PICkit2)
RSTVPP/MCLR (1)
VDDVDD Target (2) -- possibly optional if AVR self powered
GNDGND (3)
MISOPGD (4)
SCLKPDC (5)
OSIAUX (6)
+ +

Extended command line parameters: +

+
clockrate=rate
+

Sets the SPI clocking rate in Hz (default is 100kHz). Alternately the -B or -i options can be used to set the period. +

+
timeout=usb-transaction-timeout
+

Sets the timeout for USB reads and writes in milliseconds (default is 1500 ms). +

+
+ + +
+
USBasp
+

Extended parameters: +

+
section_config
+

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). +

+
+ + +
+
xbee
+

Extended parameters: +

+
xbeeresetpin=1..7
+

Select the XBee pin DIO<1..7> 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 DIO3 pin +(XBee pin 17), but some commercial products use a different XBee +pin. +

+

The remaining two necessary XBee-to-MCU connections are not selectable +- the XBee DOUT pin (pin 2) must be connected to the MCU’s +‘RXD’ line, and the XBee DIN pin (pin 3) must be connected to +the MCU’s ‘TXD’ line. +

+
+ + +
+
serialupdi
+

Extended parameters: +

+
rtsdtr=low|high
+

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. +

+

When not provided, driver/OS default value will be used. +

+
+ +
+
+ + +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_40.html b/docs/current/avrdude_40.html new file mode 100644 index 00000000..8c5d3380 --- /dev/null +++ b/docs/current/avrdude_40.html @@ -0,0 +1,211 @@ + + + + +AVRDUDE: Concept Index + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

Concept Index

+ +
Jump to:   - +   +
+A +   +C +   +D +   +H +   +I +   +O +   +P +   +S +   +T +   +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Index Entry  Section

-
-x Arduino 2.2 Programmers accepting extended parameters
-x AVR Dragon 2.2 Programmers accepting extended parameters
-x AVR910 2.2 Programmers accepting extended parameters
-x Buspirate 2.2 Programmers accepting extended parameters
-x Micronucleus bootloader 2.2 Programmers accepting extended parameters
-x PICkit2 2.2 Programmers accepting extended parameters
-x serialupdi 2.2 Programmers accepting extended parameters
-x Teensy bootloader 2.2 Programmers accepting extended parameters
-x USBasp 2.2 Programmers accepting extended parameters
-x Wiring 2.2 Programmers accepting extended parameters
-x xbee 2.2 Programmers accepting extended parameters

A
avrdude.conf 4 Configuration File

C
Configuration File 4 Configuration File

D
Device support 2.1 Option Descriptions
DFU bootloader 5.2 Atmel DFU bootloader using FLIP version 1

H
History 1.1 History and Credits

I
Introduction 1 Introduction

O
Options (command-line) 2.1 Option Descriptions

P
Programmer support 2.1 Option Descriptions
Programmers supported 1 Introduction

S
SerialUPDI 5.3 SerialUPDI programmer
STK600 5.1 Atmel STK600

T
Terminal Mode 3.1 Terminal Mode Commands
Terminal Mode 3.2 Terminal Mode Examples

+
Jump to:   - +   +
+A +   +C +   +D +   +H +   +I +   +O +   +P +   +S +   +T +   +
+ +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_5.html b/docs/current/avrdude_5.html new file mode 100644 index 00000000..0b97ab8e --- /dev/null +++ b/docs/current/avrdude_5.html @@ -0,0 +1,272 @@ + + + + +AVRDUDE: 2.3 Example Command Line Invocations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

2.3 Example Command Line Invocations

+ +

Download the file diag.hex to the ATmega128 chip using the +STK500 programmer connected to the default serial port: +

+
+
+
% 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.
+
+%
+
+
+ + +

Upload the flash memory from the ATmega128 connected to the STK500 +programmer and save it in raw binary format in the file named +c:/diag flash.bin: +

+
+
+
% 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.
+
+% 
+
+
+ + +

Using the default programmer, download the file diag.hex to +flash, eeprom.hex to EEPROM, and set the Extended, High, and Low +fuse bytes to 0xff, 0x89, and 0x2e respectively: +

+
+
+
+% 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.
+
+% 
+
+
+ + +

Connect to the JTAG ICE mkII which serial number ends up in 1C37 via +USB, and enter terminal mode: +

+
+
+
+% 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.
+
+
+
+ +

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. +

+
+
+
+% 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"
+
+
+
+ + +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_6.html b/docs/current/avrdude_6.html new file mode 100644 index 00000000..5dd81255 --- /dev/null +++ b/docs/current/avrdude_6.html @@ -0,0 +1,118 @@ + + + + +AVRDUDE: 3 Terminal Mode Operation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ +

3 Terminal Mode Operation

+ +

AVRDUDE has an interactive mode called terminal mode that is +enabled by the ‘-t’ 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. +

+ + + + + +
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_7.html b/docs/current/avrdude_7.html new file mode 100644 index 00000000..8bab9be7 --- /dev/null +++ b/docs/current/avrdude_7.html @@ -0,0 +1,290 @@ + + + + +AVRDUDE: 3.1 Terminal Mode Commands + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

3.1 Terminal Mode Commands

+ +

The following commands are implemented: +

+
+
dump memtype [start_addr [nbytes]]
+

Read nbytes from the specified memory area, and display them in +the usual hexadecimal and ASCII form. +

+
+
dump memtype [start_addr] …
+

Start reading from start_addr, all the way to the last memory address. +

+
+
dump memtype
+

Continue dumping the memory contents for another nbytes where the +previous dump command left off. +

+
+
write memtype start_addr data1 data2dataN
+

Manually program the respective memory cells, starting at address start_addr, +using the values data1 through dataN. This feature is not +implemented for bank-addressed memories such as the flash memory of +ATMega devices. +

+

Items dataN can have the following formats: +

+ + + + + + + +
TypeExampleSize (bytes)
Character'A'1
Decimal integer123451, 2, 4, or 8 (see below)
Octal integer0123451, 2, 4, or 8 (see below)
Hexadecimal integer0x123451, 2, 4, or 8 (see below)
Float3.14159264
+ +

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: +

+
+
LL
+
ll
+

8 bytes / 64 bits +

+
L
+
l
+

4 bytes / 32 bits +

+
H
+
h
+
S
+
s
+

2 bytes / 16 bits +

+
HH
+
hh
+

1 byte / 8 bits +

+
+ +

Similarly, floating-point constants can have an F or f +appended, but only 32-bit floating-point values are supported. +

+
+
write memtype start_addr length data1 data2 dataN
+
+

Similar to the above, but length byte of the memory are written. +For that purpose, after writing the initial items, dataN is +replicated as many times as needed. +

+
+
erase
+

Perform a chip erase. +

+
+
send b1 b2 b3 b4
+

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. +

+
+
sig
+

Display the device signature bytes. +

+
+
spi
+

Enter direct SPI mode. The pgmled pin acts as slave select. +Only supported on parallel bitbang programmers, and partially by USBtiny. +Slave Select must be externally held low for direct SPI when +using USBtinyISP, and send must be a multiple of four bytes. +

+
+
part
+

Display the current part settings and parameters. Includes chip +specific information including all memory types supported by the +device, read/write timing, etc. +

+
+
pgm
+

Return to programming mode (from direct SPI mode). +

+
+
verbose [level]
+

Change (when level is provided), or display the verbosity +level. +The initial verbosity level is controlled by the number of -v options +given on the command line. +

+
+
?
+
help
+

Give a short on-line summary of the available commands. +

+
+
quit
+

Leave terminal mode and thus AVRDUDE. +

+
+
+ +

In addition, the following commands are supported on the STK500 +and STK600 programmer: +

+
+
vtarg voltage
+

Set the target’s supply voltage to voltage Volts. +

+
+
varef [channel] voltage
+

Set the adjustable voltage source to voltage Volts. +This voltage is normally used to drive the target’s +Aref input on the STK500 and STK600. +The STK600 offers two reference voltages, which can be +selected by the optional parameter channel (either +0 or 1). +

+
+
fosc freq[M|k]
+

Set the master oscillator to freq Hz. +An optional trailing letter M +multiplies by 1E6, a trailing letter k by 1E3. +

+
+
fosc off
+

Turn the master oscillator off. +

+
+
sck period
+

STK500 and STK600 only: +Set the SCK clock period to period microseconds. +

+

JTAG ICE only: +Set the JTAG ICE bit clock period to period 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. +

+
+
parms
+

STK500 and STK600 only: +Display the current voltage and master oscillator parameters. +

+

JTAG ICE only: +Display the current target supply voltage and JTAG bit clock rate/period. +

+
+
+ +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_8.html b/docs/current/avrdude_8.html new file mode 100644 index 00000000..164868c8 --- /dev/null +++ b/docs/current/avrdude_8.html @@ -0,0 +1,255 @@ + + + + +AVRDUDE: 3.2 Terminal Mode Examples + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + +

3.2 Terminal Mode Examples

+ +

Display part parameters, modify eeprom cells, perform a chip erase: +

+
+
+
% 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> 
+
+
+ + +

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: +

+
+
+
% 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> 
+
+
+ +
+
+
% 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
+>>> write eeprom 0 1234567890 'A' 'V' 'R' 2.718282 
+Warning: no size suffix specified for "1234567890". Writing 4 byte(s)
+
+avrdude> dump eeprom 0 32
+>>> dump eeprom 0 32 
+0000  d2 02 96 49 41 56 52 55  f8 2d 40 ff ff ff ff ff  |...IAVRU.-.....|
+0010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
+
+avrdude> q
+
+
+ +

The following example demonstrates the second form of the write +command where the last data value provided is used to fill up the +indicated memory range. +

+
+
+
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  |................|
+
+
+ +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_9.html b/docs/current/avrdude_9.html new file mode 100644 index 00000000..539c2363 --- /dev/null +++ b/docs/current/avrdude_9.html @@ -0,0 +1,150 @@ + + + + +AVRDUDE: 4 Configuration File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+
+ + + +

4 Configuration File

+ +

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. +

+

AVRDUDE first looks for a system wide configuration file in a platform +dependent location. On Unix, this is usually +/usr/local/etc/avrdude.conf, while on Windows it is usually in the +same location as the executable file. The name of this file can be +changed using the ‘-C’ 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 .avrduderc within the user’s home directory. On +Windows, this file is the avrdude.rc file located in the same +directory as the executable. +

+ + + + + + + +
+ + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_abt.html b/docs/current/avrdude_abt.html new file mode 100644 index 00000000..9a31e214 --- /dev/null +++ b/docs/current/avrdude_abt.html @@ -0,0 +1,198 @@ + + + + +AVRDUDE: About This Document + + + + + + + + + + + + + + + + + + + + +
[Top][Contents][Index][ ? ]
+
+

About This Document

+ +

+ This document was generated on March 19, 2022 using texi2html 5.0. +

+

+ The buttons in the navigation panels have the following meaning: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Button Name Go to From 1.2.3 go to
[ << ] FastBackBeginning of this chapter or previous chapter1
[ < ] BackPrevious section in reading order1.2.2
[ Up ] UpUp section1.2
[ > ] ForwardNext section in reading order1.2.4
[ >> ] FastForwardNext chapter2
[Top] TopCover (top) of document  
[Contents] ContentsTable of contents  
[Index] IndexIndex  
[ ? ] AboutAbout (help)  
+ +

+ where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure: +

+ +
    +
  • 1. Section One +
      +
    • 1.1 Subsection One-One +
        +
      • ...
      • +
      +
    • +
    • 1.2 Subsection One-Two +
        +
      • 1.2.1 Subsubsection One-Two-One
      • +
      • 1.2.2 Subsubsection One-Two-Two
      • +
      • 1.2.3 Subsubsection One-Two-Three     + <== Current Position
      • +
      • 1.2.4 Subsubsection One-Two-Four
      • +
      +
    • +
    • 1.3 Subsection One-Three +
        +
      • ...
      • +
      +
    • +
    • 1.4 Subsection One-Four
    • +
    +
  • +
+ +
+ + + + + +
[Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/current/avrdude_toc.html b/docs/current/avrdude_toc.html new file mode 100644 index 00000000..e12a6b4b --- /dev/null +++ b/docs/current/avrdude_toc.html @@ -0,0 +1,171 @@ + + + + +AVRDUDE: Table of Contents + + + + + + + + + + + + + + + + + + + + +
[Top][Contents][Index][ ? ]
+
+

Table of Contents

+ + +
+ + + + + +
[Top][Contents][Index][ ? ]
+

+ + This document was generated on March 19, 2022 using texi2html 5.0. + +
+ +

+ + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..62a52847 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,30 @@ + + + + AVRDUDE Online Documentation + + + + +Logo +

AVRDUDE Online Documentation

+

This page links the HTML online documentation +for various versions of the AVRDUDE program.

+ + + + + + + + + + + +
Current (from Git, updated from time to time)HTMLPDF
V6.4HTMLPDF
+ + +

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 L35kfDDCGYGxmvCD literal 0 HcmV?d00001 diff --git a/docs/6.4/avrdude_1.html b/docs/6.4/avrdude_1.html new file mode 100644 index 00000000..c0c6598b --- /dev/null +++ b/docs/6.4/avrdude_1.html @@ -0,0 +1,109 @@ + + + + +AVRDUDE: 1.1 History and Credits + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
+ +