ATtiny85 problems with Arduino as ISP

Hello!

I am having issues with the ATtiny 85 similar to the issues described here: <Solved> Arduino as ISP with ATTINY 84a - Microcontrollers - Arduino Forum.

I have followed the tutorial here: http://highlowtech.org/?p=1695, and when I try to burn the bootloader or upload a sketch, I am getting this error:

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding

repeated ten times in a row

I believe my wiring is correct (a picture is attatched), I have added the 10uF cap, the Arduino as ISP sketch is uploaded, the serial port is correct, and I have installed the correct cores according to the tutorial.

I have tried both shift-clicking and clicking, removing the cap, reuploading the Arduino as ISP sketch, but everything raises the same error. Sketches can upload normally to the Arduino, issues only occur when I'm trying to upload to the ATtiny.

UPDATE: I have also added in the jumpers, as suggested by Coding Badly, however, the error is still there

I'm using an Arduino Uno, on Windows, with Arduino 1.6.5

Any suggestions?

Thanks in advance!

Do you have a jumper from the power rails on the left to the power rails on the right?

Oops.
However, when I added them in, I got the same error.

I have added the 10uF cap, the Arduino as ISP sketch is uploaded

In which order did you do those?

I uploaded the Arduino ISP sketch first. Should I have done it the other way around?

No. Sketch first is correct.

Under the Tools menu which board is selected?

My board is "ATtiny", my processor is "ATtiny85", and the clock is "1 MHz (internal"

Well, that does it for the easy stuff.

We now need verbose output from an upload attempt...

• Start the Arduino IDE
• Click File then Preferences
• Ensure Show verbose output during - upload is checked
• Click OK
• Attempt to upload to the target
• Click the Status Window to give it the focus
• Press Ctrl + A to select all of the output
• Press Ctrl + C to copy
• Paste the output into a reply. Please use
</mark> <mark>[code]</mark> <mark>

</mark> <mark>[/code]</mark> <mark>
tags.

And give the chip an extra-firm press into the breadboard !

Here is the output:

Arduino: 1.6.5 (Windows 7), Board: "ATtiny, ATtiny85, 1 MHz (internal)"

Sketch uses 784 bytes (9%) of program storage space. Maximum is 8,192 bytes.

Global variables use 9 bytes of dynamic memory.

C:\Users\Albert\Downloads\arduino-1.6.5-r2-windows\arduino-1.6.5-r2\hardware\tools\avr/bin/avrdude -CC:\Users\Albert\Downloads\arduino-1.6.5-r2-windows\arduino-1.6.5-r2\hardware\tools\avr/etc/avrdude.conf -v -pattiny85 -cstk500v1 -PCOM3 -b19200 -Uflash:w:C:\Users\Albert\AppData\Local\Temp\build3517714067648739597.tmp/Blink.cpp.hex:i 



avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2009 Joerg Wunsch



         System wide configuration file is "C:\Users\Albert\Downloads\arduino-1.6.5-r2-windows\arduino-1.6.5-r2\hardware\tools\avr/etc/avrdude.conf"



         Using Port                    : COM3

         Using Programmer              : stk500v1

         Overriding Baud Rate          : 19200

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03



avrdude done.  Thank you.



Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Using Port                    : COM3

Correct port?

Under "Devices and Printers" in the Control Panel, the Arduino is listed on port COM3, so I think I am using the correct port.

The only thing left is the 10µF capacitor. Ensure it is making good electrical contact (I bend the leads a bit) and that you have it the correct way around.

ledkid:
My board is "ATtiny", my processor is "ATtiny85", and the clock is "1 MHz (internal"

Have you also selected "Arduino as ISP" (not "ArduinoISP") in Tools - Programmer?

The only thing I've not seen mentioned so far are the words "upload using programmer".
And for what it's worth, I've never used a cap on the UNO when using Arduino as ISP, for any chips.

Sorry for the long response time.

Ensure it is making good electrical contact (I bend the leads a bit) and that you have it the correct way around

Yes, the cap is the right way around and is making good electrical contact.

Have you also selected "Arduino as ISP" (not "ArduinoISP") in Tools - Programmer?

Yes.

I've not seen mentioned so far are the words "upload using programmer".

I've tried both uploading and uploading using programmer. Both raise the same error.

What does this particular error mean? And is it possible that my chip is damaged?

A failure at this point...

...
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
...

...indicates that your Arduino is not functioning as a programming. The possible reasons are...

• Failed to upload ArduinoISP
• Auto-reset not disabled
• Wrong baud rate (19200 is correct)
• Wrong serial port
• Wrong protocol (stk500v1 is correct)
• Short-circuit

Did you include a status LED? I believe it goes on pin 9.

[quote author=Coding Badly link=msg=2315312 date=1436844053]
...indicates that your Arduino is not functioning as a programming.[/quote]

Had a quick play while flashing an ATtiny85: If the '85 isn't plugged in (various mis-configurations tried), Arduino-as-ISP gives a signature error, so it must be the Arduino or something else upstream.