⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avrdude.conf

📁 USBASP的源程序
💻 CONF
📖 第 1 页 / 共 5 页
字号:
# $Id: avrdude.conf.in,v 1.58 2005/09/18 00:44:20 bdean Exp $## AVRDUDE Configuration File## This file contains configuration data used by AVRDUDE which describes# the programming hardware pinouts and also provides part definitions.# AVRDUDE's "-C" command line option specifies the location of the# configuration file.  The "-c" option names the programmer configuration# which must match one of the entry's "id" parameter.  The "-p" option# identifies which part AVRDUDE is going to be programming and must match# one of the parts' "id" parameter.## Possible entry formats are:##   programmer#       id       = <id1> [, <id2> [, <id3>] ...] ;  # <idN> are quoted strings#       desc     = <description> ;                  # quoted string#       type     = par | stk500 | stk500v2 | avr910 | jtagmkii; # programmer type#       baudrate = <num> ;                          # baudrate for avr910-programmer#       vcc      = <num1> [, <num2> ... ] ;         # pin number(s)#       reset    = <num> ;                          # pin number#       sck      = <num> ;                          # pin number#       mosi     = <num> ;                          # pin number#       miso     = <num> ;                          # pin number#       errled   = <num> ;                          # pin number#       rdyled   = <num> ;                          # pin number#       pgmled   = <num> ;                          # pin number#       vfyled   = <num> ;                          # pin number#     ;##   part#       id               = <id> ;                 # quoted string#       desc             = <description> ;        # quoted string#       has_jtag         = <yes/no> ;             # part has JTAG i/f#       devicecode       = <num> ;            # deprecated, use stk500_devcode#       stk500_devcode   = <num> ;                # numeric#       avr910_devcode   = <num> ;                # numeric#       chip_erase_delay = <num> ;                # micro-seconds#       reset            = dedicated | io;#       retry_pulse      = reset | sck;#       pgm_enable       = <instruction format> ;#       chip_erase       = <instruction format> ;#       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 XML files#       timeout          = <num> ;#       stabdelay        = <num> ;#       cmdexdelay       = <num> ;#       synchloops       = <num> ;#       bytedelay        = <num> ;#       pollvalue        = <num> ;#       pollindex        = <num> ;#       predelay         = <num> ;#       postdelay        = <num> ;#       pollmethod       = <num> ;#       mode             = <num> ;#       delay            = <num> ;#       blocksize        = <num> ;#       readsize         = <num> ;#       # JTAG ICE mkII parameters, also from XML 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 != 0x3c)##       memory <memtype>#           paged           = <yes/no> ;          # yes / no#           size            = <num> ;             # bytes#           page_size       = <num> ;             # bytes#           num_pages       = <num> ;             # numeric#           min_write_delay = <num> ;             # micro-seconds#           max_write_delay = <num> ;             # micro-seconds#           readback_p1     = <num> ;             # byte value#           readback_p2     = <num> ;             # byte value#           pwroff_after_write = <yes/no> ;       # yes / no#           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 or the empty string ("") for string# values.  If a required parameter is left empty, AVRDUDE will# complain.## NOTES:#   * 'devicecode' is the device code used by the STK500 (see codes #       listed below)#   * 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), "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/atmel/acrobat/doc1280.pdf## INSTRUCTION FORMATS##    Instruction formats are specified as a comma seperated 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.## See below for some examples.### The following are STK500 part device codes to use for the# "devicecode" field of the part.  These came from Atmel's software# section avr061.zip which accompanies the application note# AVR061 available from:##      http://www.atmel.com/atmel/acrobat/doc2525.pdf##define ATTINY10    0x10#define ATTINY11    0x11#define ATTINY12    0x12#define ATTINY15    0x13#define ATTINY13    0x14#define ATTINY22    0x20#define ATTINY26    0x21#define ATTINY28    0x22#define ATTINY2313  0x23#define AT90S1200   0x33#define AT90S2313   0x40#define AT90S2323   0x41#define AT90S2333   0x42#define AT90S2343   0x43#define AT90S4414   0x50#define AT90S4433   0x51#define AT90S4434   0x52#define ATMEGA48    0x59#define AT90S8515   0x60#define AT90S8535   0x61#define AT90C8534   0x62#define ATMEGA8515  0x63#define ATMEGA8535  0x64#define ATMEGA8     0x70#define ATMEGA88    0x73#define ATMEGA161   0x80#define ATMEGA163   0x81#define ATMEGA16    0x82#define ATMEGA162   0x83#define ATMEGA169   0x84#define ATMEGA323   0x90#define ATMEGA32    0x91#define ATMEGA64    0xA0#define ATMEGA103   0xB1#define ATMEGA128   0xB2#define AT90CAN128  0xB3#define AT86RF401   0xD0#define AT89START   0xE0#define AT89S51	    0xE0#define AT89S52	    0xE1## Overall avrdude defaults#default_parallel   = "lpt1";default_serial     = "com1";## PROGRAMMER DEFINITIONS#programmer  id    = "bsd";  desc  = "Brian Dean's Programmer, http://www.bsdhome.com/avrdude/";  type  = par;  vcc   = 2, 3, 4, 5;  reset = 7;  sck   = 8;  mosi  = 9;  miso  = 10;;programmer  id    = "avrisp";  desc  = "Atmel AVR ISP";  type  = stk500;;programmer  id    = "avrispv2";  desc  = "Atmel AVR ISP V2";  type  =  stk500v2;;programmer  id    = "stk500";  desc  = "Atmel STK500";  type  = stk500;;programmer  id    = "stk500v2";  desc  = "Atmel STK500 V2";  type  = stk500v2;;programmer  id    = "avr910";  desc  = "Atmel Low Cost Serial Programmer";  type  = avr910;;programmer  id    = "usbasp";  desc  = "usbasp";  type  = usbasp;;programmer  id    = "butterfly";  desc  = "Atmel Butterfly Development Board";  type  = butterfly;;programmer  id    = "avr109";  desc  = "Atmel AppNote AVR109 Boot Loader";  type  = butterfly;;programmer  id    = "avr911";  desc  = "Atmel AppNote AVR911 AVROSP";  type  = butterfly;;programmer  id    = "jtagmkII";  desc  = "Atmel JTAG ICE mkII";  baudrate = 19200;    # default is 19200  type  = jtagmkii;;# easier to typeprogrammer  id    = "jtag2slow";  desc  = "Atmel JTAG ICE mkII";  baudrate = 19200;    # default is 19200  type  = jtagmkii;;# JTAG ICE mkII @ 115200 Bdprogrammer  id    = "jtag2fast";  desc  = "Atmel JTAG ICE mkII";  baudrate = 115200;  type  = jtagmkii;;# make the fast one the default, people will love thatprogrammer  id    = "jtag2";  desc  = "Atmel JTAG ICE mkII";  baudrate = 115200;  type  = jtagmkii;;programmer  id    = "pavr";  desc  = "Jason Kyle's pAVR Serial Programmer";  type  = avr910;;programmer  id    = "stk200";  desc  = "STK200";  type  = par;  buff  = 4, 5;  sck   = 6;  mosi  = 7;  reset = 9;  miso  = 10;;# The programming dongle used by the popular Ponyprog# utility.  It is almost similar to the STK200 one,# except that there is a LED indicating that the# programming is currently in progress.programmer  id    = "pony-stk200";  desc  = "Pony Prog STK200";  type  = par;  buff  = 4, 5;  sck   = 6;  mosi  = 7;  reset = 9;  miso  = 10;  pgmled = 8; ;programmer  id    = "dt006";  desc  = "Dontronics DT006";  type  = par;  reset = 4;  sck   = 5;  mosi  = 2;  miso  = 11;;programmer  id    = "bascom";  desc  = "Bascom SAMPLE programming cable";  type  = par;  reset = 4;  sck   = 5;  mosi  = 2;  miso  = 11;;programmer  id     = "alf";  desc   = "Nightshade ALF-PgmAVR, http://nightshade.homeip.net/";  type   = par;  vcc    = 2, 3, 4, 5;  buff   = 6;  reset  = 7;  sck    = 8;  mosi   = 9;  miso   = 10;  errled = 1;  rdyled = 14;  pgmled = 16;  vfyled = 17;;programmer  id    = "sp12";  desc  = "Steve Bolt's Programmer";  type  = par;  vcc   = 4,5,6,7,8;  reset = 3;  sck   = 2;  mosi  = 9;  miso  = 11;;programmer  id     = "picoweb";  desc   = "Picoweb Programming Cable, http://www.picoweb.net/";  type   = par;  reset  = 2;  sck    = 3;  mosi   = 4;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -