From d0bfd4ab05906f6157f50a4d48e3d8c990656654 Mon Sep 17 00:00:00 2001 From: "Brian S. Dean" Date: Sun, 30 Dec 2001 00:04:52 +0000 Subject: [PATCH] Bring up to date. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@111 81a1dc3b-b13d-400b-aceb-764788c761c2 --- avrdude.1 | 50 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 38 insertions(+), 12 deletions(-) diff --git a/avrdude.1 b/avrdude.1 index ffdbfa9f..d0cb13bd 100644 --- a/avrdude.1 +++ b/avrdude.1 @@ -89,10 +89,21 @@ as a standalone assembler, or .Xr avr-objcopy 1 for the final stage of the GNU toolchain for the AVR microcontroller. .Pp -Both, EEPROM cells and the flash ROM can be programmed (separately). -It is also possible to read the chip (provided it has not been -code-protected previously, of course) and store the data in a file. -Finally, a ``terminal'' mode is available that allows one to +.Nm Avrprog +can program the EEPROM and flash ROM memory cells of supported AVR +parts. Where supported by the serial instruction set, fuse bits and +lock bits can be programmed as well. These are implemented within +.Nm +as seperate memory types and can be programmed using data from a file +(see the +.Fl m +option) or from terminal mode (see the +.Ar dump +and +.Ar write +commands). It is also possible to read the chip (provided it has not +been code-protected previously, of course) and store the data in a +file. Finally, a ``terminal'' mode is available that allows one to interactively communicate with the MCU, and to display or program individual memory cells. .Ss Options @@ -120,7 +131,10 @@ ll. 4434 AT90S4434 8515 AT90S8515 8535 AT90S8535 -103 ATMEGA103 +m163 ATMEGA163 +m103 ATMEGA103 +m16 ATMEGA16 +m8 ATMEGA8 .TE .It Fl c Ar programmer-id Use the pin configuration specified by the argument. Pin @@ -242,11 +256,17 @@ to use as the input. .It Fl m Ar memtype Specifies which program area of the MCU to read or write; allowable -values are +values depend on the MCU being programmed, but most support at least .Em eeprom -for the EEPROM, or +for the EEPROM, and .Em flash -for the flash ROM, which is also the default. +for the flash ROM. Use the +.Fl v +option on the command line or the +.Ar part +command from terminal mode to display all the memory types supported +by a particular device. The default is +.Em flash . .It Fl n No-write - disables actually writing data to the MCU (useful for debugging .Nm avrprog @@ -281,7 +301,7 @@ a command history using so previously entered command lines can be recalled and edited. The following commands are currently implemented: .Bl -tag -offset indent -width indent -.It Ar dump eeprom\&|flash addr nbytes +.It Ar dump memtype addr nbytes Read .Ar nbytes bytes from the specified memory area, and display them in the usual @@ -292,7 +312,7 @@ Continue dumping the memory contents for another where the previous .Ar dump command left off. -.It Ar write eeprom\&|flash addr byte1 ... byteN +.It Ar write memtype addr byte1 ... byteN Manually program the respective memory cells, starting at address .Ar addr , using the values @@ -300,9 +320,16 @@ using the values through .Ar byteN . This feature is not implemented for bank-addressed memories such as -flash memory of ATMega devices. +the flash memory of ATMega devices. .It Ar erase Perform a chip erase. +.It Ar 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 +.Nm , +this command allows you to use it, even though +.Nm +does not implement the command. .It Ar sig Display the device signature bytes. .It Ar part @@ -347,7 +374,6 @@ Schematic of programming hardware .\" .Sh EXAMPLES .\" .Sh DIAGNOSTICS .Sh SEE ALSO -.Xr asl 1 , .Xr avr-objcopy 1 , .Xr ppi 4 , .Xr readline 3