<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3AAVRDUDE</id>
	<title>Category:AVRDUDE - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3AAVRDUDE"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:AVRDUDE&amp;action=history"/>
	<updated>2026-06-04T19:12:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=Category:AVRDUDE&amp;diff=32857&amp;oldid=prev</id>
		<title>Chao at 09:55, 12 September 2023</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:AVRDUDE&amp;diff=32857&amp;oldid=prev"/>
		<updated>2023-09-12T09:55:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Use ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Avrdudetest.jpg | You should get that response, which means that it communicated with the programmer but failed to find a connected chip.&lt;br /&gt;
File:Avrdudeusbfail.jpg | If the programmer is not found, you will get this response:&lt;br /&gt;
File:Avrdudetest.gif | If you connect the programmer to a target (say an attiny2313 target board) and run avrdude -c usbtiny -p t2313 you should get the following which indicates it communicated properly with the chip.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avrdude GUI ==&lt;br /&gt;
* [http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/ Avrdudess]&lt;br /&gt;
* [http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.html GUI version - AVR8 Burn-O-Mat: a GUI for avrdude]&lt;br /&gt;
* [http://yuki-lab.jp/hw/avrdude-GUI/ Avrdude-GUI designed by yuki-lab] - Read the fuse, select programmer and IC, upload the hex file. You can also get the 1.05 version directly from this [[:File:Avrdude-GUI-1.0.5.zip|link]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Commands and Options==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description !! CMD &lt;br /&gt;
|-&lt;br /&gt;
| Use terminal mode || &lt;br /&gt;
* avrdude -p m8 -c usbasp -C ..\etc\avrdude.conf -t&lt;br /&gt;
* dump eeprom 0 512&lt;br /&gt;
|-&lt;br /&gt;
| Fusebit setup || avrdude -P comport -b 19200 -c avrisp -p m328p -v -e -U efuse:w:0x05:m -U hfuse:w:0xD6:m -U lfuse:w:0xFF:m&lt;br /&gt;
|-&lt;br /&gt;
| Upload flash || avrdude -P comport -b 19200 -c avrisp -p m328p -v -e -U flash:w:hexfilename.hex -U lock:w:0x0F:m &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* -c choose programmer &lt;br /&gt;
 Programmer Arduino as ISP -&amp;gt; avrisp&lt;br /&gt;
 usbasp -&amp;gt; usbasp&lt;br /&gt;
* -C config file -&amp;gt; ..\etc\avrdude.conf&lt;br /&gt;
* -p mode&lt;br /&gt;
* -t terminal mode&lt;br /&gt;
* -P choose port&lt;br /&gt;
* -U flash:w:&amp;quot;E:\xxx\Desktop\aaa.hex&amp;quot;:a, '''write flash'''&lt;br /&gt;
* -U flash:r:&amp;quot;E:\he\Desktop\aaa.hex&amp;quot;:a, '''read flash''' &lt;br /&gt;
* -U eeprom:w:&amp;quot;E:\he\Desktop\aaa.eep&amp;quot;:a, auto&lt;br /&gt;
* -P comport, -b baudrate, -B bitlock&lt;br /&gt;
* L low fuse, H high fuse, E extended fuse, Lock bits&lt;br /&gt;
* -F force, -V disable verify, -D disable flash erase, -e erase flash and eeprom, -n do not write,&lt;br /&gt;
* -vvvv verbose&lt;br /&gt;
&lt;br /&gt;
== Tutorial ==&lt;br /&gt;
* [[File:Avrdude_dump_memory.gif|dump memory tutorial]]&lt;br /&gt;
== Documents ==&lt;br /&gt;
* [[File:Avrdude-6.3.0-arduino8-i686-w64-mingw32.zip|Download avrdude windows version here.]]&lt;br /&gt;
&lt;br /&gt;
== Boards file of arduino bootloader ==&lt;br /&gt;
* uno.vid.0=0x2341&lt;br /&gt;
* uno.pid.0=0x0043&lt;br /&gt;
* uno.vid.1=0x2341&lt;br /&gt;
* uno.pid.1=0x0001&lt;br /&gt;
* uno.vid.2=0x2A03&lt;br /&gt;
* uno.pid.2=0x0043&lt;br /&gt;
* uno.vid.3=0x2341&lt;br /&gt;
* uno.pid.3=0x0243&lt;br /&gt;
* &lt;br /&gt;
* uno.upload.tool=avrdude&lt;br /&gt;
* uno.upload.protocol=arduino&lt;br /&gt;
* uno.upload.maximum_size=32256&lt;br /&gt;
* uno.upload.maximum_data_size=2048&lt;br /&gt;
* uno.upload.speed=115200&lt;br /&gt;
* &lt;br /&gt;
* uno.bootloader.tool=avrdude&lt;br /&gt;
* uno.bootloader.low_fuses=0xFF&lt;br /&gt;
* uno.bootloader.high_fuses=0xDE&lt;br /&gt;
* uno.bootloader.extended_fuses=0x05&lt;br /&gt;
* uno.bootloader.unlock_bits=0x3F&lt;br /&gt;
* uno.bootloader.lock_bits=0x0F&lt;br /&gt;
* uno.bootloader.file=optiboot/optiboot_atmega328.hex&lt;br /&gt;
* &lt;br /&gt;
* uno.build.mcu=atmega328p&lt;br /&gt;
* uno.build.f_cpu=16000000L&lt;br /&gt;
* uno.build.board=AVR_UNO&lt;br /&gt;
* uno.build.core=arduino&lt;br /&gt;
* uno.build.variant=standard&lt;br /&gt;
== Driver ==&lt;br /&gt;
* [[:File:Zadig-2.3.zip|Use this tool to change driver for OS like win-10]]&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Drive !! Purpose !! -&lt;br /&gt;
|-&lt;br /&gt;
| libusbK  || avrdude || -&lt;br /&gt;
|-&lt;br /&gt;
| lisusb-win32 || digi spark, EDAtiny || -&lt;br /&gt;
|}&lt;br /&gt;
== Fuse Bit ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type Board !! Low !! High !! !! Extend !! Lock&lt;br /&gt;
|-&lt;br /&gt;
| EDAtiny || 0xE1  || 0xDD || 0xFE || -&lt;br /&gt;
|-&lt;br /&gt;
| UNO || FF || DE || 05 || 0F&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- new wiki page link: https://w2.electrodragon.com/SDK/avrdude-dat/avrdude-dat.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category: AVR Programmer]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>