From 88da9ed79ee110ad2f0c68f3e817d10b42278ae7 Mon Sep 17 00:00:00 2001 From: bdean 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/avrdude@494 81a1dc3b-b13d-400b-aceb-764788c761c2 --- avrdude.conf.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avrdude.conf.in b/avrdude.conf.in index 4e229bba..88a71e22 100644 --- a/avrdude.conf.in +++ b/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";