* avrdude.conf.in: Added is_at90s1200 option to part description
* doc/avrdude.texi: Added missing options to part definition * config_gram.y: Fixed resetting of is_at90s1200 and is_avr32 flags git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1031 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
parent
cb4d616c42
commit
87da0d461f
|
@ -1,3 +1,9 @@
|
||||||
|
2011-12-30 Rene Liebscher <R.Liebscher@gmx.de>
|
||||||
|
|
||||||
|
* avrdude.conf.in: Added is_at90s1200 option to part description
|
||||||
|
* doc/avrdude.texi: Added missing options to part definition
|
||||||
|
* config_gram.y: Fixed resetting of is_at90s1200 and is_avr32 flags
|
||||||
|
|
||||||
2011-12-30 Rene Liebscher <R.Liebscher@gmx.de>
|
2011-12-30 Rene Liebscher <R.Liebscher@gmx.de>
|
||||||
|
|
||||||
patch #7693: Fix config file atmel URLs
|
patch #7693: Fix config file atmel URLs
|
||||||
|
|
|
@ -109,6 +109,7 @@
|
||||||
# spmcr = <num> ; # mem addr of SPMC[S]R reg.
|
# spmcr = <num> ; # mem addr of SPMC[S]R reg.
|
||||||
# eecr = <num> ; # mem addr of EECR reg.
|
# eecr = <num> ; # mem addr of EECR reg.
|
||||||
# # (only when != 0x3c)
|
# # (only when != 0x3c)
|
||||||
|
# is_at90s1200 = <yes/no> ; # AT90S1200 part
|
||||||
# is_avr32 = <yes/no> ; # AVR32 part
|
# is_avr32 = <yes/no> ; # AVR32 part
|
||||||
#
|
#
|
||||||
# memory <memtype>
|
# memory <memtype>
|
||||||
|
|
|
@ -1020,7 +1020,7 @@ part_parm :
|
||||||
if ($3->primary == K_YES)
|
if ($3->primary == K_YES)
|
||||||
current_part->flags |= AVRPART_IS_AT90S1200;
|
current_part->flags |= AVRPART_IS_AT90S1200;
|
||||||
else if ($3->primary == K_NO)
|
else if ($3->primary == K_NO)
|
||||||
current_part->flags &= AVRPART_IS_AT90S1200;
|
current_part->flags &= ~AVRPART_IS_AT90S1200;
|
||||||
|
|
||||||
free_token($3);
|
free_token($3);
|
||||||
} |
|
} |
|
||||||
|
@ -1030,7 +1030,7 @@ part_parm :
|
||||||
if ($3->primary == K_YES)
|
if ($3->primary == K_YES)
|
||||||
current_part->flags |= AVRPART_AVR32;
|
current_part->flags |= AVRPART_AVR32;
|
||||||
else if ($3->primary == K_NO)
|
else if ($3->primary == K_NO)
|
||||||
current_part->flags &= AVRPART_AVR32;
|
current_part->flags &= ~AVRPART_AVR32;
|
||||||
|
|
||||||
free_token($3);
|
free_token($3);
|
||||||
} |
|
} |
|
||||||
|
|
|
@ -1497,14 +1497,71 @@ Following programmer types are currently implemented:
|
||||||
part
|
part
|
||||||
id = <id> ; # quoted string
|
id = <id> ; # quoted string
|
||||||
desc = <description> ; # quoted string
|
desc = <description> ; # quoted string
|
||||||
|
has_jtag = <yes/no> ; # part has JTAG i/f
|
||||||
|
has_debugwire = <yes/no> ; # part has debugWire i/f
|
||||||
|
has_pdi = <yes/no> ; # part has PDI i/f
|
||||||
|
has_tpi = <yes/no> ; # part has TPI i/f
|
||||||
devicecode = <num> ; # numeric
|
devicecode = <num> ; # numeric
|
||||||
chip_erase_delay = <num> ; # micro-seconds
|
stk500_devcode = <num> ; # numeric
|
||||||
pagel = <num> ; # pin name in hex, i.e., 0xD7
|
avr910_devcode = <num> ; # numeric
|
||||||
bs2 = <num> ; # pin name in hex, i.e., 0xA0
|
signature = <num> <num> <num> ; # signature bytes
|
||||||
reset = dedicated | io;
|
reset = dedicated | io;
|
||||||
retry_pulse = reset | sck;
|
retry_pulse = reset | sck;
|
||||||
pgm_enable = <instruction format> ;
|
pgm_enable = <instruction format> ;
|
||||||
chip_erase = <instruction format> ;
|
chip_erase = <instruction format> ;
|
||||||
|
chip_erase_delay = <num> ; # micro-seconds
|
||||||
|
# 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> ;
|
||||||
|
cmdexedelay = <num> ;
|
||||||
|
synchloops = <num> ;
|
||||||
|
bytedelay = <num> ;
|
||||||
|
pollvalue = <num> ;
|
||||||
|
pollindex = <num> ;
|
||||||
|
predelay = <num> ;
|
||||||
|
postdelay = <num> ;
|
||||||
|
pollmethod = <num> ;
|
||||||
|
mode = <num> ;
|
||||||
|
delay = <num> ;
|
||||||
|
blocksize = <num> ;
|
||||||
|
readsize = <num> ;
|
||||||
|
hvspcmdexedelay = <num> ;
|
||||||
|
# STK500v2 HV programming parameters, from XML
|
||||||
|
pp_controlstack = <num>, <num>, ...; # PP only
|
||||||
|
hvsp_controlstack = <num>, <num>, ...; # HVSP only
|
||||||
|
hventerstabdelay = <num>;
|
||||||
|
progmodedelay = <num>; # PP only
|
||||||
|
latchcycles = <num>;
|
||||||
|
togglevtg = <num>;
|
||||||
|
poweroffdelay = <num>;
|
||||||
|
resetdelayms = <num>;
|
||||||
|
resetdelayus = <num>;
|
||||||
|
hvleavestabdelay = <num>;
|
||||||
|
resetdelay = <num>;
|
||||||
|
synchcycles = <num>; # HVSP only
|
||||||
|
chiperasepulsewidth = <num>; # PP only
|
||||||
|
chiperasepolltimeout = <num>;
|
||||||
|
chiperasetime = <num>; # HVSP only
|
||||||
|
programfusepulsewidth = <num>; # PP only
|
||||||
|
programfusepolltimeout = <num>;
|
||||||
|
programlockpulsewidth = <num>; # PP only
|
||||||
|
programlockpolltimeout = <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)
|
||||||
|
is_at90s1200 = <yes/no> ; # AT90S1200 part
|
||||||
|
is_avr32 = <yes/no> ; # AVR32 part
|
||||||
|
|
||||||
memory <memtype>
|
memory <memtype>
|
||||||
paged = <yes/no> ; # yes / no
|
paged = <yes/no> ; # yes / no
|
||||||
size = <num> ; # bytes
|
size = <num> ; # bytes
|
||||||
|
|
Loading…
Reference in New Issue