Bad fuse or Brick?

Have been trying to use nano as isp to program attiny85. Have used multiple isp sketches on nano even one that adds 1mhz oscillator to pin 3 of nano. I still get programmer not responding as well as define pagel and bs2 signals when trying to use avrdude command line on the fuse. It is showing oscillator is off and I cant figure out if I need a hv programmer to get it back on. Can anyone help?

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 19200
AVR Part : ATtiny85
Chip Erase delay : 400000 us
PAGEL : P00
BS2 : P00
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 12 4 0 no 512 4 0 4000 4500 0xff 0xff
flash 65 6 32 0 yes 8192 64 128 30000 30000 0xff 0xff
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: stk500_recv(): programmer is not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
avrdude: stk500_recv(): programmer is not responding

avrdude done. Thank you

Have used multiple isp sketches on nano even one that adds 1mhz oscillator to pin 3 of nano.

Post a link to the sketch running on the Nano while you got this output from avrdude. I hope you really had the Nano at COM5 at that time.

How is your wiring? Common ground and reset OK?

Handy guide below; are you using a capacitor to reset the tiny at the start of upload?

Followed connections from here except for modified arduino as isp which adds extra jumper for clock.

Tried arduino 1.8.7 default arduino isp sketch loaded onto nano, cmd line result follows:
avrdude -p attiny85 -cstk500v1 -PCOM5 -b19200 -U lfuse:w:0x62:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude done. Thank you.

Tried modified arduino isp sketch as shown with jumper from nano d3 pin to xtal pin on attiny85 as well as miso jumper.
Results from arduino software follows: with 10uF cap rst to gnd pressed reset on nano on attempt 7

Sketch uses 698 bytes (8%) of program storage space. Maximum is 8192 bytes.
Global variables use 9 bytes (1%) of dynamic memory, leaving 503 bytes for local variables. Maximum is 512 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -pattiny85 -carduino -PCOM5 -b19200 -Uflash:w:C:\Users\TJ\AppData\Local\Temp\arduino_build_196080/attiny85blink.ino.hex:i

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is “C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf”

Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xc5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xc5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xc5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xc5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xc5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xc5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xc5
AVR Part : ATtiny85
Chip Erase delay : 400000 us
PAGEL : P00
BS2 : P00
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 12 4 0 no 512 4 0 4000 4500 0xff 0xff
flash 65 6 32 0 yes 8192 64 128 30000 30000 0xff 0xff
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

results from avrdude follows:
avrdude -p attiny85 -c stk500v1 -PCOM5 -b19200 -U lfuse:w:0x62:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m

avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

avrdude done. Thank you.

modified arduino isp xtal.txt (12.8 KB)

Followed instructable link instructions and have common ground. I have usbtinyasp v2.0 programmer with dip package attiny2313a removable, just waiting on oldschool usb type c to get here to use it. Have a usb to ttl module, access to oscilloscope and have materials to build my own hv programmer if needed. I have 2 sets of attiny85 chips 2 from ebay and 2 from mouser. Same issue with all of them and tried 2 different nanos as isp programmers same result. I also have a handful of digispark kickstarter usb boards that work just fine.

Finally getting somewhere. I changed the baud rate to 57600 and hold reset right after pressing enter in cmd line.
1E-95-0F
so that means fuse is set to: external crystal 8mhz, divide by 8, debug and serial enable. Now im trying to burn the default fuse -U lfuse:w:0x62:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m

avrdude -p attiny85 -c stk500v1 -PCOM5 -b57600 -U lfuse:w:0x62:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m

avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude: Device signature = 0x1e950f
avrdude: Expected signature for ATtiny85 is 1E 93 0B
Double check chip, or use -F to override this check.

avrdude done. Thank you.

The device signature “1E 95 0F” belongs to a ATmega328, not a ATtiny85. This indicates that you are either using a wrong chip, or you are trying to change the fuses on the Nano, not the ATtiny85 attached to it. Are you sure, that you have the right programmer sketch loaded to the Nano?

Correct. I found the hex value that indeed matches a 328p nano so I was fooled into thinking I could see the attiny85. But alas i got frustrated enough to go to the local thrift store for the old usb c cord, installed drivers for the usbtinyisp, and all worked first try.

Global variables use 9 bytes (1%) of dynamic memory, leaving 503 bytes for local variables. Maximum is 512 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -pattiny85 -cusbtiny -Uflash:w:C:\Users\TJ\AppData\Local\Temp\arduino_build_409983/attiny85blink.ino.hex:i

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : usb
Using Programmer : usbtiny
avrdude: usbdev_open(): Found USBtinyISP, bus:device: bus-0:\.\libusb0-0001--0x1781-0x0c9f
AVR Part : ATtiny85
Chip Erase delay : 400000 us
PAGEL : P00
BS2 : P00
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 12 4 0 no 512 4 0 4000 4500 0xff 0xff
flash 65 6 32 0 yes 8192 64 128 30000 30000 0xff 0xff
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

Programmer Type : USBtiny
Description : USBtiny simple USB programmer, Overview | USBtinyISP | Adafruit Learning System
avrdude: programmer operation not supported

avrdude: Using SCK period of 10 usec
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: Using SCK period of 10 usec
avrdude: reading input file "C:\Users\TJ\AppData\Local\Temp\arduino_build_409983/attiny85blink.ino.hex"
avrdude: writing flash (704 bytes):

Writing | ################################################## | 100% 0.77s

avrdude: 704 bytes of flash written
avrdude: verifying flash memory against C:\Users\TJ\AppData\Local\Temp\arduino_build_409983/attiny85blink.ino.hex:
avrdude: load data flash data from input file C:\Users\TJ\AppData\Local\Temp\arduino_build_409983/attiny85blink.ino.hex:
avrdude: input file C:\Users\TJ\AppData\Local\Temp\arduino_build_409983/attiny85blink.ino.hex contains 704 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.74s

avrdude: verifying ...
avrdude: 704 bytes of flash verified

avrdude done. Thank you.