<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.microrusty.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Discussion_AVRdude</id>
	<title>Discussion AVRdude - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.microrusty.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Discussion_AVRdude"/>
	<link rel="alternate" type="text/html" href="http://www.microrusty.com/mediawiki/index.php?title=Discussion_AVRdude&amp;action=history"/>
	<updated>2026-04-25T08:32:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://www.microrusty.com/mediawiki/index.php?title=Discussion_AVRdude&amp;diff=20&amp;oldid=prev</id>
		<title>U731219879 rc: Created page with &quot;&#039;&#039;&#039; AVRdude Basics Setup &#039;&#039;&#039; ----  &#039;&#039;&#039;Windows Setup&#039;&#039;&#039;  1. AVRdude Web Page:  &#039;&#039;&#039;http://savannah.nongnu.org/projects/avrdude&#039;&#039;&#039;   2. Select http://http://download.savannah.g...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.microrusty.com/mediawiki/index.php?title=Discussion_AVRdude&amp;diff=20&amp;oldid=prev"/>
		<updated>2019-03-23T03:25:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039; AVRdude Basics Setup &amp;#039;&amp;#039;&amp;#039; ----  &amp;#039;&amp;#039;&amp;#039;Windows Setup&amp;#039;&amp;#039;&amp;#039;  1. AVRdude Web Page:  &amp;#039;&amp;#039;&amp;#039;http://savannah.nongnu.org/projects/avrdude&amp;#039;&amp;#039;&amp;#039;   2. Select http://http://download.savannah.g...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039; AVRdude Basics Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Windows Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 1. AVRdude Web Page:  &amp;#039;&amp;#039;&amp;#039;http://savannah.nongnu.org/projects/avrdude&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 2. Select [[http://http://download.savannah.gnu.org/releases/avrdude/ &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Download Area&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
 3. Select latest Version: &amp;#039;&amp;#039;&amp;#039;avrdude-6.3-mingw32.zip&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
 4. Create new folder for AVRdude and install &amp;#039;&amp;#039;&amp;#039;AVRdude&amp;#039;&amp;#039;&amp;#039; in that folder.&lt;br /&gt;
 5. Open &amp;#039;&amp;#039;&amp;#039;CMD.exe&amp;#039;&amp;#039;&amp;#039; (Windows Command Line) &lt;br /&gt;
 6. Find and Open the AVRdude program. Windows Example: &amp;#039;&amp;#039;&amp;#039;C: Documents\AVRDude-V6-3.&amp;#039;&amp;#039;&amp;#039; cd Documents\AVRDude-V6-3&lt;br /&gt;
 7. Type &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;“avrdude”&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;  The avrdude help menu should display a list of commands.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Linux Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Check that AVRdude 6.3 is installed and working.&lt;br /&gt;
 1. Open terminal and type &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot;. AVRdude should display the help menu.&lt;br /&gt;
 If it does not display the help menu then enter the following in the terminal:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;“&amp;#039;&amp;#039;sudo apt install avrdude&amp;#039;&amp;#039;”&amp;#039;&amp;#039;&amp;#039;. Repeat step one to ensure it is working.&lt;br /&gt;
&lt;br /&gt;
[[File:AVRdudeHelpPic.PNG]]&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; AVRdude Basics Commands - Options &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;List of Avrdude commands&amp;#039;&amp;#039;&amp;#039; Used for this workshop &lt;br /&gt;
 Options         Description&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-p 	&amp;lt;partno&amp;gt; Required. Specify AVR device.&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-c 	&amp;lt;programmer&amp;gt; Specify programmer type.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-P 	&amp;lt;port&amp;gt;Specify connection port.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-e	Perform a chip erase.&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-U	&amp;lt;memtype&amp;gt;:r|w|v:&amp;lt;filename&amp;gt;[:format] Memory operation specification.&amp;#039;&amp;#039;&amp;#039; 	&lt;br /&gt;
         Multiple -U options are allowed, each request is performed in the order specified.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-t	Enter terminal mode.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-v	Verbose output. -v -v for more.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;-?	Display this usage.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 -b 	&amp;lt;baudrate&amp;gt; Override RS-232 baud rate.&lt;br /&gt;
 -C 	&amp;lt;config-file&amp;gt;Specify location of configuration file.&lt;br /&gt;
 -F	Override invalid signature check.&lt;br /&gt;
 -V	Do not verify.&lt;br /&gt;
&lt;br /&gt;
 Not covered in this Workshop&lt;br /&gt;
  -B 	&amp;lt;bitclock&amp;gt; Specify JTAG/STK500v2 bit clock period (us).&lt;br /&gt;
  -D	Disable auto erase for flash memory&lt;br /&gt;
  -i 	&amp;lt;delay&amp;gt; ISP Clock Delay [in microseconds]&lt;br /&gt;
  -O	Perform RC oscillator calibration (see AVR053).&lt;br /&gt;
  -n	Do not write anything to the device.&lt;br /&gt;
  -u	Disable safemode, default when running from a script.&lt;br /&gt;
  -s	Silent safemode operation, will not ask you if fuses should be changed back.&lt;br /&gt;
  -E	&amp;lt;exitspec&amp;gt;[,&amp;lt;exitspec&amp;gt;] List programmer exit specifications.&lt;br /&gt;
  -x	&amp;lt;extended_param&amp;gt; Pass &amp;lt;extended_param&amp;gt; to programmer.&lt;br /&gt;
  -y	Count # erase cycles in EEPROM.&lt;br /&gt;
  -Y	&amp;lt;number&amp;gt; Initialize erase cycle # in EEPROM.&lt;br /&gt;
  -q	Quell progress output. -q -q for less.&lt;br /&gt;
  -l	logfile Use logfile rather than stderr for diagnostics.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;List of frequently used Avrdude Command line Examples:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
 Show the Avrdude Help Menu:		&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 USBTiny Display Device info:		&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbtiny -p m328p&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 USBasp Display Device info:		&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbasp -P usb -p m328p&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 USBTiny Display Verbose info:		&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbtiny -p atmega328p -v&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 Write hex file to Microcontroller:	&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbtiny -p m328p -U flash:w:blink.hex:i&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Read Microcontroller and Write file:	&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbtiny -p m328p -U flash:r:blink.hex:r&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Erase flash:				&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbtiny -p atmega328p -e&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Terminal Mode:				&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbtiny -p atmega328p -t&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Capture flash memory data:		&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbtiny -p m328p -t &amp;gt; dumpflash.txt&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Using the terminal Mode:		then type the following: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;dump flash 00 1024&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
                                         then wait a min for it to create and write the file then type quit.&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; AVRdude Basics Terminal Commands - Options &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Entering Terminal Mode: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;avrdude -c usbasp -P usb -p m328p -t&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Avrdude Terminal Mode Valid commands:&lt;br /&gt;
  dump 	: dump memory  : dump &amp;lt;memtype&amp;gt; &amp;lt;addr&amp;gt; &amp;lt;N-Bytes&amp;gt; dump flash 00 1024&lt;br /&gt;
  read 	: alias for dump &lt;br /&gt;
  write 	: write memory : write &amp;lt;memtype&amp;gt; &amp;lt;addr&amp;gt; &amp;lt;b1&amp;gt; &amp;lt;b2&amp;gt; ... &amp;lt;bN&amp;gt; &lt;br /&gt;
  erase	: perform a chip erase erase&lt;br /&gt;
  sig 	: display device signature bytes&lt;br /&gt;
  part 	: display the current part information&lt;br /&gt;
  send 	: send a raw command : send &amp;lt;b1&amp;gt; &amp;lt;b2&amp;gt; &amp;lt;b3&amp;gt; &amp;lt;b4&amp;gt;&lt;br /&gt;
  Parms	: display adjustable parameters (STK500 only)&lt;br /&gt;
  vtarg  	: set &amp;lt;V[target]&amp;gt; (STK500 only)&lt;br /&gt;
  varef 	: set &amp;lt;V[aref]&amp;gt; (STK500 only)&lt;br /&gt;
  fosc 	: set &amp;lt;oscillator frequency&amp;gt; (STK500 only)&lt;br /&gt;
  sck 	: set &amp;lt;SCK period&amp;gt; (STK500 only)&lt;br /&gt;
  spi 	: enter direct SPI mode&lt;br /&gt;
  pgm	: return to programming mode&lt;br /&gt;
  verbose: change verbosity&lt;br /&gt;
  help 	: help&lt;br /&gt;
  ?   	: help&lt;br /&gt;
  quit	: quit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Use the &amp;#039;part&amp;#039; command to display valid memory types for use with the&lt;br /&gt;
 &amp;#039;dump&amp;#039; and &amp;#039;write&amp;#039; commands.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==[[ AVRDUDE Class]]==&lt;/div&gt;</summary>
		<author><name>U731219879 rc</name></author>
		
	</entry>
</feed>