fusevalues of Duemilanowe 328

What values should i expect to be returned when reading
the fuses of an Duemilanove 328 ?

avrdude returns '0' for all 3 fuse values :frowning:

cheers wally

The fuse values or the device signature? Which version of avrdude are you using? Arduino comes with a patched version which uses a different technique to get the device signature. If you're using a standard version of avrdude, you'll get all 0's for it. You can try using the "arduino" protocol instead of stk500v1.

Hello mellis,

The fuse values or the device signature?

i need to read the fuse values in order to change them afterwards.
(switch off the BOD) and i think avrdude always compare signature before doing anything, but i'm not sure.

Which version of avrdude are you using?

i use different version, depending on my results. My repos newest version is the 5.6. Available is the 5.8 which contains 328p support
and there is the version which comes with arduino. (maybe some 5.4 derivate)

Arduino comes with a patched version

I didn't find any documentation on these patches, so i do not know what this avrdude is doing in detail and so i prefer the 5.8.
(e.g. why the ArduinoIDE sets the "-D" option ?)

If you're using a standard version of avrdude, you'll get all 0's for it.

I tried to read the fuses via usb/bootloade, that was my fault.
To read the fuse i need to use the ISP and a e.g. AVR MKII.
If there is a way to read/write via USB, please tell me.

Now i get the values mentioned in board.txt and i can see that the BOD is not switched off.

cheers wally

you should use an external programmer (a real programmer, another arduino with mega-isp...)

the arduino fuses are: (l/h/e): FF DA 05