Various fixes for ancient processors and their capabilities. For the
AT90S1200 and the AT90S8515, fuse bit handling via ISP, and lock bit reading via ISP are not supported at all. For the AT90S4414 (small brother of the AT90S8515), add the ability to write the lock bits, and add a definition for the fuse bits (usable for HV programming). For the AT90S2313, add the "fuse" memory range, so it's available for HV programming. Resolves bug #17796: avrdude will not program or verify lockbits with Atmel STK protocol programmers git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@662 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
parent
32c8b8a430
commit
9747c576a3
13
ChangeLog
13
ChangeLog
|
@ -1,3 +1,16 @@
|
||||||
|
2006-09-18 Joerg Wunsch <j@uriah.heep.sax.de>
|
||||||
|
|
||||||
|
* avrdude.conf.in: Various fixes for ancient processors and their
|
||||||
|
capabilities. For the AT90S1200 and the AT90S8515, fuse bit
|
||||||
|
handling via ISP, and lock bit reading via ISP are not supported
|
||||||
|
at all. For the AT90S4414 (small brother of the AT90S8515), add
|
||||||
|
the ability to write the lock bits, and add a definition for the
|
||||||
|
fuse bits (usable for HV programming). For the AT90S2313, add the
|
||||||
|
"fuse" memory range, so it's available for HV programming.
|
||||||
|
|
||||||
|
Resolves bug #17796: avrdude will not program or verify lockbits
|
||||||
|
with Atmel STK protocol programmers
|
||||||
|
|
||||||
2006-09-17 Joerg Wunsch <j@uriah.heep.sax.de>
|
2006-09-17 Joerg Wunsch <j@uriah.heep.sax.de>
|
||||||
|
|
||||||
Submitted by Thomas Fischl:
|
Submitted by Thomas Fischl:
|
||||||
|
|
|
@ -1310,21 +1310,11 @@ part
|
||||||
;
|
;
|
||||||
memory "fuse"
|
memory "fuse"
|
||||||
size = 1;
|
size = 1;
|
||||||
min_write_delay = 9000;
|
|
||||||
max_write_delay = 20000;
|
|
||||||
read = "0 1 0 1 0 0 0 0 x x x x x x x x",
|
|
||||||
"x x x x x x x x x x o o o o o o";
|
|
||||||
|
|
||||||
write = "1 0 1 0 1 1 0 0 1 0 1 i i i i i",
|
|
||||||
"x x x x x x x x x x x x x x x x";
|
|
||||||
;
|
;
|
||||||
memory "lock"
|
memory "lock"
|
||||||
size = 1;
|
size = 1;
|
||||||
min_write_delay = 9000;
|
min_write_delay = 9000;
|
||||||
max_write_delay = 20000;
|
max_write_delay = 20000;
|
||||||
read = "0 1 0 1 1 0 0 0 x x x x x x x x",
|
|
||||||
"x x x x x x x x x x x x x o o x";
|
|
||||||
|
|
||||||
write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1",
|
write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1",
|
||||||
"x x x x x x x x x x x x x x x x";
|
"x x x x x x x x x x x x x x x x";
|
||||||
;
|
;
|
||||||
|
@ -1431,6 +1421,16 @@ part
|
||||||
read = "0 0 1 1 0 0 0 0 x x x x x x x x",
|
read = "0 0 1 1 0 0 0 0 x x x x x x x x",
|
||||||
"x x x x x x a1 a0 o o o o o o o o";
|
"x x x x x x a1 a0 o o o o o o o o";
|
||||||
;
|
;
|
||||||
|
memory "fuse"
|
||||||
|
size = 1;
|
||||||
|
;
|
||||||
|
memory "lock"
|
||||||
|
size = 1;
|
||||||
|
write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1",
|
||||||
|
"x x x x x x x x x x x x x x x x";
|
||||||
|
min_write_delay = 9000;
|
||||||
|
max_write_delay = 9000;
|
||||||
|
;
|
||||||
;
|
;
|
||||||
|
|
||||||
#------------------------------------------------------------
|
#------------------------------------------------------------
|
||||||
|
@ -1534,6 +1534,9 @@ part
|
||||||
read = "0 0 1 1 0 0 0 0 x x x x x x x x",
|
read = "0 0 1 1 0 0 0 0 x x x x x x x x",
|
||||||
"x x x x x x a1 a0 o o o o o o o o";
|
"x x x x x x a1 a0 o o o o o o o o";
|
||||||
;
|
;
|
||||||
|
memory "fuse"
|
||||||
|
size = 1;
|
||||||
|
;
|
||||||
memory "lock"
|
memory "lock"
|
||||||
size = 1;
|
size = 1;
|
||||||
write = "1 0 1 0 1 1 0 0 1 1 1 x x i i x",
|
write = "1 0 1 0 1 1 0 0 1 1 1 x x i i x",
|
||||||
|
@ -2063,17 +2066,9 @@ part
|
||||||
;
|
;
|
||||||
memory "fuse"
|
memory "fuse"
|
||||||
size = 1;
|
size = 1;
|
||||||
read = "0 1 0 1 1 0 0 0 x x x x x x x x",
|
|
||||||
"x x x x x x x x x x x x x x x o";
|
|
||||||
write = "1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 i",
|
|
||||||
"x x x x x x x x x x x x x x x x";
|
|
||||||
min_write_delay = 9000;
|
|
||||||
max_write_delay = 9000;
|
|
||||||
;
|
;
|
||||||
memory "lock"
|
memory "lock"
|
||||||
size = 1;
|
size = 1;
|
||||||
read = "0 1 0 1 1 0 0 0 x x x x x x x x",
|
|
||||||
"x x x x x x x x o o x x x x x x";
|
|
||||||
write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1",
|
write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1",
|
||||||
"x x x x x x x x x x x x x x x x";
|
"x x x x x x x x x x x x x x x x";
|
||||||
min_write_delay = 9000;
|
min_write_delay = 9000;
|
||||||
|
|
Loading…
Reference in New Issue