From 8f1dee63cd1c05f664d1ac8a24bfbe9b877a7c36 Mon Sep 17 00:00:00 2001 From: rliebscher Date: Sat, 17 Dec 2011 14:30:09 +0000 Subject: [PATCH] update documentation of programmer definition in config file git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1021 81a1dc3b-b13d-400b-aceb-764788c761c2 --- avrdude.conf.in | 11 ++++++----- doc/avrdude.texi | 50 ++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 54 insertions(+), 7 deletions(-) diff --git a/avrdude.conf.in b/avrdude.conf.in index b4050389..14b78d9f 100644 --- a/avrdude.conf.in +++ b/avrdude.conf.in @@ -24,6 +24,7 @@ # dragon_hvsp | dragon_pdi | arduino | wiring; # programmer type # baudrate = ; # baudrate for avr910-programmer # vcc = [, ... ] ; # pin number(s) +# buff = [, ... ] ; # pin number(s) # reset = ; # pin number # sck = ; # pin number # mosi = ; # pin number @@ -32,11 +33,11 @@ # rdyled = ; # pin number # pgmled = ; # pin number # vfyled = ; # pin number -# usbvid = ; # USB VID (Vendor ID) -# usbpid = ; # USB PID (Product ID) -# usbdev = ; # USB interface or other device info -# usbvendor = ; # USB Vendor Name -# usbproduct = ; # USB Product Name +# usbvid = ; # USB VID (Vendor ID) +# usbpid = ; # USB PID (Product ID) +# usbdev = ; # USB interface or other device info +# usbvendor = ; # USB Vendor Name +# usbproduct = ; # USB Product Name # usbsn = ; # USB Serial Number # # To invert a bit, use = ~ , the spaces are important. diff --git a/doc/avrdude.texi b/doc/avrdude.texi index a24ca226..bf6600d9 100644 --- a/doc/avrdude.texi +++ b/doc/avrdude.texi @@ -1523,11 +1523,12 @@ The format of the programmer definition is as follows: @smallexample programmer - id = [, [, ] ...] ; # are quoted strings + id = [, [, ] ...] ; # are quoted strings desc = ; # quoted string - type = par | stk500 ; # programmer type + type = par | stk500 | ... ; # programmer type (see below for a list) baudrate = ; # baudrate for serial ports vcc = [, ... ] ; # pin number(s) + buff = [, ... ] ; # pin number(s) reset = ; # pin number sck = ; # pin number mosi = ; # pin number @@ -1536,9 +1537,54 @@ programmer rdyled = ; # pin number pgmled = ; # pin number vfyled = ; # pin number + usbvid = ; # USB VID (Vendor ID) + usbpid = ; # USB PID (Product ID) + usbdev = ; # USB interface or other device info + usbvendor = ; # USB Vendor Name + usbproduct = ; # USB Product Name + usbsn = ; # USB Serial Number ; @end smallexample +@noindent +To invert a bit in the pin definitions, use @code{= ~ }. + +@noindent +Following programmer types are currently implemented: + +@multitable @columnfractions .25 .6 +@item @code{arduino} @tab Arduino +@item @code{avr910} @tab avr910 +@item @code{avrftdi} @tab avrftdi +@item @code{buspirate} @tab BusPirate +@item @code{butterfly} @tab butterfly +@item @code{butterfly_mk} @tab butterfly_mk +@item @code{dragon_dw} @tab DRAGON_DW +@item @code{dragon_hvsp} @tab DRAGON_HVSP +@item @code{dragon_isp} @tab DRAGON_ISP +@item @code{dragon_jtag} @tab DRAGON_JTAG +@item @code{dragon_pdi} @tab DRAGON_PDI +@item @code{dragon_pp} @tab DRAGON_PP +@item @code{jtagmki} @tab JTAGMKI +@item @code{jtagmkii} @tab JTAGMKII +@item @code{jtagmkii_avr32} @tab JTAGMKII_AVR32 +@item @code{jtagmkii_dw} @tab JTAGMKII_DW +@item @code{jtagmkii_isp} @tab JTAGMKII_ISP +@item @code{jtagmkii_pdi} @tab JTAGMKII_PDI +@item @code{par} @tab PPI +@item @code{serbb} @tab SERBB +@item @code{stk500} @tab STK500 +@item @code{stk500generic} @tab STK500GENERIC +@item @code{stk500hvsp} @tab STK500HVSP +@item @code{stk500pp} @tab STK500PP +@item @code{stk500v2} @tab STK500V2 +@item @code{stk600} @tab STK600 +@item @code{stk600hvsp} @tab STK600HVSP +@item @code{stk600pp} @tab STK600PP +@item @code{usbasp} @tab usbasp +@item @code{usbtiny} @tab USBtiny +@item @code{wiring} @tab Wiring +@end multitable @c @c Node