bug #22248: Read efuse error

* avrdude.conf.in (m168, m328, m48, m88, t1634, t26, t261, t461,
t861, t88): In efuse (or hfuse for t26) read operation, turn all
bits in byte 3 from "x" to "o" (output); this is a first step
towards fixing the symptoms mentioned in the bug, by unifying the
behaviour between different AVRs.  Not touched are the historic
devices where the fuses are not documented to form a full byte
each (2333, 4433, 4434, 8535, m103, m161, m163).



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1335 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
joerg_wunsch 2014-10-06 13:35:14 +00:00
parent 45fecdcb66
commit 24e7130492
3 changed files with 22 additions and 11 deletions

View File

@ -1,3 +1,14 @@
2014-10-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
bug #22248: Read efuse error
* avrdude.conf.in (m168, m328, m48, m88, t1634, t26, t261, t461,
t861, t88): In efuse (or hfuse for t26) read operation, turn all
bits in byte 3 from "x" to "o" (output); this is a first step
towards fixing the symptoms mentioned in the bug, by unifying the
behaviour between different AVRs. Not touched are the historic
devices where the fuses are not documented to form a full byte
each (2333, 4433, 4434, 8535, m103, m161, m163).
2014-09-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de> 2014-09-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
bug #43268: usb_drain() call causes LUFA AVR-ISP MKII Code to Fail bug #43268: usb_drain() call causes LUFA AVR-ISP MKII Code to Fail

2
NEWS
View File

@ -14,7 +14,7 @@ Current:
- ... - ...
* Bugfixes * Bugfixes
- ... - bug #22248: Read efuse error (partial fix)
* Internals: * Internals:
- ... - ...

View File

@ -6939,7 +6939,7 @@ part
"x x x x x x x x x x x i i i i i"; "x x x x x x x x x x x i i i i i";
read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x o o o o o"; "x x x x x x x x o o o o o o o o";
min_write_delay = 9000; min_write_delay = 9000;
max_write_delay = 9000; max_write_delay = 9000;
; ;
@ -7130,7 +7130,7 @@ part
"x x x x x x x x x x x x x x x i"; "x x x x x x x x x x x x x x x i";
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x x x o"; "x x x x x x x x o o o o o o o o";
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
; ;
@ -7321,7 +7321,7 @@ part
"x x x x x x x x x x x x x x x i"; "x x x x x x x x x x x x x x x i";
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x x x o"; "x x x x x x x x o o o o o o o o";
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
; ;
@ -7512,7 +7512,7 @@ part
"x x x x x x x x x x x x x x x i"; "x x x x x x x x x x x x x x x i";
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x x x o"; "x x x x x x x x o o o o o o o o";
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
; ;
@ -7684,7 +7684,7 @@ part
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x x x o"; "x x x x x x x x o o o o o o o o";
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x x x x x x x x i"; "x x x x x x x x x x x x x x x i";
@ -7884,7 +7884,7 @@ part
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x o o o"; "x x x x x x x x o o o o o o o o";
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x x x x x x i i i"; "x x x x x x x x x x x x x i i i";
@ -8086,7 +8086,7 @@ part
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x o o o"; "x x x x x x x x o o o o o o o o";
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x x x x x x i i i"; "x x x x x x x x x x x x x i i i";
@ -8286,7 +8286,7 @@ part
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x o o o"; "x x x x x x x x o o o o o o o o";
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x x x x x x x x i"; "x x x x x x x x x x x x x x x i";
@ -8476,7 +8476,7 @@ part
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x x x o o o"; "x x x x x x x x o o o o o o o o";
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x x x x x x i i i"; "x x x x x x x x x x x x x i i i";
@ -14576,7 +14576,7 @@ part
min_write_delay = 4500; min_write_delay = 4500;
max_write_delay = 4500; max_write_delay = 4500;
read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x x x x o o o o o"; "x x x x x x x x o o o o o o o o";
write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
"x x x x x x x x x x x i i i i i"; "x x x x x x x x x x x i i i i i";