Arduino As ISP Issues

Not sure if this is the correct place or not, but here goes.

Lately i've been tinkering around with Attiny85's, and things were going smoothly. Until today.

I started off as usual, wire up the attiny85 to my mega 2560. Set the board to attiny85, internal 8mhz then click burn bootloader... ERROR!

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

I figured i must have accidentally set it to 8mhz external, checking the settings, nope, it's set to internal. Re-checked my wiring:

2560pin -> Attiny85 Pin

50 -> 6 - MISO
51 -> 5 - MOSI
52 -> 7 - SCK
53 -> 1 - RESET
GND -> 4 - Ground :smiley:
5v -> 8 - 5vdc

So, my wiring appeared to be correct.

Then i remembered, Arduino had made mention of updates for boards, and i did indeed update them. i've uninstalled the update, and reverted back to the older versions,and still it's bricking the chips, i've gone through 5 Attiny85's and still no joy. All of them are brand new from atmel directly.

I'm not exactly sure what additional information you guys might need to help me solve this issue, but i did manage to get a verbose output from avrdude in arduino IDE 1.6.9, it's attached below.

This is the boards core i'm using for the attiny85

Any help figuring this out would be awesome.

avrdude-arduino-output.txt (8.34 KB)

Arg... I hate the damn updates!

I keep 1.0.6 installed for my tinies. No uodates worries!

Ray

Thank you very much for that!

Dropped down to IDE 1.0.5-rc, and used the mythical, magical fixer-upper ArduinoISP sketch from ladyada, and tada! All 5 attiny's are unbricked, and accepting sketches without issue.

I'm also still using 1.0.6 as Mr. mrburnette with replaced AVR toolchain (compiler, libs ...) to the newer.

53 -> 1 - RESET

Since 1.6.6, the ArduinoISP sketch uses pin 10 as target reset pin, no matter what arduino is used as programmer.
It is documented in the sample sketch.
This way one can make a shield that will work on all Arduino's (with the classic shield layout).
Note the sketch in 1.6.6 and up works unmodified on uno, mega, leonardo, due, zero, galileo...

Thanks for that info, i hadn't noticed that.