From 60729132b06f038df8be1515d251d2ffec734e2d Mon Sep 17 00:00:00 2001 From: Joerg Wunsch Date: Sun, 6 Aug 2023 20:22:54 +0200 Subject: [PATCH] Remove the "current" documentation The idea was that this contains snapshots of the documentation from what is currently under development. As it seems, this was simply never really updated, so unless we can somehow manage to integrate this into CI (and have some kind of nightly documentation build), it just makes no sense. Resolves issue #1481 --- docs/current/avrdude.html | 397 ------------ docs/current/avrdude.pdf | Bin 332053 -> 0 bytes docs/current/avrdude_1.html | 142 ----- docs/current/avrdude_10.html | 126 ---- docs/current/avrdude_11.html | 229 ------- docs/current/avrdude_12.html | 247 -------- docs/current/avrdude_13.html | 122 ---- docs/current/avrdude_14.html | 186 ------ 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 | 126 ---- docs/current/avrdude_29.html | 111 ---- docs/current/avrdude_3.html | 1111 --------------------------------- 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 | 424 ------------- docs/current/avrdude_4.html | 549 ---------------- docs/current/avrdude_40.html | 213 ------- docs/current/avrdude_5.html | 272 -------- docs/current/avrdude_6.html | 118 ---- docs/current/avrdude_7.html | 353 ----------- docs/current/avrdude_8.html | 255 -------- docs/current/avrdude_9.html | 153 ----- docs/current/avrdude_abt.html | 198 ------ docs/current/avrdude_toc.html | 171 ----- docs/index.html | 5 - 45 files changed, 8404 deletions(-) delete mode 100644 docs/current/avrdude.html delete mode 100644 docs/current/avrdude.pdf delete mode 100644 docs/current/avrdude_1.html delete mode 100644 docs/current/avrdude_10.html delete mode 100644 docs/current/avrdude_11.html delete mode 100644 docs/current/avrdude_12.html delete mode 100644 docs/current/avrdude_13.html delete mode 100644 docs/current/avrdude_14.html delete mode 100644 docs/current/avrdude_15.html delete mode 100644 docs/current/avrdude_16.html delete mode 100644 docs/current/avrdude_17.html delete mode 100644 docs/current/avrdude_18.html delete mode 100644 docs/current/avrdude_19.html delete mode 100644 docs/current/avrdude_2.html delete mode 100644 docs/current/avrdude_20.html delete mode 100644 docs/current/avrdude_21.html delete mode 100644 docs/current/avrdude_22.html delete mode 100644 docs/current/avrdude_23.html delete mode 100644 docs/current/avrdude_24.html delete mode 100644 docs/current/avrdude_25.html delete mode 100644 docs/current/avrdude_26.html delete mode 100644 docs/current/avrdude_27.html delete mode 100644 docs/current/avrdude_28.html delete mode 100644 docs/current/avrdude_29.html delete mode 100644 docs/current/avrdude_3.html delete mode 100644 docs/current/avrdude_30.html delete mode 100644 docs/current/avrdude_31.html delete mode 100644 docs/current/avrdude_32.html delete mode 100644 docs/current/avrdude_33.html delete mode 100644 docs/current/avrdude_34.html delete mode 100644 docs/current/avrdude_35.html delete mode 100644 docs/current/avrdude_36.html delete mode 100644 docs/current/avrdude_37.html delete mode 100644 docs/current/avrdude_38.html delete mode 100644 docs/current/avrdude_39.html delete mode 100644 docs/current/avrdude_4.html delete mode 100644 docs/current/avrdude_40.html delete mode 100644 docs/current/avrdude_5.html delete mode 100644 docs/current/avrdude_6.html delete mode 100644 docs/current/avrdude_7.html delete mode 100644 docs/current/avrdude_8.html delete mode 100644 docs/current/avrdude_9.html delete mode 100644 docs/current/avrdude_abt.html delete mode 100644 docs/current/avrdude_toc.html diff --git a/docs/current/avrdude.html b/docs/current/avrdude.html deleted file mode 100644 index 561eea3c..00000000 --- a/docs/current/avrdude.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - -AVRDUDE: 1 Introduction - - - - - - - - - - - - - - -

AVRDUDE

-

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

-

For AVRDUDE, Version 7.1, 3 January 2023.

-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 SDO, SDI, RESET and SCK -pins of the AVR’s SPI interface and use the linuxgpio programmer -type. Older boards might use the labels MOSI for SDO and MISO for SDI. It bitbangs -the lines using the Linux sysfs GPIO interface. Of course, care should -be taken about voltage level compatibility. Also, although not strictly -required, it is strongly advisable to protect the GPIO pins from -overcurrent situations in some way. The simplest would be to just put -some resistors in series or better yet use a 3-state buffer driver like -the 74HC244. Have a look at http://kolev.info/blog/2013/01/06/avrdude-linuxgpio/ for a more -detailed tutorial about using this programmer type. -

-

Under a Linux installation with direct access to the SPI bus and GPIO -pins, such as would be found on a Raspberry Pi, the “linuxspi” -programmer type can be used to directly connect to and program a chip -using the built in interfaces on the computer. The requirements to use -this type are that an SPI interface is exposed along with one GPIO -pin. The GPIO serves as the reset output since the Linux SPI drivers -do not hold chip select down when a transfer is not occuring and thus -it cannot be used as the reset pin. A readily available level -translator should be used between the SPI bus/reset GPIO and the chip -to avoid potentially damaging the computer’s SPI controller in the -event that the chip is running at 5V and the SPI runs at 3.3V. The -GPIO chosen for reset can be configured in the avrdude configuration -file using the 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 SDO, SDI, and SCK, while -pins 24 and 26 would serve as CE outputs. So, close to these pins -is pin 22 as GPIO25 which can be used as /RESET, and pin 25 can -be used as GND. -

-

A typical programming cable would then look like: -

- - - - - - - - -
J8 pinISP pinName
211SDI
-2Vcc - leave open
233SCK
194SDO
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 SDO, and Bit 3 is SDI. Bit 4 usually reset. The 2232C/D parts -are only supported on interface A, but the H parts can be either A or B (specified by the -usbdev config parameter). -The STK500, STK600, JTAG ICE, and avr910 contain on-board logic to control the programming of the target -device. -The avr109 bootloader implements a protocol similar to avr910, but is -actually implemented in the boot area of the target’s flash ROM, as -opposed to being an external device. -The fundamental difference between the two types lies in the -protocol used to control the programmer. The avr910 protocol is very -simplistic and can easily be used as the basis for a simple, home made -programmer since the firmware is available online. On the other hand, -the STK500 protocol is more robust and complicated and the firmware is -not openly available. -The JTAG ICE also uses a serial communication protocol which is similar -to the STK500 firmware version 2 one. However, as the JTAG ICE is -intended to allow on-chip debugging as well as memory programming, the -protocol is more sophisticated. -(The JTAG ICE mkII protocol can also be run on top of USB.) -Only the memory programming functionality of the JTAG ICE is supported -by AVRDUDE. -For the JTAG ICE mkII/3, JTAG, debugWire and ISP mode are supported, provided -it has a firmware revision of at least 4.14 (decimal). -See below for the limitations of debugWire. -For ATxmega devices, the JTAG ICE mkII/3 is supported in PDI mode, provided it -has a revision 1 hardware and firmware version of at least 5.37 (decimal). -

-

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

-

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

-

Serial bootloaders that run a skeleton of the STK500 1.x protocol are supported via -their own programmer type specification “arduino”. This programmer works for -the Arduino Uno Rev3 or any AVR that runs the Optiboot bootloader. -The number of connection retry attempts can be specified as an -extended parameter. See the section on -extended parameters -below for details. -

-

Urprotocol is a leaner version of the STK500 1.x protocol that is designed -to be backwards compatible with STK500 v1.x; it allows bootloaders to be -much smaller, e.g., as implemented in the urboot project -https://github.com/stefanrueger/urboot. The programmer type “urclock” -caters for these urboot bootloaders. Owing to its backward compatibility, -bootloaders that can be served by the arduino programmer can normally also -be served by the urclock programmer. This may require specifying the size -of (to AVRDUDE) unknown bootloaders in bytes using the -x -bootsize=<n> option, which is necessary for the urclock programmer to -enable it to protect the bootloader from being overwritten. If an unknown -bootloader has EEPROM read/write capability then the option -x eepromrw -informs avrdude -c urclock of that capability. -

-

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 JTAG, TPI, ISP, PDI and UPDI mode. -The Curiosity Nano board is supported in UPDI mode. It is dubbed “PICkit on -Board”, thus the name 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 verifying 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 verifying the flash memory. -See the section on extended parameters -below for Teensy specific options. -

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

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude.pdf b/docs/current/avrdude.pdf deleted file mode 100644 index e3d6ecc14ece525c0046df6479dcf5b4ae65728e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332053 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μ{fldUzWS*#!R%8IK^4j1lN#vW+UrbCu9yh+ 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�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

V+-Zn{Binbre+8-btxOZn1IV0in7z&x~pmD z;I5*+sQDn{kmpeTy1=LOa$8!P-kO{~!~ZjZ)6;*Y2BwDnMF-*j6|*NLzlnni5&oXg z_~`+lQ&UsZga5DB+mWg9@0PVU`~SS&H+0zXzR}75<$5K7&VZS~g?sEuCM0IGU_e!ffKG3l8- zxv^t+FMOXHAK5{|7%nz`sV6 zjY0ne!TS58tev?%fbZ{EAw~LMysrPWpZ1^CpacBZmZCjmW`O|O-y^Qa%Ef95`C$A1 zJm`NN`TsZHzpVVfjrji!NXo^=<}WerU-JJSv9T@4#^WCa$jG{YA>*%L4_N}c|EsD6 z{Ci~;fMy^U+y5(-1sg-wK-A8{=HD`coTWhSKr>|!*wpf`!T6ij__bm-AUmM4y))?7 zodRHDV`cq6GRR(;T0`y)XUIJMB?3a$=D!{#?M&^>e(e`K7dODz$;sFQnH4fd>|9&` zFE+>`ngQManqUA6vzm7SUhS--sK)BK8~c09eF-BVGWD z#Ban0V3GV6@vs6|q<$kd0E_f*#13GQ`HeULEV925CxGScZv=@&?l*$OBL5pfVo~^w zAh9U^Mvz#P{zbfySd@Pwhetk=nEe4EE`h%-Kk2R{Myvta!4uv$cPQ1@Y@v^#Fiao!+#e6;@Zx|*5udCYVk)%ke7nR{&&z2 zoA!U4Vq=3O>hN0(@!fo3Luw3Y84^1p7`*dWS(bcGF)`0uK5K@K?sZ9)H?I<8+j zK-WK7#RW0q40#^^4IGlp|5+V2NG`wKLS7ygu%#35j~Rj#3+!h9#{q~9m*1NJ@%h*9 zAZJs1r#~wWX}jwm5E8K4AA1Nf>i!3Wc=h-LLb~PoJ7$O_PoUG^5&Y*?H+6A>vH$aT^ znn_(`$NSOIThrefwgtNDEmgLo3op8IF3ycxzqEVZKm(JQ%`CBY(VlIf7uuT;8UUH_bPGbG=wVk)prDONN%L z=EGu~T-272SGG?+bWJ+N$t$V(22ChcQ6S@0<21sjhG#_?b z>0ca6<_Eojt9b|gJiT9J+IChtX2KigL}?_|y@mL_h@~d;&guH{xIK8~rdQuDo?q3hrp)X=oGw#FSs{D8ADxUTL($CJvA!b^=kBRhVoxMwzNkq z=sUH)QIQ+5Z zc!`d5YUY^PFsu(sd{mC>{%gU02?@w68+F+acHN(~um_x^t_zd1ShTehnqk_Ws2tU>^praRCI_ zx;K_(NI_9Oz#Q$WQBHa;>=e*$7YA?yI}VA{yBU61g#qVBbQ`*P&hW3946Ndyb2oHP za2E-YUs;4jSMx<+hH+G&e(MV!#Fr@Pc@=m2Aq>fs3bm&BTk4WW)mw4F5>NPpgkyZH zDP1tYH8nM1q(mq{b7z2~*f#aKk`KQp;51WE%c1ZC!=}w#Opo1sC@F_Ub}AT1lM1le++N;M>abakNSrhnQsObL3VJ;nAlU1M%T2 z?DJb$v_{HU8EKtt@U+n@v>-%`eZ3`o`3x(nNAvQGudwc)_m9+Gq$4awIvuSncNXKa zJ_!hZvJt4>>hsH1n3NT=2Z--CkRv164t}qTX}c_yO*G&id8y>x<-%;RF{y~P>vHib z!_CC#Xp*m$OQ<&g<~yR<+qc1})%~Ze$Cnq{v4y9@#17Y4aJpZ?7b|NxB=Ey7d!zs1OD@#k{$*OHwdzE^fi5P{crJ?HrBzIfz_1(OW)1JXCa3`kp? zkssimMqXktW;@JN=8CveKYEj#^cQo=_;O(m5d#K@fvyo*#fF{_u@8-(NGFAJPggn31El@afe&0xLVmPP+eho2Y7oJnKsNJN~i?3>0}%+Qk`i`Mw#{XOaNH z@SmU5oUHCK6VFf{y=f%_o+YV1C!Tx7n=&i`rd-7$8#TYTHl`?Qeq6 z64#UhO{c&kk0>6946J(G9H{=lMm#M#UN`NX;MhDv43|Oh$j?Q3Hqapj-Qav4b%P^k zaJu(?=<<8&D3Nq9*%z_YaC8TQcpPY)HxDU;suJ1Wxv!}mYVToIf`*d?9SBa%F!nkG zSHj^qK3hp_KfCS^B~@H3vmp;28sEH76}B6aC_0xU^5cDl6u>s#^V~hhj$9W0c2|rP ztnb@mjq^on*`=-nx<4lb$MUU=3$$-;{}5bp>v4QxLe$n&u1fZ&<8_2;8l>^}iy0Hr z*=+D-)CjC(9ZaV{=OZtE873`%zg@PPtJVj6;CJb!*7XS38Tit73*Nn*!rAtvCJoj=y#sC8eY!blnP(JMR`qxd@TJWBm?k6NSaHN*{xH0uiIdqP!)G z(W&H%PTa~xxNYYh&L_%cfa7>ezcr&u?MKUAB9a#uTtOd;GRegB4Qk>uKU)f3AKVbi zyy%k>L>unzi1P}Pdt8b!8KJB+PC{*5{Z`7?iKy$1^Tr=nuhrLHOMffnOSX@ogMhM( z5)U#03YKO=zz|f2cKfajrCNb7#V+V^MeWkEYOoch+zIAey=p4<29B0E&5sNVbTQ@j z>My_#Ak>$-FC@Q&?@qXYJX||O+#Pz{lfQ<;e3&*UcoB-hs5ip;{QY)|>QvE6_-u7v z6iqcSa$n@Vcd=Zz@+~H(D9Z=TbH5rUt@W>&iJ8Y~Q$Mf`l2>rwZOJn6<;@L5Wh+j?SyV`tZxXxz&ZsClIhv-2zpp23z(9U-7f ziKSZyeWyV#-1P&5!ZQ1k_Yb|l+yZAED-n1yaj4#7gzqdgy&Ka_PW~8AJ+(P(De?5v zyINFbRa#sIz^_LW-fUzXH5s_c-g50FXrCQoc&-2`xp()Oxr!KR;{&5uO<7s?W!?h<6cMUfjF5 zX22qls$Hjyl#e;`<9UN{`UOE6bQ>_Nc7nk#U>3bkdCLF#M3$4$ha%epO7dH1>a{+V z`l!(8W8mo`whv>E8d5&ld;0f1%oq8nNbxDIDd6o1o{*mx#Q3^|N=RO+;zl+aWZ-x}sRP{ARb2v$Gn z8}M7R0|p38y5KpcYF%Am^qvA^Vv?=N(n2bC?K1DK*heD*MO6Gh(nI0nxK8@aaCvgr zu6;{8XBoUIuBt1~BCI#W2)pp@+Mkd%KZU}VJ}Uhf&zTUwSWpphAXvzCe?yhC*rLBB znJE))Za2K-=N>Vr`nvx7E=!(;l%@s1gUFoGw0Q=E|2f`K6ck$(8cJk5CGE2vOt9CB z;Z&Q0?E8}rwM_pFWg`4(6}wAAKGB;;*Ei?$ipn_NxuQc4(yy%ZM^Ts&lyxcwC#Ol2 z1d7`_#8fk0(^Zt%m+xyHRQH{#J?*^d4@eO(9#A1+i*)g1{UFy*MXWmP3TmhZPPyDtX82w~m4BH!Ceb*`Icn`ytjs&qeHNTdaSCZ*QaIcI9C;Gr)g zI%hp`kEa`z`~ep4aucvHCTHX7*Vi?#vtdSB+j|$alRqkJ5^aGOJL~MWrXEFIR#NzG zwE2-vB3Pz^Fa%r*L~R`9&TU5X?dAG8-zc2%>RV-Y{rG42`}Lk)gjMSgTg1VyotWtw z6K(3Ra}tN#4Qug9gg>ZMXiajk2P34>+7xddq7jGhOnUn(&6_YuCGAe?Gbg>SRLxYD zc$x5Kre;&(UTIANzByfAqPMbF9-dSXj%7P_D7PE^sz>ez=I5)5>U^WQwPC413l+l= zS>%nE@OJl(%2jQxO=X6(DHh+PiR7ql`&+@yp1u1I6^78I_9*j4oJF3T`Aktfh-}s; zW*E+iv2MkB?r86_;&@@}(e^#`Qqxo$VTf{9r;bj?ZJEY;Cc(~nI_w6+ZP6zM6u!h#cz(`ZS`8;$#GoR=)MR0m!`MsepV(X4I zXgJ?=VXFEtCQ%3@2&(b&qdoVB4!Tt@6|sbJZC#4*;{CE5R)J5zi?|Ogihi(Jts2@` z4EcwIP;*A1dmqWe;W3qU_3qc80$aC4wOfr}d4uxdk`hp5>?%mDTNqz8p-c;-e0&>a z=)qxt)eCPrcH`rXXAH(i??8Hp!g~X|A;9JuCzA8s3rljUylm(T1{!J_Zf*}tn&c4= zgD^UgQNs)aPp>-h41CJ)2bSC{-#qrXTq)poWO$Qo`UMxAS|yhD0;#KFcs(#MBR+Tt zNo=aJ%hsbetlyArjuZSaaCV&ibH*l_)h+26nM2MIS$*Snc{~ccVzf`M9D2Il^CUXX z=5=YPK9xxUoWr9<<}xXdG$IjQ2Y91ecTF>FQZc9V+mr8SC4<7yl-LTMXoZ58Bz5&Bc$&LQZ%!UHpN3Kq5A^OGWXcHA>T+Z#Pt^VHl&hSCpi^g^cPs z3NP5h$HkRa9yD`+S%Qf-pVeS^)?M=a6Afd6(7oI<&=MCZkN7Fxor5~rMnX$%GEh9w z`Wg+qRqj9KRLhTlFzuoyoRG1LqgzHq8ZREX9rCsW67&(QpmqD4p{L8DGl=Id*J$M$WBXmi#PTW3CD;{H!*hG{W7wstZ`o1(#@^H{c1X|06FbITR+ z#&IXPNl<%{Kdj8{Mm4@IrAGFNe@bsL&I32GL@w|4?{q+&yDlxyuP!P(zLum^R5mbN z2o5m2-E*yJzAhriP|t!A*9AOvc^7w}7rIUPvw8DiUnYxDO+Pp8nFo;O;cHbyk(+g| zb0exC$QpP2oXQMAACP2Tf77X!3Cg(bNyeE?rNfzJX!wLON;NS6r(-056q6iY$wd|_ zXD_eTmaI5S5_fH>Y`G6KPDIddn=q39dExeKz8dd69BDXN zX)@!;I37w+nd`VB{_9#@*mi)?Fu53l@lISX*BogtMKqzATPwo87L|@oSf?)@K0ix+ zfKcVTVgcZcRF9V;MYh+}vCoJwkH?J#GERymp;}XLF6x>Q_+246Dm@|Io{BiNobwA8 zn~|BfO=;ek-19J?@03m-B>49OVEmKD;~eO{4QC0M7At|4lISLwAF z)~)^$IVQ>WL-yr^AF_5R*Bnht%Cypbs^;l(lC3x{6RPLYw zCmJoa%GV3j0QQ=)TNI`V31zP}d&StW)sg-cYr^Tn5Aes;y5XM**G%nF%fS_e*x~sv zK1kURqR1n8gu$8*?nntM?D-ky2CUE<_h2POk`T3ggX!;i#WmZyHQkZe8%fqy9+qcT zgvO2@vH3L}9duXh#zHtaXv&dSJ`^FqSK})Xicl z^2v+8%Z%Jl^sb4(b^JzO*+(4Vl%5*F+I>XeGRNAFdpTqZ-F-L^hN^WI%|M%dQa;i` zKPT>n=puMj)3&Oq0=iJa(*5UFmNNAT?Sxkr(aw2*#eMFC!CW5x&?8cR{!H8#@8gYC3b- z5|3J`mmx=g!ICnDbzhHJ*^HRlZV_9{_wM=)tLv87$EHgXEjhvD_gg9-^^N&3-;8%_ zzG13R0Gb$hfA`CCB+Bb1?>879ou{_J$@bolaXzpBJx{6#Hj;K@W9?r#O~Y*iY;~cC z38(m>o#bh!n=gWcjJ10+()wg=8p?p-H`9-PZi5|old!_?Div)5#5LZB)ZcwWd-ymP zlPF;0*KGz{YDChX;&3h4ky6cJmI#SRy&K^aAArij>?kKHIfg>A!<`g^ zaaK|I<)F`KOhp1;bi8zem}btdkQ)v`srXTPYLjvuQDQ9al2livZI{>ijiLm1iUog_ zVq&pR3~$U>hfBOqo-rcgmQJ(wq3IJ@P7*5VIhgOZ3v1D(gNj_auhj+lg9ALT*cQRt zYMe-otLW`A+q8U+jB`8D)LH6%MtkjVoPf(}hI!GvfTgkh@u_ys)wRCGc)Rq5GX0Id zt)@rSj-2I=7dlU#ZN2U?HGG<06RNNIlE^3dYnMpTEt8Fz4XjbtXaPnC<&aga)GX~> z(^zV~Yj=xvx04@~e4aJ3WlYN$_^^?FfLHfOet4gWvpavNGp~NEBqXmTilnKEk&)yj zo&?XV<+eBY)dij_N6t=c#fho=heTU$uj(Tv5WD(gFdwa8+1Xyf+#RPnlp44H9@B|T zcGqixNNP(WSgG2guZwsKm?!X7re1cB12Q`r^O%lyeCyM7>F+R^wu@i5DGSJz<#&|c zP0CIrYF#n_&jP@kDm|ITZs8a;EQZOiOcH9|4JM)q2pCepGWJAP>9w5{TlG~azc$lA zoDK7>ZObkOTOCgqQwS?Kf9ikT9GoAiorfio1af?5Qu{=Os+muko-e33?iaptzR4Y* zAma10cF?Hsv-@O3jPNZfE8BwEqF=n6S>C|n!8CanPsr;mmpn{Hfu|ABrMR16E@EO^ z_;F%+*x49iLtsP?nFi66y&^b0^#n&$Qot;1&x46s9SR!laDOf&zGZLV$wf~-Vmg4l zw;+XwJ;w;avg8d)8+^aq1@TiNkPW2{t#M&>AMnAfO5K5Vc8V1x|BgS90Qt`6(Jxus z-n;@g#L+~bcaBnSXI-ZB#p5VahJ+V>A0kFJjn1S;MyN-h{>FQNm__7kwC?Gx?8Cm_j`w*iUcE9X-jFec~Y$*A*;9(R%`16a8y1*BX*dd9qt7n1a z7$2+e8muu#T-FgcX((D8xDFWbs}*nNf=xl1N(01s_d)Gu)h`GTYf8hj4w39zfllhv zwsD4iT9_f3$OQ@Ujv-10=44sk^yZ=AFpCJjW5}Gn=7sWpi+elB9ZqP3vUZ9Ii-nqg zV{d1+OxecG8f-+nQbn9ZG96uG7G0|~4@?8otK8WRB5_sHnKy)lI_D`0AB{S;w?Q(2 zWyT~5QKX_z(RUpKivhEuaT&t>GZyDM+e4-1!}!G|+C_Z{4yUk1m!T)49OYy?`*sNr zaA-AL?dPB`K;6er&JOdRMYss>cTLb2rIJ_H^w|+k%5!V7OAQx~TlY?1{=9=@SVq*K zbn&scUSn|mOl(;`pmOk7E@VwRZeM2!Ms|BnT_a%dTxcH{oDa)jrK!`5*it+1*G;7S zNiRAeXuX1QCjy1Lo+4TA?0_Se+v*x$&a$_}@MGxPwxiuMQOHA+bXp1~Z@D_|gZ@G9 z$%N>oM<+d^J;_>8Lrq2o1cn{K#eirxCCl%yra_X|8K zAvyi@B@8K!y|O5sG7&$Gd`TPjG{nZq@(0L=k171Jps5j=bAnA+*bL09P;Zcv$E)<9 zam1IArLnd9XUtsv^K4k&boB09Sy$Pa2`I|oi7UZjYc4~7a`g+h(>mbS;^A+f#CLd3 z=GU{HAVIZ^qWq>$$tQtCt$Xl zvh}W2^cs0(N1i2xn>w|j+ldzBPU^6CY4^b>}M3jxA(Y)*~ALn8yF7D(eQ z)H;pVHyNbU`UW4FNnhnc0(F=JX2x`DTGARe#s|XO`tW(OyFTCIj9Z7Iy_tDqY6V8* zyMt?yXQ-@M|zlb9!xfzE20Z>5iTN{<&RV4Uz0gD2uz9!-qyY3rObxo9~%%drE z?V%eT+xP}}&kO9S4UZfyu1BxYxLnO)|KJ?s;Z*)C9 zNHsX0OZ*i2D*NEN`?Bpm9L`k{&SJrzSER79_N;Je%>(t0r#J6CS%|k!G{%SRjOW)d z!s;CfXT%_uvw-^3umyZi=t{@6Ns{L44T}`dL<0KSpZQ(cXGn}pc? zcca2t>L*Wej4(n<0Y51As8bH;sY3U^Wphx~qUSk}^^TSvNatqQ(kT1qILy2m(p_kn zo1vsHk-Z6tcKk_6JFM1EMdaL#dAm_`7w^Xn8+|JG@)(hGY7CoN`SZ^y6TKMAAUh$o zkQ`?DyQ@21D-4cl8@DNURN(8B=u)98Xf@Facj`;_iMjhCe{249#JV!mJbhl5=>;zw z&Q_$GBl`h{h)Uw6MI~+Qt$fVu6QN?4VIjigmtgOM&xXt5dM|bf!qw5=9yDM#6jUG@ zO*QzFz>H}PB@vULV-@Ffz1>6SAJAIe#6K`#O@m>wd?EnaDi7&0Zy$1-!;WpQ_<@nT zek78#{iwiRXkA$4ZzZP^(6gDcunC7VG5{7c1a+7=4Br=wYCC@@er?|uYl9pAqKp!j z2BwqhOt=qvMmu|SSn0`K7YMG!qTl*e=r=c$shU%Km4mj~@#%;>{;@&20~)pbjR~qYasDa`E`W&7_O(9RAlt zSaZ)LTl9RvGUC(MIZYLfN9i-h#*1{pKuM&CD{*7Jz;@$zLLpTneQ~IW1_V(VgM{<9 zp$38XAuMijPx`iJy&gwyz+TNL6Ct0kN>Q`{#fd)2m<9NyC`r1LL6;#Dgjd6e`mL7A zQr4!;Uws|y%4Tsz*vu$2k(2$%w%c3Ad>QplWa?)~53A@&nuQVdlD-|B#=h#;EUY9+ z>w;NsYZn%u->eK*>TeXL>nTL}h2zge+E7F?kL<-rQZQ7>-Q#$|kH0 z-#0ZyyGSH``t~{IOhj^Gh6Z#!;+r{lTBquHdd`kso!@tlvl4;*z?>eAQ7>-4sPD=fo=Gmh^9$<|b2wHl>c zahF@$0^`k4phEl6>OMmC1J$JEVKfTY)`75EVGX|>-Q;Bsyh`MxRY20n*xQg zmEtKg!K6p;y}o~Zm2Qx}-NU;wFEkR@)Mf)7zYL=u+-kNO+>gEK?R>~&m2C%cM{vZOx!&=E^hEeWJ+0UW`Vzll;cox@=sTON=yq%H#DU9H*bo``y8Z4Qo2N2NT1z!fqYwE=m zVSDr0sbR2cve+x?C6weo0$fgeob4C(z~t7YB$-upP(q1crLsUELKEkD8pcbphw4u4 z*upIos5Utpfj&Q|-5I7LZ$248Css~ex;Qx;{-DH`6;n#%p-+y}Oke%`NgF@kF$7(O z8$>aQhN_M?jR6X@r@vKlGnJ3J&rP$>`bHY5D<-SsZFgU)w7<65M0*Q0Mw!ugIG?Z- zDH<@olDbLd5w}@c(^AA1np`>ldD@{mf!zqnrj&Ka_1*@BCfe|NT3Apa8Ti4z}bB9Ut{Sr=;k+9Mq%N9 zy;I(vyFJF;ghPQhqvfOOVS5&nIa~y+{lKLcF>%1on+`9v+q1vmIJkaqpLm=8vvkm2 zT|{0u@(q32Z z*Pf%|^s*RYl)_Oay|>tpx*f?1?~xJ^-sCIK9>dG zERZW6z%vXo`{?LZyu?YuE;(H!A5W+vU@eb*VW>M&VH0qO3nAs*e_UVdz z#AIH(+9oTHk%Jqta^!7GZ$Dv^HgPIX90ks&k2JiV*=Wd#%RHwF4s*o@eOJ8V35Fh% zQ|mLP_Or&;nO5?HrSXFKx2BrRbCQ#papr)uLmPf<++#M2pSpJFmuo6i->Y-aVD&lJL=!PeD!@*`k{p39=s z#`^qK2ju`cBey45a7zeQ+&+}A+%V6Go1&X5c)g?2DTT~w&y`K136aG{H=_tolcWypw}qsP1%#~ zaqEri5|~1%T$rpNBRtDb8>hJgs@{}D%5}@=J3Z}Qpqldc{3QiLaWVpJQXRsF`jfX_ z&q7r({!=`4r-3&Q_$no$CGK8+xLQ~8WentB{X)PojX~ZE?+`sC72v@<2gBp;3E5eq+jq zeEK`%_xIdZh}W}8#&mj@s5|TJnBJ9R?x08?DOz~;AlSKm&0g6~PzCM^hHa>5?^-XD z2aAkRhNI8!X3v;wd_6KvmUb(=tQHHaV%M;?3!ieY|5~JMY1x3Ub-7!&v*5Zwj|6-i zH@p-<79nZH`_3{O(l=PiT>$+#6>}Xu+G^Hdx3^kV#%V9{URzE zk{+H$FX)Pr=BoY3``{{&%RT945#8RBgrp@%BuhrCTN$xIFnVegTDo9VaL!U!zmJll z!`+%kXN9AY1c~GreUV#}I7rVN488x!B7fB;$`Zw@h$dTZ-zJ806D^%nc~%C{o$t~dHW}n1N_~&_eNpG`EoZi44d$y*)eY^?8*P}6e-7|)|fZKzgIaa5- zds0No9vXa)Z?2S%r5}9c%$4Xb4!ugTfuaMD>1hz02yn+Nzi)Y;!LawTdl@RVuac0u zdWcV8S4bJ%i7#Y&n%1M>O2(U;b1%Qi$ygIAEjxEr;(hnk)g&{U-+q_?Kq?@ zsGUz+-K-~6@frn8+f25>4%qB`eZ=2gs|ZxwZpGV_`s+v|*%N-iMv=Q)2*{=v$Z!c` zTPn~qzTydyB627?6foBrLTk2Kylt@I#(&D)ogi6#Y2tZ8)zFk-WaDCe=thgo`pALy z?Ye=G+|5>ba7H*~mCmA*J;*?#iiu~{ve_M7f(@o1ANG?TK!J9o{Ph`pSg4}wi;C=u z#w?zpHEq?Q1^S>?p{=?%G03cWQB23_K^^21)<41q3urc@#S2PE`{};EPkV`Vvns5E zEb}g-kbYHi1J_EU=qyhf$G_8o{aRN9{>lBa7!#}Jk;Fk}pP#rTSi>~O7%Hk{DUEt@ z_4xtT?q#6z3lBiLs&BBe^2Li8-qpt7ReHjyomnVr9(z!5W?%5^==j>mn zNE4;Hw4T#Sl%lGxD@mqbPF(1L*WM^uI$lQ#%x?EhSau_)w09UnP2?a_bFDE8h_zkf z9x|RVhog6`y~uMPI%W>y)M%J*_nEllIrFq&@+s9)bnV)dXneuBnZIl_>ZbOQPmoBI zS{ffsRw6(f+aw;0x^P7AcFkIlLV<8PVk{~GZ*Xh7ZeifZrOt6D!Fq-J>7$-JWv^Jn z%vbP&;9{{h`>j#GOXAc|)E90Hs;rk&JP?aqEPsHx7Y-Ba z2;?VOq1anTMZ>F!B~x9#+VIXLdtPv-XQ*u4j80LRiaj+WEwMI8n9~2YYK}0KTeqaH zmru&fz5a&e1liNCvjbVGTCattXJN~vrhV)ioxBkj3`hLj`H9_bqJstt%KBIGmbcyQ zriTo0#oj-}Jl|Aqd&0umwSol_S+kq^R_@?w2OT0EhTiSlxD=kFQ1h;;p$?B)ERQKV z-_nLCAThsBy~V3dI4-t6ZI3Er3KtJ>Cp516M147kh~F8GA!KCB`duL`$;bt3w4UUl zNr+1f%6Vs4fciDgUUG+1$0|@G{y=TX%fSSnEzdSS5K)AsGm4ZdoMUBVnKl^iVJGu0(rf02+gr6?n@r^1{wlAVpPl z(q@K|m=gV@Ble$KA60_pHZv?gyCVNk^JaC%RpF&lJ$C+?I5;Vt%9q^lSqQ$Vm|9pZ zAJ-G5JQ!qS@s$I6`ZbTEe%yi8#q)4@>U->)8wgcOaE zj!vkjNIdf4Jh8$QB!!2D6C)66FLifoqwrDsJ9qf!PtokY=5UkWLW7OIOmvEtUn!2s ztzudeNWNdaU*BZWnF+3YRlVj!bY1g(J}`9S?XHQb;}&OQrr6ZHmA*#;s%-~4|LDn} zm*t|hCgR?DeJcVR!9t-)&MhdA^;6*`rsXgj_oRtkxaFCJo8@}5xpn^9H8#3bbH@Ws zSgq;AZOwAGBAs#mRK4+oY5GM4)a~r#4NZ0nzF<;I_IZu`S9FE()H4zK*2XKjrDbNa z%T%mU%0ujGc=(#x=Zf42Hmz4Zj66HSX0OPC?G@gBI$mQ+^@qFutN?{+^HSot;v?CM z?g_kYxTLwc09|E7ooG_as+%D|l)i+trE*&(soR9jk<)3BS@=v^mGC=p{rOdtH#P9s z<)wm5v0vN!_pJq0B%rmEc$kILhe_y4zWJxnpF35;alfW0w`4gPtNf;=Yvl~jA!bO% z70da2VOD_A>^-h{Oc(+rV$l(kOw3wN+6iaM`=pyJMZ{#kT3IKU+3T2+q8^Po(~&KM zGrLtcguqcLk1iLi{OvG{aY2&tCLQ$bY4MZhDo#EC{Vw#CsfBhz7XX&&%T}s3{IK0i zH*hc?&}yr@%fka7gR~kgf4ey{ccnL^B;hfpJW_x zijR&$R(mz+7+AM!L^Bu<)$Ok#L?&)bfP?1RtDlJ2+gL(;CF|#(LKq}tG8Pn)V`CNj zwA8uPh^v)wSQMGoWOpade?VZNI-y*rO0h7(ak^*!EvUpKWFW#{Lh&XoMxOP#^TW|4 zjz|bW;1}nZTrZ63Y;i4x@)FzfYRRNGag&y*J;Uv_jZWpsgHK$jAOQ+#o6;%e0%E?! zVVJb}wMZqU*wk|?qw{xJtUn2SUXkVnv#ttgI7R^I=E`SYN@?&_6&qvCINSxbrD~~G zVI;pLwGTCpc>fr4upU_k;6j@8ZoblQ7bnCKA&?~>&~CsG@Rdr(qNz-P?V_Aju@iaH ziP$`a8P5vviGwGw=L;1#5cF38)iK(FWRdB;_Y|^4V7b;@vL-Y+bd;fbWpN3QYQ!gM zgp7pQ^N^i9>ns^>5ne~=!zL%CoR^SQ7yu>vas6f`P8ZNL^s3^IOz7$wONJz<2M|dq zU%~{XAk@A4nT~LlRHEV_o~Vhc85!5t;yP-|NO1xu18v$|HcNCdLKM`1Wsza4|EjXr z{MFX`9A!n59`1v>g8LQdZI?D`En1Rx!?2XZ>v{0P3daXcva}xK_7<;80GQW;z!Ovp=m8hsope;fHgv0EHg~a!*<7EBF06_FZ4-(6_NwSGf``r%>g* zhWipleXngNxmr4j>mSH9EiH(oIfkwAx_0_XuWJbS(Ym&~L($4VtSUs~=Ypz@ag^le zaqp*f*AgxXy!-r$Rk#ypR}9j(MxH03g+D!6cUMdzZ83^w54IlL}q) z7(X`HmM~gVjtHv+Wpg*RU^f$H^zE(Ggrun-6pw0%(i%|_+9?PFq~G|A?3`*?*8-J% zQk(BAssP<@?@mg#!u@X0>G7c69{arR!AI=QNZ?N!azg5`_Quz7=t~i5E)rx( zVKVW$39{9?vwlBz_VQt)+R>K@-nyW*z2@&ry~b||(Zm(*--H_sX8Lxr<;sR@m!#Ng(Pi)!~^mq7bKsb0c5 zetk*h`BON)3F{!}-O@2{KNX#WW>v)f<>!JbRof=4S2KN4DSN?n(~9n}M!Bk>qOMwMmWPAw-bW-iADYUi2~VPDiS~V%D3KwS!yv}v3&z6bDnpax ziS)Ir%B1rkg^JG%rVtVrAh-@3q4~mv!^nGB(1o(w(u?1TyL=Sl+yD5@;V2L*;HT1} zd2y&!q}fJI0IP^Jy4)Sk+pktT$THg$6CgsdMzmqA27T*(3H-e;(KRw1P-id&*c&by z*JLX0OMIuO6^yZ>o5lte{ObR>8c7AH$|<$74I?>O<;YjKMxHl(_=SPzN#ZwX$au^eMLzbJwq=_M;|hI!-M zQ!z<0%n=uycHcXgX2FL$l5JV;)=^VdbnY+4X&)UJaoCUTp&vD~B6;(c_MvSbqh>Y;GKgw$gjK9>Eh^JxghfyLwEk4~D)o0Y*={?}D4^9AJkqUK?*i?fi3|0{|4g zM^5~)JuGi`wRPisHfs-Er4hwPCH9+>Ckl3El~Y=h2&4Cd4fBm3^42O(11b!EqxUero~7w3G^-8-hrbx*G|q43vqKg?ba&!nlR{fNI) zwHf}laEnHN^W6B|$bB%$Er8dIkwdenL;!gul!Erbc^@b-uj06``(g1yZf-Ntc@*K= zdu+Gpi8BRZwDbn^cw0iD{k%Ck?S~j)iu6F>z*U>{!jRz3n_^%Bhe#N=`~ot<#PVb# z-JLnENS`sD_F~vd=&M%E_siccDLHOavAE#nMY%p|TD}Q<)soml`kZ+U+~U+soy@`c zoct*`2Ga_IE!wu)fG3Y(CN4d;X?hV+#`gR65gjV#VIGT%$eASqGj{V$qLDS zHbMxETj0lNuK&hyjd-Kve9rs9!$zyQ@Q87?=9-gfl&iB=;d$N_>nd&YeKPIMDYHvc zTJ&7nj9qsE^t4VTuS}17Nl~$=H8bzJu=~;q31}Iyt&HH3dspw=+){VP zg+Y>P-S!S2z^L4KH|9N_nUbBC;yEAvPKvDkMgEx!JhB(zu3=f-o4jyjD%fY_^1TN& zmDW411_n77^%Cc9EHT3bq(p@?OMP+brL9^n5%9}wxx(ZfP1(^lVC}f< zfVAv#R}w}KvurhEN5Ad_-60y6!o`*_h`@+lioRu+->f{3AR`X0@}Tf zd{+JZ#Z-hepY*J2Yl9%ZD}_vlqAYT`rrfxS;2zh5IC&9)rO^{-Cj(9N5H)8Izdr(H=#M(-v0k`PjV_W);u2pUSn1`;$I?L1Ibn=)es`QGx~ z$6dtFr8+rhA5Kq*Xx|qEDzs%j==-VBn$&kzE9Fs&e(1NSfQbrbl8~%nje=?Uq&@u_ z21;uf`8r|s#(`YTlMk%FKPJ(cOgmCEr0 zW;z4!39h4CAL)-9G=7<#X3;a;4J&pW7Q(Ptj0{SJ4L}y6=xr-Vrgq;kuU8M4f#TEXd2G@icOv^`0T(0Bf{^ zgBY4Nh=`rLzml$@yg#m#ov!>HK`y!ZYH6JCW$8InPv$2hzp}JR--(Lrs6nb~iTqM%{Tzu?d`H|@{j8}4E zs=EzI<~ce)Px24DWP&!NHjD-yQVHDVOgU(pdRuEA_z@m$t1@cytZ1feWXq!v8mfWa=S9c55qSQ zBaMh&BjcyzX2MjsE-A!5s$M+q*=t#YCmpOpmjFgvagjDuUlQn4l+i!UhWqa6xg`(6 zW+q56qy#i3Qb(%6M&Ah9I%f~P(B-P&%iIc5mh|QM7S0nZx{pwP+50_5>V?g*)c+F# z3jOs)$2vvDv{ZC382Xh4_TN%^FJOT`Q0lljObYcQh`yBbcdOTu$(Lw@La216)A7&k z7$=0ltK(^0l6PNK%VUjUT7Jj~` zyN2`OXzJ3EH(MyxZ!kv8b9TV(T%z~bB5UtZie>EXM2Iq+n{(y)U>kfvvD^$E>z%Db zu|si&(?*uU13yF3vb)7@TknOblY*gxNy|kSjXJ8x$6~=$R7mz$Yz;MkB&n0<&`mWj z!SKuU-Ur_s%JF7Z$BlhuP$ogLE$;5lhr4{ZyAN)IySu~S?(QxF4DRl3gS*?{KDfhU z-@SWd$z2XI#@;=ywhCY`H-bt*RD$F@2F)lkT%vnI)yz;h>>snFqY8)L-?^Nf@Wp#l< zaM_$^ic&xfi-hRIMG|>(J2wF;h9BXARi_BuEGy4s_+Uy@7#^#c>nzgVVYl5_Zd{4D zZlKxYPHjw>J?lF#H17r*?6?_p*chNRupf_xKic*kZxzO%uaqqxBp|06)u_)wrEN9M za22vMfSC%eZ-w)$)v)QSwC$Ana-}Vfi)1An)Sp7()hLt(DI+}`O3pFGQ$7`WZjQoZ zvofDt%cye@^|A{(BFlA1!pk!eYcQu*v-^82W)=G-wuon;vgF04Lj`R;~_tA!o4Pdl8?DZgbqSc;y(IGVQ<+Txa+y=29`7Xvw`dqdp)E z*GTO*RwW;z@jY@fXMDD|D+SB;PVVN)pZRRNngs{6YAA*b4H87m>gG5LDyQM}cvuDI zDLC!M>WGQ%p~ZvW9v!q~c1i_^)-=Oe)TSiWKlVkLy6{EUXG|vLj{05huOp`dBO5fF zFmsKzcxpp{JzPz$^xG8_6vdJ~kno{MhfG0j1Y_x4jys_xO73!nqT+=ycif^rZ+7+? z9>oxA7U{PKQ@mSE5d~Q=--(Ihi!W!&MPK=r=7b2cRsq;BH4(wrjYr1*=oPh;*Y(#( zmpSg!fHY0l(beLwb`mrNtacUeu%c% zfvaedTgZt0UDk*MLPnWQ3I74L{9JW@ijE(HJvTm%M#vjSjKdKm`SW8n%&>>Eu9QKh zYeC9EJoY(8#IiyHU7W;ra(qp5CK5YPbh7X-{AICg8$`|dX4^)Imn|^bZKI>NNGAnD z(;7_lF458I2aKMk8FJ;rZxUJ!hcOdDy3h7Uov5?cPW&k;v2`gnVFsgDbf&7Z zoGkg-VOW8YBK$Et>grD<+sTtS(7Z0%;L}ae=?AhEjbLYVdhw-H5o9q#D`e%vkBro% z7%SGu{p8dBz0hlY@G}SvKl*|=7vTsanf~WEBUDoEo zsU7buPT7_X{r_yR zG8-J%ucQeY<4a=Ehxw888hoZxvd5U|Y76D!FLoc!H8Qc%XW8x6=Hr1uH{e%(OTk3! z%Fqy}e=q(D`=?n;v0|OR4zC#_SDz6hS!F)aYG58q z*z!8A+drU9G%pbvka}SWLuW~WaEQ|hg2b=iT8TB2=z&|Hey|hQVFV|i1 zy9d^GADlc>E}8_X)e+wqd^f_f&LDe!v+gb-*~hI!ZhTH5Kp*Juq(FJa`llGthmU6m z{SdJ;HQTg~nv;ss|pZ%NOg8{yX-7Pun^*Dz(9ac(6dR0Kbz8q;P< zHO*EepPO6WVUkN(5rT!0ced`F70zRgTfh07>~R!zG_wf3q^7AqPj5g^EXXXG4)}Ij z972FDg997w<9k3O9(Q^=*AQN)BOU2Zu zjZjCyyrtCN8TtBqc!_#RUHE!y+M(~Ls1`t(I^3R@VWGY#oNQIeJ=GgPTT4xAt!h<& z)jPh_B6-cH*GpMS3UyQDPVl7qL0&~Fl6~texL@*KTc(hgM|0`Hoo-#9%Bcn+o{xYf zU#%}Keqtnl1`YVpiVU7H;(=na)v|?3ihCT-d;^WSIkz?;A2h73F^DEeKKHp129yGwWXc%FH>4a)~E z?o9z2j%I^5GL>YHJXh8mNDLsu%|!^Z`^erd7K0mag^T z1R;4F&fPPZJTL32Pk35R2?A%5fvwtm z*zr-*f;I6o8*0!5IlI>h;6+L(0yGX%`(TP5#X9*s6kb;Plq@ZHap*}#$0%Od(k(4D z`ty^Cy{(B@sxoQ1^Q)11jY61T?xLl#C$8A(Psuw+VcvhoF~<3CIL3giT+IK%F~-9B zZz;xDn7O$AFT>b>Krt4hVyS^{iI$4W2gVcmyZBED5)MWp5(+t}IKW>REF2n!i0uT) zQo7x^1RYIN5i|v}(}4g}eAsce58PoE7gBXYd>_X}yi*ZX3Ns3BPaoXixztkdcpxL7uR&`St?-1Ap#H&Z3s6`W-}> z>9NqAAfv5;d{|PCybJ01Ro!;XtANYf^#$%3*&7tYVNaLVSOP^+S>H&D!1YH@IUSe@YD0E7YUL10O79b#XdD70A!ZwP$-IY{nmgO3Mc2m_LVPxtq+s;FxnH;|$6mF}MjK94nMH4IYi_E|R2lIA6NgY!^a23?w8{ z1_CY6S z=0MU_({MJ}bwzKoFwNa9uF8_*$L@S#X#K5?ep6Nbk2Yk$82-qb#yRzLi#tAr3bYNF4X-=(wWC$1aIhSeL1C9^>Z1XB@ zNh`CPQ9~PvJ2tw!E`mUr$jzsi?@n<`FX6sp>}<1g?N_qA7E@-&^TJwC6MNw6cr`al zCnNr5>gj?PMT^Ip|GPLe1FYddL`;KkCaHuBzNBi?qPqawP-%Olf+aFioJEs_k;BHU z<$M)x8--cFEhQ;eRnbtNt*x^wXfrD>9g0)y^asGbilIR+H>bfSa*C|G_nf~`CVR2o zd{<8C@5Q%*MNkUEfdt%VBjY{7ZtN|~NYPvf=5jmyO?G_GOQKo8>kgwFe^2`di>I!AMOiw?uMazT6>e|Drxzun+2M@KFA>my?Qe@ zb!>E!UTxKeTWQycDKY$r>A250vO1F+Ry;*#JLfdxs8my8)=R}ES^j7fi_8C3AFev< zBHm|y zT?Jn#gd=XZdQs%n=M8V2h-s)wK;bLg{65;Rc@yqtXd;zYNfB{FPEz|_V?^vJAW)tC zxzb!hc{5Wn7Q#TaQYaG@%{viqL3XvdeK}<&Q19(LoG8`2O;Wa6uKm}G+hM!G?_!&y zmMC|IhT%3(@;gTgMHv0bltou%9ez^U04jZs@opMhp^evEwKI_*Cp)IypG?~tkBSCI zzP%aMDoZ*}edU7}I~Ro=)kupKW3BI7zT+Dv3t+aQmpItJ%=IEK7*{H>=7(Hqct76H z@8rMep8~9i1Q~ve_sG&ROdz383oHr{7}^E*aMox@Paf1?T+-VM+TCvsJv;sep)(Wa zWI64F)x`d_7+#cLx4^Z{oxOW93Dct$rNn_okt5w(WBc;zd!biqVm}o|o5?UwaGorl&xSsgJXZ@i@0{y2a^k(3k!;SIQXa zL)n<|z}B)YclKq=^H0+(IX%fev2Fb_7DLdp4+YqYDPH;$?uw34jx7A#ADzBar?!-f zew__^iI}U!*5gIWJfgWaJ_f7JEiSLt+frBdA00q|k+rpS(pkm&MBzMGG;e;3rk*s3 z81>ui*~=3n^?}V|vrlF4oFM30H~{9~_$TZf|Kgvh{%|k_Few;Wskqp}G06jf%wKMb zgr$?S3xJ#Te^^lgtlVtO|EXhgp{?yaFNNj%SaUp*v)1p^qb6sI3EB@5Fh*|ZU*N$U z0oBRnSW6hXs^4>TXDQ7f&f#d}re7MV%~1BL(|vn?LN?UQ!`xRHD=RZli7HzLBRSUC z=R6c0^eVx6MnQn+EZjHCLcE*lNDl`uIb9TQXCen8OxueYUn-Q{6ew*=2p=oG2d3gN z0*7Kp;WCGkej!xc1j?JgEm1ol3Y|=MB~+U<0}EK8`Q;j{DbIRAI2sT)i)ycF)(LT& z9TeLSB;rNl0p%&}4^X7(GeK_YQX)IUbjHKuGM);^SmHelff^HFu0aU{q;q2NMh0;2 z{9vZ11`RS45emVIh6iPU*!w9mrc`IqOO1~hHTDDpfFb0+>s3STGbBS{fjtI;Qx?VO zRfB=r06Xei@K@9f6@?h66JAe%G%kWDkPVPlmj0`*Ij93lFh}yltP|i?RvGGi&h=Lm z5(PO4VII|M*6bAD^8TjC&f}PQ%=LWMVw5Ko#uv?2$Qwo{v%>>*mzYR)c>~?{&hu zl6WiS(f!)>dUA}%!>YrBhx|tE$tA%RcE)@v@cL{%9Ea=2Cz!$d5&u3Ap10ET!5-Md zYn5zR>4>|Gmx6Eo?xQNf&aspIU}ghAU!-+aG-i0um+!!5YHBc^V2Y7p8kt4vu)I2^ zL~*MOppt(Ek|UU5QZll}3L_1)Ry5h91%3_)3bK%UJxodC#u#gcY205O{1Tk=U?W{I0ZO(`bJ`2yvwdgU~1tYh=3n2 zlf;S~z^`4rYO@CS_2|_+{mR60pOt9vn9Y%La`z@#UcMY5fC2BAu`*_WPy8S<_U-&0 zT&L07-(7({s>Nl@Z!&*fS7NO1l7J+VmIV5^Dy;r#u;X!A_}aeMj}oYMAE-fnfp8wisoAvWI#F9juOB1 zf5WMMU!50)5Y8fqJmh)MP zavw+0QnU#Bxel=;T`r4f7e>4|-%FLDG*0SOJ#26)Hs&zx=XGg-8nn9ZNT~A5x<(Bn zh-g}kkiWfgj45IZ=rpb*O07;NM5o#L?a?{N>F~rxlv=Oh_}FH8O~4RkLQDM>%qc^5 z+eIleL`CHAQeMX#oH#)fs#5_Pi!x&*b(^zn{YC0jLA$60gpv;A>7{uig_tO29(n;h z?ehk|3);#kstRDN4ehVc#Vq*6j7m9dJcvSM$|#S1Ej6VweJX4zb>zC|qY^A2p3T5} zB#WYHq-dDO8#BxEl7}$7x%{q|B4}(nVB`F@%phL>HYgDup%~*?M0;K3*tksxXq{?V z*oNHR$zVTtBaZ`fBJ0-l-yJ#fdl6m`jWq8~hm6dS%8)GKk|sTKz;7JP!Q2)&5!07G z;S|r3fFSn^-b_KOlaU1=s{d>Tpwj^oe*aR)K-MOU7hFgjykX>nC3j0~luO+znq-Me zbxAQkj^w0y4{r=MoqAN{HUJwP-?Z+`96k{`mqeIB-U!7o(3ScrM>{!s zAn}W1IG#4`Au>r?CBQmD<^)~0FTJ>x-5mGoP>UP7MtPrF#N>O#x5N??^tuTm-Dx)@ zTNWAyBZ@=c%17SH)#RXgrCkArHU2Z`%Fh-yEt_y{Y{}LipVTqF$r3@uN{PyhH=Q%6 zS;27+d+m$L#Ya{#8C!;ay7;n#-BO=M(q8uMr)RH1E&kB3^~atJ_<5_g@tR~YzkGRr z7dfj$QtJKf`UWx{JPtw_@>3;&!GN=7U9$WEV-sUzod`b#Ua{m-t16RX z_FTflGikR+6Z(BPgKj}-(T_=uc6<6YLj#FXC95k`k%ei7dI*Y6x~=hD?dq__8y8@g z&LsBT(%H~H!6kv<$KGyXlAnM_Hx;B#o}2)EMggdo*KN)D1%L0J-ph7EJX#u6ceZw} zIyRkmHPJP6(zt&4Nm!f%-bQ#KR;RndSIuC>n2o3B=bwQ}Bfy7;TFxg@V1IbeRFc7> ze{@_DWH^4SzX`uxg(nr?(YPm|;BLZyFqTKwd}LB-e3BYe40T3TZ9%O=Gv$5U{2?)TeH-J^It@*w^aj`Nf?fBTTR8Sq z^RF<4Wo+BJAGOW?YZ{`)tLsx41mN zx=(Nm_93@^$860imK6NC`D>SEKa$cIfnqmXLg04#`=S#&ssM1soXvSxtf`Z`VYK)WEVmi)%&K;bcY0>vSx7AQjaavugS{TX)Qje>GMgd_X}-yDtD-xi)3<-sj057ipg*AH?GJwBUJ-hA=o?dEEz{A^2|cef(x zRdU*qiceGDchw9wQx}tNH`MyCrHn@-oF!uSWo7S~P3D2;gGwF5xK%34>LDD5U6c0t zMGp^`XAnxYZa^qj{-V2<|8_}gugo789&rKP92GzIoE$aV0HEe>VyK!d-Q~MU0+#C{ z{Z;4p?M{S@X){2PcCgEQUzj*M=>0N$oMw|w^XvB`X$NPL!2BiI)@)sdu=2!?Wq>HG zg};HeZ4z`Ga^A&zD$Ex%nPY~&1Sn^J&a-Qfl?h=F6y2ikt-0>~i{Re0)~PpVzl|Cu z-?rENNME5J5ub#LsU zV{2s2<;&*fEw690Dnx@ZDeKyQ>mMZwYTodefautKe?!hXc1#~(o9!oCG-%-I`;jV7 z1dr}79JgyrG@9fudvnheO#0%0QR3G z`8B$>OIyOCkF$#F>+?0GuMawVHJ1`2m=D2(VkO`G?RZr-|j6sYBmMY^EjhW&tJ2XL+(w61tSz!5Y zzd*8d(wnD+=6Kq>4>&3c6s&v0lByP_&`$3=m3z6jVh^GkH+}s+9+aX7#|#IhH6UhbE&a&3H1qys<{CmU?obo5HgHtRQXAd+lN5VpV)AIg z(lw86PI_P{l<)d(rVYMY-YG^n;>Vw|Kg8Y1Ed;$n@cs73=exV)E<0Z*eV zgObB`-kGbKss9biZH~bhCv#JXL3Cwb@`FR@LeiXOAr$p*(@*w|_`VieSA}9GwTBOq zEb|Jp=D06Zo6Hcd@1CIM>xS;E8iY5?zf7P9ByPrEVvuMP2JR;JuV~9Is9xY&BD(8+ zF(G8Kx0A=JF87(2)ylr5DBIl8^*Bh=dIdBPR<{=PwsAOc*k#)C8lHCHf{3^$WjB0=8_yx7T1E%-*y2Y$_5M)A0$3 z7PrOszZdl!EL{Jxs8@8dH*q!o(kG#IFfmg#)nEWJvN1EVu+YFUiGB%`xY&Q)`Re{> z)6(8f>`TT3KrP0@!py?T3}ohFVPRzfa?>#bshF9mzQ)PfoBaQVs5%)sIGCDzX`&d~ zIGe&TDXNNVFiN=E*cchw+5H2Hs)eO9;OqD=O!NSCQzz%IM*~s$P=7ZyVi5&=K?2eMtQ`zpESyaZ0dD_2i-VDsk(K5jqAR9$CiX^Fa2(96|MCg` z-?#=V*FVD=tSqem+=u}HIhZ;B)38RdhOWYf1cuMi_X%TFBn;nBp^28w3>r^9UL)hy9bY)23YkA9pf3rXoB2Xmk7NN>W@8oNk(z|9W zwn1V)xqPXOVu{e%&t8l0<`8qGz+SM*Ch)-`lwi1k4ba5IN{0M~F)lOHFwBPJJ>_Wo zg)}i*CBVha&DCAe@dFYT&disG%NJf#z{UP|vzA-e!246V=cSajAkUZ3+R_l?I#Pog zLCa!`Z^lDi`bnqVGF!5thi0|A*vM5TqC@OL`rJA7fpzllE0y|mRQ2W|m&PDL+I$5kM=s%O`PAytajamu8G$s4LH?5?3a|mTrooKzxJCkch z?}Kd7eN38kuq#Y+(^9oAQ>pM774~6_8p^6NF4U>!YbeIwomd4Sn_M?vrOBsqs0ZvB z9v?8LBm4AH1_%=oVM#9DaCU! zEsN4y)A3pv4ar!6Nr}So37u$bvw%6_cw>G%Pgx!53(MY)kWm*As2NUl6DTWL9XHXA z1V|ilbVng8gd|)Pu^z-lye0R%7)49Q;-G9DC&q>S1YE0|a0MfRC{SOvE#)#2!(K?K z%x|sq3xib#(sHQKib=OWHPHqhwBipEuuDmN^P&Kjv~Z_R$ZzLqq+Haz;7Qu0<1jZb!J6aOhj zH}4QD%na_#c|IrV%ngxIuQ?xxH6?ewS3N#bJ3=?AvOPj`4X zug6(a2c+$cf(Q3WBPB*+i_3aF^##2e9)NKE_Aov1S&5vs+k}JOG~JxNUb^2PU(>gr zf<@EwC>~1_9Ppi3FG75rZ*T9;Z5koT5uS{x+nJhU?6Xu?qt#*?e!btadF(4rm)9HO zc}TKk{(8?m7%`=uRcB9Yrqg=}`jjr~&ijU?c*_g2`Kdf@eP#BhAzPoi=)aztshCy! zkzhY#=+G0Fn>$U9T(?_uHrS@fbx`wS7$)BS1^=Tb^v%0n!_D><<&Q(^6M65S$=kE7 zgTm1|XL=T!eutfZ#r2%B@2u zplf*ead`f7WW^~#)BAcu?c%3i=-qZ^*gLoa+8=8_+UT0_54>qTqz*kb+eTJj<&CDv zLwMz$KN6u|l}=+N-%07lWU^cJm$(*Lx@Rq)PNiwTh*Z7X%-pyHc`UAr2}{bRKDe%P za;`Vupf5`fuRbD(D-bB`MbV`Bt}_uRZb22a$`W}ZaIh;9=Y0KNOna;1+mm#-Kf4{hv9c2d zZ!ez=MKR9~uI$r%+wX_pd5QFpVBD>qf}UT?(MGOhYb@}{49!1dk362yN<1nsjWaEJGsw#iUN4#jurzf01u>2$AK=~gt%ce}3d$*$MFVT-|n0zw%9A-SHf4_#Nu3Wx(5+C1kn;IRAjE zH=C-e#5Lg&ZfU#8VtGxM^CyS-5-PDWLS6}JM%wq+iHE-F^Hc z#(6B=b_hRk&~L!3_1QUq$Ob|>a71yzI`x^&fUp=ajk^cf)qF@%fd-Y}0^G$v^s|^btPf_*kqvT^nk$eawvn%~A)Ts^UQ1w&<&c0YL_O9G%9&_qrWMQ< zmK7|@BF3Tw7(&rV*(ff{P#Yb(&EhFXtS@XWq1|h;Cy@1nlZcm6D}ARUH|Z5bZq)-W zN&7ak!q(z^)p^gCFf-5<3*G)lh#ofH(Y?poQK4&LPA|EPH>egep8G)rvwmh zp$|}t3GeY-T30`CDU2gT8tqk?Es!}Vj_>4rdQns-C~4U z+D$*^D?cS1QDN;>t5K=ZQ5Md>W`rJWFr@^;!)co{v*I&4|9ZdM9=QBN(u@w7u7yVk zsxj*%pKfmxB@P|sT(@JDOc=Hrd{57!2X2YDuSx6OP#XCyQb|#3NvYN?0A!; zc6(!kze}R~N8%VUbBiL$1po&$Y?1*dTN^`Xb68KU^3uLf;?8Ng z7J-$2gF6L{FBh9~5>ZHm34iMV-7kD%)F-F%$iPMVdC7A{!MNC*i7Ty0p~;2dDxrTI z3i#+Xh`C9vghC!(`chZLSCv)Uf>=6lzg5ACaBo1!Obi*%!Hm>SY&;T=7ny~r<@awW z#1*0DkQ896XLWokY9Zz~hq)g5b^zoOxJE7DM~Aobc-dwlw1gYls0tdfYB3u#UXOnM zEW&oiA2pf&Y|lM|*fi+S`~z>PYe01j9QV=8tXB`wt~h6*dlHSB^Ab_}5NMeD=GjVY zQSv%*dMPs>LI@^mb|EOG0u;1aQe$w&i4IU|(6xS5K`BQr_l(QB_onxz)yfR;=iF2B_cQk_WFO_(+muTPx|x5<=Q zQC*`|@MNyCO0o;@4|1C^Z6uXxeK&acL&X9gU`5C;AfMHhJQr+57=VG!T_>Yfwo13m zu05>R+N5z`j-;BQo04R_NGC!u{OZ`XdjFcagH1a83bcz}pRm(e6ocN`CLQK?T#9Ll zWUGTd7S(**_)y3D_|lYdT#|IpP3kxq1G*E(W%#^@<`ymwv&}uFue#fR%K~AW)5y7P zU5&Fo%7Nmdo#Hw5&0u3!=0mSgn*wJag(+pog|Z6upi_rm_>9NP%WQfu2Y|rFLs+e! z2_cO_TCJbXp9zCXHK=l^`gZ*)Ug&J6e|}=m7%~8-2E_*z - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_10.html b/docs/current/avrdude_10.html deleted file mode 100644 index be46be86..00000000 --- a/docs/current/avrdude_10.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_11.html b/docs/current/avrdude_11.html deleted file mode 100644 index 725d579f..00000000 --- a/docs/current/avrdude_11.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - -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>                               # optional parent
-    id       = <id1> [, <id2> ... ] ;         # <idN> are quoted strings
-    desc     = <description> ;                # quoted string
-    type     = <type>;                        # programmer type, quoted string
-                                              # supported types can be listed by "-c ?type"
-    prog_modes = PM_<i/f> { | PM_<i/f> }      # interfaces, e.g., PM_SPM|PM_PDI
-    connection_type = parallel | serial | usb | spi
-    baudrate = <num> ;                        # baudrate for avr910-programmer
-    vcc      = <pin1> [, <pin2> ... ] ;       # pin number(s)
-    buff     = <pin1> [, <pin2> ... ] ;       # pin number(s)
-    reset    = <pin> ;                        # pin number
-    sck      = <pin> ;                        # pin number
-    sdo      = <pin> ;                        # pin number
-    sdi      = <pin> ;                        # pin number
-    errled   = <pin> ;                        # pin number
-    rdyled   = <pin> ;                        # pin number
-    pgmled   = <pin> ;                        # pin number
-    vfyled   = <pin> ;                        # pin number
-    usbvid   = <hexnum> ;                     # USB VID (Vendor ID)
-    usbpid   = <hexnum> [, <hexnum> ...] ;    # USB PID (Product ID)
-    usbdev   = <interface> ;                  # USB interface or other device info
-    usbvendor = <vendorname> ;                # USB Vendor Name
-    usbproduct = <productname> ;              # USB Product Name
-    usbsn    = <serialno> ;                   # USB Serial Number
-    hvupdi_support = <num> [, <num>, ... ] ;  # UPDI HV Variants Support
-;
-
- -

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

-

Known programming modes are -

    -
  • PM_SPM: Bootloaders, self-programming with SPM opcodes or NVM Controllers -
  • PM_TPI: Tiny Programming Interface (t4, t5, t9, t10, t20, t40, t102, t104) -
  • PM_ISP: SPI programming for In-System Programming (almost all classic parts) -
  • PM_PDI: Program and Debug Interface (xmega parts) -
  • PM_UPDI: Unified Program and Debug Interface -
  • PM_HVSP: High Voltage Serial Programming (some classic parts) -
  • PM_HVPP: High Voltage Parallel Programming (most non-HVSP classic parts) -
  • PM_debugWIRE: Simpler alternative to JTAG (a subset of HVPP/HVSP parts) -
  • PM_JTAG: Joint Test Action Group standard (some classic parts) -
  • PM_JTAGmkI: Subset of PM_JTAG, older parts, Atmel ICE mkI -
  • PM_XMEGAJTAG: JTAG, some XMEGA parts -
  • PM_AVR32JTAG: JTAG for 32-bit AVRs -
  • PM_aWire: AVR32 parts -
- -

To invert a bit in the pin definitions, use = ~ <num>. To invert a pin list -(all pins get inverted) use ~ ( <num1> [, <num2> ... ] ). -

-

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

-

The 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
jtagmkii_updiAtmel JTAG ICE mkII in UPDI 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
jtagice3_tpiAtmel JTAGICE3 in TPI 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
urclockUrclock programmer for urboot bootloaders (arduino compatible)
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 January 8, 2023 using texi2html 5.0. - -
- -

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

4.3 Part Definitions

- -
-
part
-    desc             = <description> ;        # quoted string
-    id               = <id> ;                 # quoted string
-    family_id        = <id> ;                 # quoted string, e.g., "megaAVR" or "tinyAVR"
-    prog_modes       = PM_<i/f> {| PM_<i/f>}  # interfaces, e.g., PM_SPM|PM_ISP|PM_HVPP|PM_debugWIRE
-    mcuid            = <num>;                 # unique id in 0..2039 for 8-bit AVRs
-    n_interrupts     = <num>;                 # number of interrupts, used for vector bootloaders
-    n_page_erase     = <num>;                 # if set, number of pages erased during SPM erase
-    n_boot_sections  = <num>;                 # Number of boot sections
-    boot_section_size = <num>;                # Size of (smallest) boot section, if any
-    hvupdi_variant   = <num> ;                # numeric -1 (n/a) or 0..2
-    devicecode       = <num> ;                # deprecated, use stk500_devcode
-    stk500_devcode   = <num> ;                # numeric
-    avr910_devcode   = <num> ;                # numeric
-    has_jtag         = <yes/no> ;             # part has JTAG i/f (deprecated, use prog_modes)
-    has_debugwire    = <yes/no> ;             # part has debugWire i/f (deprecated, use prog_modes)
-    has_pdi          = <yes/no> ;             # part has PDI i/f (deprecated, use prog_modes)
-    has_updi         = <yes/no> ;             # part has UPDI i/f (deprecated, use prog_modes)
-    has_tpi          = <yes/no> ;             # part has TPI i/f (deprecated, use prog_modes)
-    is_avr32         = <yes/no> ;             # AVR32 part (deprecated, use prog_modes)
-    is_at90s1200     = <yes/no> ;             # AT90S1200 part
-    signature        = <num> <num> <num> ;    # signature bytes
-    usbpid           = <num> ;                # DFU USB PID
-    chip_erase_delay = <num> ;                # micro-seconds
-    reset            = dedicated | io ;
-    retry_pulse      = reset | sck ;
-    chip_erase_delay = <num> ;                # chip erase delay (us)
-    # STK500 parameters (parallel programming IO lines)
-    pagel            = <num> ;                # pin name in hex, i.e., 0xD7
-    bs2              = <num> ;                # pin name in hex, i.e., 0xA0
-    serial           = <yes/no> ;             # can use serial downloading
-    parallel         = <yes/no/pseudo> ;      # can use par. programming
-    # STK500v2 parameters, to be taken from Atmel's ATDF files
-    timeout          = <num> ;
-    stabdelay        = <num> ;
-    cmdexedelay      = <num> ;
-    synchloops       = <num> ;
-    bytedelay        = <num> ;
-    pollvalue        = <num> ;
-    pollindex        = <num> ;
-    predelay         = <num> ;
-    postdelay        = <num> ;
-    pollmethod       = <num> ;
-    hvspcmdexedelay  = <num> ;
-    # STK500v2 HV programming parameters, from ATDFs
-    pp_controlstack  = <num>, <num>, ... ;    # PP only
-    hvsp_controlstack = <num>, <num>, ... ;   # HVSP only
-    flash_instr      = <num>, <num>, <num> ;
-    eeprom_instr     = <num>, <num>, ... ;
-    hventerstabdelay = <num> ;
-    progmodedelay    = <num> ;                # PP only
-    latchcycles      = <num> ;
-    togglevtg        = <num> ;
-    poweroffdelay    = <num> ;
-    resetdelayms     = <num> ;
-    resetdelayus     = <num> ;
-    hvleavestabdelay = <num> ;
-    resetdelay       = <num> ;
-    synchcycles      = <num> ;                # HVSP only
-    chiperasepulsewidth = <num> ;             # PP only
-    chiperasepolltimeout = <num> ;
-    chiperasetime    = <num> ;                # HVSP only
-    programfusepulsewidth = <num> ;           # PP only
-    programfusepolltimeout = <num> ;
-    programlockpulsewidth = <num> ;           # PP only
-    programlockpolltimeout = <num> ;
-    # debugWIRE and/or JTAG ICE mkII parameters, also from ATDF files
-    allowfullpagebitstream = <yes/no> ;
-    enablepageprogramming = <yes/no> ;
-    idr              = <num> ;                # IO addr of IDR (OCD) reg
-    rampz            = <num> ;                # IO addr of RAMPZ reg
-    spmcr            = <num> ;                # mem addr of SPMC[S]R reg
-    eecr             = <num> ;                # mem addr of EECR reg only when != 0x3f
-    eind             = <num> ;                # mem addr of EIND reg
-    mcu_base         = <num> ;
-    nvm_base         = <num> ;
-    ocd_base         = <num> ;
-    ocdrev           = <num> ;
-    pgm_enable       = <instruction format> ;
-    chip_erase       = <instruction format> ;
-    # parameters for bootloaders
-    autobaud_sync    = <num> ;                # autobaud detection byte, default 0x30
-
-    memory <memtype>
-        paged           = <yes/no> ;          # yes/no (flash only, do not use for EEPROM)
-        offset          = <num> ;             # memory offset
-        size            = <num> ;             # bytes
-        page_size       = <num> ;             # bytes
-        num_pages       = <num> ;             # numeric
-        n_word_writes   = <num> ;             # TPI only: if set, number of words to write
-        min_write_delay = <num> ;             # micro-seconds
-        max_write_delay = <num> ;             # micro-seconds
-        readback        = <num> <num> ;       # pair of byte values
-        readback_p1     = <num> ;             # byte value (first component)
-        readback_p2     = <num> ;             # byte value (second component)
-        pwroff_after_write = <yes/no> ;       # yes/no
-        mode            = <num> ;             # STK500 v2 file parameter from ATDF files
-        delay           = <num> ;             #   "
-        blocksize       = <num> ;             #   "
-        readsize        = <num> ;             #   "
-        read            = <instruction format> ;
-        write           = <instruction format> ;
-        read_lo         = <instruction format> ;
-        read_hi         = <instruction format> ;
-        write_lo        = <instruction format> ;
-        write_hi        = <instruction format> ;
-        loadpage_lo     = <instruction format> ;
-        loadpage_hi     = <instruction format> ;
-        writepage       = <instruction format> ;
-    ;
-;
-
- -

If any of the above parameters are not specified, the default value of 0 -is used for numerics (except for mcuid, hvupdi_variant and -ocdrev, where the default value is -1, and for autobaud_sync -which defaults to 0x30) or the empty string "" for string values. -If a required parameter is left empty, AVRDUDE will complain. Almost all -occurrences of numbers (with the exception of pin numbers and where they -are separated by space, e.g., in signature and readback) can also be given -as simple expressions involving arithemtic and bitwise operators. -

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

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_13.html b/docs/current/avrdude_13.html deleted file mode 100644 index 79eda6a6..00000000 --- a/docs/current/avrdude_13.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -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. If, however, a -new memory definition refers to an existing one of the same name for -that part then, from v7.1, the existing memory definition is extended, -and components overwritten with new values. Assigning NULL -removes an inherited SPI instruction format, memory definition, control -stack, eeprom or flash instruction, e.g., as in memory "efuse" = -NULL; -

-

Example format for part inheritance: -

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

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_14.html b/docs/current/avrdude_14.html deleted file mode 100644 index 179a653f..00000000 --- a/docs/current/avrdude_14.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - -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";
-
-
- -

As the address bit numbers in the SPI opcodes are highly systematic, they -don’t really need to be specified. A compact version of the format -specification neither uses bit-numbers for address lines nor spaces. If such -a string is longer than 7 characters, then the characters 0, 1, -x, a, i and o will be recognised as the -corresponding bit, whilst any of the characters ., -, _ -or / can act as arbitrary visual separators, which are ignored. -Examples: -

-
-
-  loadpage_lo = "0100.0000--000x.xxxx--xxaa.aaaa--iiii.iiii";
-
-  loadpage_lo = "0100.0000", "000x.xxxx", "xxaa.aaaa", "iiii.iiii";
-
-
- -
- - - - - - - - - - - - - - -
[ << ][ < ][ Up ][ > ][ >> ]         [Top][Contents][Index][ ? ]
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_15.html b/docs/current/avrdude_15.html deleted file mode 100644 index 97bb2724..00000000 --- a/docs/current/avrdude_15.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

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

5 Programmer Specific Information

- - - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_17.html b/docs/current/avrdude_17.html deleted file mode 100644 index c00c528d..00000000 --- a/docs/current/avrdude_17.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_18.html b/docs/current/avrdude_18.html deleted file mode 100644 index 8335c5e4..00000000 --- a/docs/current/avrdude_18.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_19.html b/docs/current/avrdude_19.html deleted file mode 100644 index 9d17d2d8..00000000 --- a/docs/current/avrdude_19.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

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

2 Command Line Options

- - - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

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

Appendix A Platform Dependent Information

- - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

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

A.1 Unix

- - - - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_22.html b/docs/current/avrdude_22.html deleted file mode 100644 index 4e936498..00000000 --- a/docs/current/avrdude_22.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -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-7.1.tar.gz | tar xf -
-$ cd avrdude-7.1
-$ ./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-7.1.tar.gz | tar xf -
-$ cd avrdude-7.1
-$ ./configure --prefix=$HOME/local
-$ make
-$ make install
-
- - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_23.html b/docs/current/avrdude_23.html deleted file mode 100644 index 24c36170..00000000 --- a/docs/current/avrdude_23.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_24.html b/docs/current/avrdude_24.html deleted file mode 100644 index 7a13c200..00000000 --- a/docs/current/avrdude_24.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - -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-7.1.tar.gz
-# rpm -Uvh /usr/src/redhat/RPMS/i386/avrdude-7.1-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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_25.html b/docs/current/avrdude_25.html deleted file mode 100644 index a8bff306..00000000 --- a/docs/current/avrdude_25.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_26.html b/docs/current/avrdude_26.html deleted file mode 100644 index 8c101356..00000000 --- a/docs/current/avrdude_26.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_27.html b/docs/current/avrdude_27.html deleted file mode 100644 index f7187c79..00000000 --- a/docs/current/avrdude_27.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_28.html b/docs/current/avrdude_28.html deleted file mode 100644 index e13c603b..00000000 --- a/docs/current/avrdude_28.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -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. -MacOS has no default serial or parallel port names, but available -ports can be found under /dev/cu.*. -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_29.html b/docs/current/avrdude_29.html deleted file mode 100644 index 1eba8cbc..00000000 --- a/docs/current/avrdude_29.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_3.html b/docs/current/avrdude_3.html deleted file mode 100644 index 50e7fbd7..00000000 --- a/docs/current/avrdude_3.html +++ /dev/null @@ -1,1111 +0,0 @@ - - - - -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 option tells AVRDUDE what part (MCU) is connected to the programmer. -The partno parameter is the part’s id listed in the configuration file. -For currently supported MCU types use ? as partno, which will print a list of -partno ids and official part names on the terminal. Both can be used with the --p option. If a part is unknown to AVRDUDE, it means that there is no config -file entry for that part, but it can be added to the configuration file if -you have the Atmel datasheet so that you can enter the programming -specifications. If -p ? is specified with a specific programmer, see --c below, then only those parts are output that the programmer expects -to be able to handle, together with the programming interface(s) that can be -used in that combination. In reality there can be deviations from this list, -particularly if programming is directly via a bootloader. 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
m16u4ATmega16U4
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. -

-
-
-p wildcard/flags
-

Run developer options for MCUs that are matched by wildcard. Whilst -their main use is for developers some flags can be of utility for -users, e.g., avrdude -p m328p/S outputs AVRDUDE’s understanding of -ATmega328P MCU properties; for more information run avrdude -p x/h. -

-
-
-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, PDI, TPI, UPDI, or ISP -interface. The value is a floating-point number in microseconds. -Alternatively, the value might be suffixed with "Hz", "kHz" or -"MHz" in order to specify the bit clock frequency rather than a -period. Some programmers default their bit clock value to a 1 -microsecond bit clock period, suitable for target MCUs running at 4 -MHz clock and above. Slower MCUs need a correspondingly higher bit -clock period. Some programmers reset their bit clock value to the -default value when the programming software signs off, whilst -others store the last used bit clock value. It is recommended to -always specify the bit clock if read/write speed is important. You -can use the ’default_bitclock’ keyword in your -~/.config/avrdude/avrdude.rc or ~/.avrduderc -configuration file to assign a default value to keep from having to -specify this option on every invocation. -

-
-
-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. -If -c ? is specified with a specific part, see -p above, then -only those programmers are output that expect to be able to handle this part, -together with the programming interface(s) that can be used in that -combination. In reality there can be deviations from this list, particularly -if programming is directly via a bootloader. Currently, the following -programmer ids are understood and supported: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2232hio2232hio based on FT2232H with buffer and LEDs
4232hFT4232H based generic programmer
adafruit_gemmaAdafruit Trinket Gemma bootloader disguised as USBtiny
arduinoArduino for bootloader using STK500 v1 protocol
arduino-ft232rArduino: FT232R connected to ISP
arduino_gemmaArduino Gemma bootloader disguised as USBtiny
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_tpiAtmel-ICE (ARM/AVR) in TPI mode
atmelice_updiAtmel-ICE (ARM/AVR) in UPDI mode
avr109Atmel for bootloader using AppNote AVR109
avr910Atmel Low Cost Serial Programmer
avr911Atmel for bootloader using 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 for bootloader (Butterfly Development Board)
butterfly_mkMikrokopter.de Butterfly for bootloader
bwmegaBitWizard ftdi_atmega builtin programmer
c232hmC232HM cable from FTDI
c2n232iserial port banging, reset=dtr sck=!rts sdo=!txd sdi=!cts
dasaserial port banging, reset=rts sck=dtr sdo=txd sdi=cts
dasa3serial port banging, reset=!dtr sck=rts sdo=txd sdi=cts
diecimilaalias for arduino-ft232r
digilent-hs2Digilient JTAG HS2 (MPSSE)
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 for bootloader using USB DFU protocol version 1 (doc7618)
flip2FLIP for bootloader using USB DFU protocol version 2 (AVR4023)
ft2232hFT2232H based generic programmer
ft232hFT232H based generic programmer
ft232rFT232R based generic programmer
ft245rFT245R based generic programmer
ft4232hFT4232H based generic programmer
iseavrprogUSBtiny-based programmer, https://iascaled.com
jtag1Atmel JTAG ICE (mkI)
jtag1slowAtmel JTAG ICE (mkI)
jtag2Atmel JTAG ICE mkII
jtag2avr32Atmel JTAG ICE mkII in AVR32 mode
jtag2dwAtmel JTAG ICE mkII in debugWire mode
jtag2fastAtmel JTAG ICE mkII
jtag2ispAtmel JTAG ICE mkII in ISP mode
jtag2pdiAtmel JTAG ICE mkII in 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 in AVR32 mode
ktlinkKT-LINK FT2232H interface with IO switching and voltage buffers.
lm3s811Luminary Micro LM3S811 Eval Board (Rev. A)
mib510Crossbow MIB510 programming board
micronucleusMicronucleus for bootloader
mkbutterflyMikrokopter.de Butterfly for bootloader
nibobeeNIBObee
o-linkO-Link, OpenJTAG from www.100ask.net
openmokoOpenmoko debug board (v3)
pavrJason Kyle’s pAVR Serial Programmer
pickit2MicroChip’s PICkit2 Programmer
pickit4MPLAB(R) PICkit 4 in JTAG mode
pickit4_ispMPLAB(R) PICkit 4 in ISP mode
pickit4_pdiMPLAB(R) PICkit 4 in PDI mode
pickit4_tpiMPLAB(R) PICkit 4 in TPI mode
pickit4_updiMPLAB(R) PICkit 4 in UPDI mode
pkobn_updiCuriosity nano (nEDBG) in UPDI mode
ponyserdesign ponyprog serial, reset=!txd sck=rts sdo=dtr sdi=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_tpiAtmel PowerDebugger (ARM/AVR) in TPI mode
powerdebugger_updiAtmel PowerDebugger (ARM/AVR) in UPDI mode
serialupdiSerialUPDI
siprogLancos SI-Prog <http://www.lancos.com/siprogsch.html>
snapMPLAB(R) Snap in JTAG mode
snap_ispMPLAB(R) SNAP in ISP mode
snap_pdiMPLAB(R) SNAP in PDI mode
snap_tpiMPLAB(R) SNAP in TPI 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 for bootloader
tigardTigard interface board
ttl232rFTDI TTL232R-5V with ICSP adapter
tumpaTIAO USB Multi-Protocol Adapter
um232hUM232H module from FTDI
uncompatinouncompatino with all pairs of pins shorted
urclockUrclock programmer for urboot bootloaders using urprotocol
usbaspUSBasp, http://www.fischl.de/usbasp/
usbasp-cloneAny usbasp clone with correct VID/PID
usbtinyUSBtiny simple USB programmer, https://learn.adafruit.com/usbtinyisp
wiringWiring for bootloader using STK500 v2 protocol
xbeeXBee for Series 2 Over-The-Air (XBeeBoot) bootloader using STK500 v1 protocol
xplainedminiAtmel AVR XplainedMini in ISP mode
xplainedmini_dwAtmel AVR XplainedMini in debugWIRE mode
xplainedmini_tpiAtmel AVR XplainedMini in TPI mode
xplainedmini_updiAtmel AVR XplainedMini in UPDI mode
xplainedproAtmel AVR XplainedPro in JTAG mode
xplainedpro_pdiAtmel AVR XplainedPro in PDI mode
xplainedpro_updiAtmel AVR XplainedPro in UPDI mode
- - - -
-
-c wildcard/flags
-

Run developer options for programmers that are matched by wildcard. -Whilst their main use is for developers some flags can be of utility -for users, e.g., avrdude -c usbtiny/S shows AVRDUDE’s understanding of -usbtiny’s properties; for more information run avrdude -c x/h. -

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

-
-
-A
-

Disable the automatic removal of trailing-0xFF sequences in file -input that is to be programmed to flash and in AVR reads from -flash memory. Normally, trailing 0xFFs can be discarded, as flash -programming requires the memory be erased to 0xFF beforehand. -A -should be used when the programmer hardware, or bootloader -software for that matter, does not carry out chip erase and -instead handles the memory erase on a page level. The popular -Arduino bootloader exhibits this behaviour; for this reason -A is -engaged by default when specifying -c arduino. -

-
-
-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. -Setting -D implies -A. -

-
-
-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. reset is supported -by the linuxspi and flip2 programmer options, as well as -all parallel port based programmers. -

-
-
noreset
-

The ‘/RESET’ line will be deactivated at program exit, thus allowing the -MCU target program to run while the programming hardware remains -connected. noreset is supported by the linuxspi and -flip2 programmer options, as well as all parallel port based -programmers. -

-
-
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. -Moreover, the option allows to continue despite failed initialization -of connection between a programmer and a target. -

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

-
-
-s, -u
-

These options used to control the obsolete "safemode" feature which -is no longer present. They are silently ignored for backwards compatibility. -

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

-
-
I
-

Intel Hex with comments on download and tolerance of checksum errors on upload -

-
-
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. -Only valid on output. -

-
-
o
-

octal; each value will get a 0 -prepended unless it is less than 8 in which case it gets no prefix. -Only valid on output. -

-
-
b
-

binary; each value will get the string 0b prepended. -Only valid on output. -

-
-
- -

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 January 8, 2023 using texi2html 5.0. - -
- -

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

A.2 Windows

- - - - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_31.html b/docs/current/avrdude_31.html deleted file mode 100644 index e632e98a..00000000 --- a/docs/current/avrdude_31.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -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-7.1.tar.gz | tar xf -
-$ cd avrdude-7.1
-$ ./configure LDFLAGS="-static" --prefix=$PREFIX --datadir=$PREFIX 
---sysconfdir=$PREFIX/bin --enable-versioned-doc=no
-$ make
-$ make install
-
- -

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 January 8, 2023 using texi2html 5.0. - -
- -

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

A.2.2 Configuration Files

- - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_33.html b/docs/current/avrdude_33.html deleted file mode 100644 index 63fb2881..00000000 --- a/docs/current/avrdude_33.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_34.html b/docs/current/avrdude_34.html deleted file mode 100644 index 1031bb6d..00000000 --- a/docs/current/avrdude_34.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

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

A.2.3 Port Names

- - - - - - -
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_36.html b/docs/current/avrdude_36.html deleted file mode 100644 index 331ce0a5..00000000 --- a/docs/current/avrdude_36.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_37.html b/docs/current/avrdude_37.html deleted file mode 100644 index 473af9a5..00000000 --- a/docs/current/avrdude_37.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_38.html b/docs/current/avrdude_38.html deleted file mode 100644 index 3ee2adc2..00000000 --- a/docs/current/avrdude_38.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_39.html b/docs/current/avrdude_39.html deleted file mode 100644 index 03635cb1..00000000 --- a/docs/current/avrdude_39.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - -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 (SDI)PDI_DATA
    2 (VCC)VCC
    3 (SCK)
    4 (SDO)
    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 (SDI)TPIDATA1
    2 (VTref)Vcc5
    3 (SCK)TPICLK3
    4 (SDO)
    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 -SDI and SDO pins should be connected to the TPIDATA pin -on the ATtiny device. -However, a 1K resistor should be placed between the SDO and TPIDATA. -The SDI 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 sdo=txd sdi=cts";
    -  type  = serbb;
    -  reset = ~7;
    -  sck   = ~4;
    -  sdo   = ~3;
    -  sdi   = ~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. Or a programmer cannot initialize communication with -a brand new chip. - -

    Solution: Even though ISP starts with pulling /RESET low, the -target continues to run at the internal clock speed either as defined by -the firmware running before or as set by the factory. Therefore, the -ISP clock speed must be reduced appropriately (to less than 1/4 of the -internal clock speed) using the -B option before the ISP initialization -sequence will succeed. -

    -

    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 January 8, 2023 using texi2html 5.0. - -
- -

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

2.2 Programmers accepting extended parameters

- -
-
JTAG ICE mkII/3
-
Atmel-ICE
-
PICkit 4
-
MPLAB SNAP
-
Power Debugger
-
AVR Dragon
-
-

When using the JTAG ICE mkII, JTAGICE3, Atmel-ICE, PICkit 4, MPLAB SNAP, -Power Debugger or AVR Dragon in JTAG mode, the following extended parameter -is accepted: -

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

-
- -

The PICkit 4 and the Power Debugger also supports high-voltage UPDI programming. -This is used to enable a UPDI pin that has previously been set to RESET or -GPIO mode. High-voltage UPDI can be utilized by using an extended parameter: -

-
hvupdi
-

Enable high-voltage UPDI initialization for targets that supports this. -

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

-
- - -
-
Urclock
-
-

The urclock programmer type accepts the following extended parameters: -

-
showall
-

Show all info for the connected part, then exit. The -xshow... options -below can be used to assemble a bespoke response consisting of a subset -(or only one item) of all available relevant information about the -connected part and bootloader. -

-
showid
-

Show a unique Urclock ID stored in either flash or EEPROM of the MCU, then exit. -

-
id=<E|F>.<addr>.<len>
-

Historically, the Urclock ID was a six-byte unique little-endian number -stored in Urclock boards at EEPROM address 257. The location of this -number can be set by the -xid=<E|F>.<addr>.<len> extended parameter. E -stands for EEPROM and F stands for flash. A negative address addr counts -from the end of EEPROM and flash, respectively. The length len of the -Urclock ID can be between 1 and 8 bytes. -

-
showdate
-

Show the last-modified date of the input file for the flash application, -then exit. If the input file was stdin, the date will be that of the -programming. Date and filename are part of the metadata that the urclock -programmer stores by default in high flash just under the bootloader; see also --xnometadata. -

-
showfilename
-

Show the input filename (or title) of the last flash writing session, then exit. -

-
title=<string>
-

When set, <string> will be used in lieu of the input filename. The maximum -string length for the title/filename field is 254 bytes including -terminating nul. -

-
showapp
-

Show the size of the programmed application, then exit. -

-
showstore
-

Show the size of the unused flash between the application and metadata, then exit. -

-
showmeta
-

Show the size of the metadata just below the bootloader, then exit. -

-
showboot
-

Show the size of the bootloader, then exit. -

-
showversion
-

Show bootloader version and capabilities, then exit. -

-
showvector
-

Show the vector number and name of the interrupt table vector used by the -bootloader for starting the application, then exit. For hardware-supported -bootloaders this will be vector 0 (Reset), and for vector bootloaders this -will be any other vector number of the interrupt vector table or the slot -just behind the vector table with the name VBL_ADDITIONAL_VECTOR. -

-
showpart
-

Show the part for which the bootloader was compiled, then exit. -

-
bootsize=<size>
-

Manual override for bootloader size. Urboot bootloaders put the number of -used bootloader pages into a table at the top of the bootloader section, -ie, typically top of flash, so the urclock programmer can look up the -bootloader size itself. In backward-compatibility mode, when programming -via other bootloaders, this option can be used to tell the programmer the -size, and therefore the location, of the bootloader. -

-
vectornum=<arg>
-

Manual override for vector number. Urboot bootloaders put the vector -number used by a vector bootloader into a table at the top of flash, so -this option is normally not needed for urboot bootloaders. However, it is -useful in backward-compatibility mode (or when the urboot bootloader does -not offer flash read). Specifying a vector number in these circumstances -implies a vector bootloader whilst the default assumption would be a -hardware-supported bootloader. -

-
eepromrw
-

Manual override for asserting EEPROM read/write capability. Not normally -needed for urboot bootloaders, but useful for in backward-compatibility -mode if the bootloader offers EEPROM read/write. -

-
emulate_ce
-

If an urboot bootloader does not offer a chip erase command it will tell -the urclock programmer so during handshake. In this case the urclock -programmer emulates a chip erase, if warranted by user command line -options, by filling the remainder of unused flash below the bootloader -with 0xff. If this option is specified, the urclock programmer will assume -that the bootloader cannot erase the chip itself. The option is useful -for backwards-compatible bootloaders that do not implement chip erase. -

-
restore
-

Upload unchanged flash input files and trim below the bootloader if -needed. This is most useful when one has a backup of the full flash and -wants to play that back onto the device. No metadata are written in this -case and no vector patching happens either if it is a vector bootloader. -However, for vector bootloaders, even under the option -xrestore an -input file will not be uploaded for which the reset vector does not point -to the vector bootloader. This is to avoid writing an input file to the -device that would render the vector bootloader not functional as it would -not be reached after reset. -

-
initstore
-

On writing to flash fill the store space between the flash application and -the metadata section with 0xff. -

-
nofilename
-

On writing to flash do not store the application input filename (nor a title). -

-
nodate
-

On writing to flash do not store the application input filename (nor a -title) and no date either. -

-
nometadata
-

On writing to flash do not store any metadata. The full flash below the -bootloader is available for the application. In particular, no data store -frame is programmed. -

-
delay=<n>
-

Add a <n> ms delay after reset. This can be useful if a board takes a -particularly long time to exit from external reset. <n> can be negative, -in which case the default 120 ms delay after issuing reset will be -shortened accordingly. -

-
strict
-

Urclock has a faster, but slightly different strategy than -c arduino to -synchronise with the bootloader; some stk500v1 bootloaders cannot cope -with this, and they need the -xstrict option. -

-
help
-

Show this help menu and exit -

-
- - -
-
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 SDI, SDO 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)
SDIPGD (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. -

-
- - -
-
linuxspi
-

Extended parameter: -

-
disable_no_cs
-

Ensures the programmer does not use the SPI_NO_CS bit for the SPI -driver. This parameter is useful for kernels that do not support -the CS line being managed outside the application. -

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

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_40.html b/docs/current/avrdude_40.html deleted file mode 100644 index 0c0e206e..00000000 --- a/docs/current/avrdude_40.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - -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 linuxspi 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 Urclock 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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_5.html b/docs/current/avrdude_5.html deleted file mode 100644 index ecc01599..00000000 --- a/docs/current/avrdude_5.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_6.html b/docs/current/avrdude_6.html deleted file mode 100644 index c3311562..00000000 --- a/docs/current/avrdude_6.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - -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 January 8, 2023 using texi2html 5.0. - -
- -

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

3.1 Terminal Mode Commands

- -

The following commands are implemented for all programmers: -

-
-
dump memtype addr nbytes
-

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

-
-
dump memtype addr
-

Start reading from addr, all the way to the last memory address. -

-
-
dump memtype addr
-

Read 256 bytes from the specified memory area, and display them. -

-
-
dump memtype
-

Read all bytes from the specified memory, and display them. -

-
-
dump memtype
-

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

-
-
read
-

Can be used as an alias for dump. -

-
-
write memtype addr data[,] {data[,]}
-

Manually program the respective memory cells, starting at address -addr, using the data items provided. The terminal implements -reading from and writing to flash and EEPROM type memories normally -through a cache and paged access functions. All other memories are -directly written to without use of a cache. Some older parts without paged -access will also have flash and EEPROM directly accessed without cache. -

-

Items data can have the following formats: -

- - - - - - - - - -
TypeExampleSize (bytes)
String"Hello, world\n"varying
Character'A'1
Decimal integer123451, 2, 4, or 8
Octal integer0123451, 2, 4, or 8
Hexadecimal integer0x123451, 2, 4, or 8
Float3.14159264
Double3.141592653589793D8
- -

data -can be hexadecimal, octal or decimal integers, floating point numbers -or C-style strings and characters. For integers, an optional case-insensitive -suffix specifies the data size as in the table below: -

-
LL
-

8 bytes / 64 bits -

-
L
-

4 bytes / 32 bits -

-
H or S
-

2 bytes / 16 bits -

-
HH
-

1 byte / 8 bits -

-
- -

Suffix D indicates a 64-bit double, F a 32-bit float, whilst a -floating point number without suffix defaults to 32-bit float. Hexadecimal -floating point notation is supported. An ambiguous trailing suffix, e.g., -0x1.8D, is read as no-suffix float where D is part of the -mantissa; use a zero exponent 0x1.8p0D to clarify. -

-

An optional U suffix makes integers unsigned. Ordinary 0x hex -integers are always treated as unsigned. +0x or -0x hex -numbers are treated as signed unless they have a U suffix. Unsigned -integers cannot be larger than 2^64-1. If n is an unsigned integer then -n -is also a valid unsigned integer as in C. Signed integers must fall into -the [-2^63, 2^63-1] range or a correspondingly smaller range when a suffix -specifies a smaller type. -

-

Ordinary 0x hex integers with n hex digits (counting leading -zeros) use the smallest size of one, two, four and eight bytes that can -accommodate any n-digit hex integer. If an integer suffix specifies a size -explicitly the corresponding number of least significant bytes are -written, and a warning shown if the number does not fit into the desired -representation. Otherwise, unsigned integers occupy the smallest of one, -two, four or eight bytes needed. Signed numbers are allowed to fit into -the smallest signed or smallest unsigned representation: For example, -255 is stored as one byte as 255U would fit in one byte, -though as a signed number it would not fit into a one-byte interval [-128, -127]. The number -1 is stored in one byte whilst -1U needs -eight bytes as it is the same as 0xFFFFffffFFFFffffU. -

-

One trailing comma at the end of data items is ignored to facilitate copy -and paste of lists. -

-
-
write memtype addr length data[,] {data[,]} …
-

The ellipses form … of write is similar to above, but length -byte of the memory are written. For that purpose, after writing the -initial items, the last data item is replicated as many times as -needed. -

-
-
flush
-

Synchronise with the device all pending cached writes to EEPROM or flash. -With some programmer and part combinations, flash (and sometimes EEPROM, -too) looks like a NOR memory, ie, one can only write 0 bits, not 1 bits. -When this is detected, either page erase is deployed (e.g., with parts that -have PDI/UPDI interfaces), or if that is not available, both EEPROM and -flash caches are fully read in, a chip erase command is issued and both -EEPROM and flash are written back to the device. Hence, it can take -minutes to ensure that a single previously cleared bit is set and, -therefore, this command should be used sparingly. -

-
-
abort
-

Normally, caches are only ever actually written to the device when using -flush, at the end of the terminal session after typing quit, -or after EOF on input is encountered. The abort command resets the -cache discarding all previous writes to the flash and EEPROM cache. -

-
-
erase
-

Perform a chip erase and discard all pending writes to EEPROM and flash. -

-
-
sig
-

Display the device signature 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. -

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

-
-
quell [level]
-

Change (when level is provided), or display the quell -level. 1 is used to suppress progress reports. 2 or higher yields -progressively quieter operations. The initial quell level is controlled -by the number of -q 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 some programmers: -

-
-
pgerase memory addr
-

Erase one page of the memory specified. -

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

-
-
spi
-

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

-
-
pgm
-

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

-
-
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 programming oscillator to freq Hz. -An optional trailing letter M -multiplies by 1E6, a trailing letter k by 1E3. -

-
-
fosc off
-

Turn the programming 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 programming 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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_8.html b/docs/current/avrdude_8.html deleted file mode 100644 index b407906e..00000000 --- a/docs/current/avrdude_8.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - -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> 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> 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 "Hello World!"
->>> write eeprom 0 1234567890 'A' 'V' 'R' 2.718282 "Hello World!"
-Warning: no size suffix specified for "1234567890". Writing 4 byte(s)
-Info: Writing 24 bytes starting from address 0x00
-
-avrdude> dump eeprom 0 32
->>> dump eeprom 0 32 
-
-0000  d2 02 96 49 41 56 52 55  f8 2d 40 48 65 6c 6c 6f  |...IAVRU.-@Hello|
-0010  20 57 6f 72 6c 64 21 00  ff ff ff ff ff ff ff ff  | World!.........|
-
-avrdude> q
-
-
- -

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 January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/current/avrdude_9.html b/docs/current/avrdude_9.html deleted file mode 100644 index f5406638..00000000 --- a/docs/current/avrdude_9.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -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, chances are that you can copy an -existing programmer definition and, with only a few changes, make your -programmer work. -

-

AVRDUDE first looks for a system wide configuration file in a platform -dependent location. On Unix, this is usually -/usr/local/etc/avrdude.conf, whilst on Windows it is usually in the -same location as the executable file. The full name of this file can be -specified using the ‘-C’ command line option. After parsing the system wide -configuration file, AVRDUDE looks for a per-user configuration -file to augment or override the system wide defaults. On Unix, the -per-user file is ${XDG_CONFIG_HOME}/avrdude/avrdude.rc, whereas -if ${XDG_CONFIG_HOME} is either not set or empty, -${HOME}/.config/ is used instead. If that does not exists -.avrduderc within the user’s home directory is used. 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 January 8, 2023 using texi2html 5.0. - -
- -

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

About This Document

- -

- This document was generated on January 8, 2023 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 January 8, 2023 using texi2html 5.0. - -
- -

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

Table of Contents

- - -
- - - - - -
[Top][Contents][Index][ ? ]
-

- - This document was generated on January 8, 2023 using texi2html 5.0. - -
- -

- - diff --git a/docs/index.html b/docs/index.html index 3d00f756..453e529d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -11,11 +11,6 @@

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

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