From 2e7ce68927732a343af13276a62a8099e2d78c9f Mon Sep 17 00:00:00 2001 From: "Brian S. Dean" Date: Wed, 14 Sep 2005 02:11:49 +0000 Subject: [PATCH] Change bit 0 of the ATmega169 efuse 'write' opcode from 'x' (ignore) to 'i' (input). Even though this bit should be ignored, it should not be changed. The 'x' setting sets the bit to zero which programs it and could cause undefined behaviour. Setting to 'i' enables it to be rewritten to its old value. A better solution might be to read the fuse byte, apply the new value while leaving the 'x' bit alone, then writing the value back. The current fix is a workaround which allows the developer to change the bit. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@494 81a1dc3b-b13d-400b-aceb-764788c761c2 --- avrdude/avrdude.conf.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avrdude/avrdude.conf.in b/avrdude/avrdude.conf.in index 4e229bba..88a71e22 100644 --- a/avrdude/avrdude.conf.in +++ b/avrdude/avrdude.conf.in @@ -3178,7 +3178,7 @@ part memory "efuse" size = 1; 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 i i i x"; + "x x x x x x x x x x x x i i i i"; 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 o o o o o o o o";