Attiny85 Burning Bootloader

Hello,

I've successfully worked with ATTiny85s and Arduino before, but am having trouble getting started again.

Wiring:

Arduino Uno -- ATTiny85
Pin 13 -- Pin 7
Pin 12 -- Pin 6
Pin 11 -- Pin 5
Pin 10 -- Pin 1
5v -- Pin 8
GND -- Pin 4

Steps taken so far:
Uploaded the ArduinoISP example to the uno
Installed ATTinyCore by Spencer Konde from the Boards Manager
Image attached of my settings.

I've searched around and found others having this problem, but haven't been able to find the solution. Apologies if this is a repost.

Thanks in advance.

Error:

Arduino: 1.8.7 (Mac OS X), TD: 1.44, Board: "ATtiny25/45/85, Disabled, CPU, ATtiny85, 8 MHz (internal), EEPROM retained, B.O.D. Disabled, Enabled"

/Users/User/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude -C/Users/User/Library/Arduino15/packages/ATTinyCore/hardware/avr/1.3.3/avrdude.conf -v -pattiny85 -carduino -P/dev/cu.usbmodem1441 -b19200 -e -Uefuse:w:0xFF:m -Uhfuse:w:0b11010111:m -Ulfuse:w:0xE2:m -Uflash:w:/Users/User/Library/Arduino15/packages/ATTinyCore/hardware/avr/1.3.3/bootloaders/empty/empty_all.hex:i 

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

         System wide configuration file is "/Users/User/Library/Arduino15/packages/ATTinyCore/hardware/avr/1.3.3/avrdude.conf"
         User configuration file is "/Users/User/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbmodem1441
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         Setting bit clk period        : 5.0
         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    12    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          2    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
         Hardware Version: 233116987
         Firmware Version: -505556928.32766
         Topcard         : STK502
         Vtarget         : 1.8 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
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=0x10

avrdude done.  Thank you.

Error while burning bootloader.

Have you put a capacitor on UNO reset pin to ground? Otherwise it'll not work.

Ciao, Ale.

The missing cap would be my guess too.

I sugest that anyone that needs to programm an attiny85 from time to time to spend a few dollars on a programming shield, that will save you hours and hours (or make you waste days if you do as I did and bought one that did not supported the attiny85).

Searching for uno attiny programmer on easyeda.com returns more than 1000 projects while I'm sure not everyone will work they would be a good starting point to make your own.

14, 02, 10 indicates that programmer is resetting. 10uF cap between reset and grou d of programmer should sort it out.

jps723:
Hello,

I've successfully worked with ATTiny85s and Arduino before, but am having trouble getting started again.

Wiring:

Arduino Uno -- ATTiny85
Pin 13 -- Pin 7
Pin 12 -- Pin 6
Pin 11 -- Pin 5
Pin 10 -- Pin 1
5v -- Pin 8
GND -- Pin 4

Steps taken so far:
Uploaded the ArduinoISP example to the uno
Installed ATTinyCore by Spencer Konde from the Boards Manager
Image attached of my settings.

I've searched around and found others having this problem, but haven't been able to find the solution. Apologies if this is a repost.

Thanks in advance.

Error:

Arduino: 1.8.7 (Mac OS X), TD: 1.44, Board: "ATtiny25/45/85, Disabled, CPU, ATtiny85, 8 MHz (internal), EEPROM retained, B.O.D. Disabled, Enabled"

/Users/User/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude -C/Users/User/Library/Arduino15/packages/ATTinyCore/hardware/avr/1.3.3/avrdude.conf -v -pattiny85 -carduino -P/dev/cu.usbmodem1441 -b19200 -e -Uefuse:w:0xFF:m -Uhfuse:w:0b11010111:m -Ulfuse:w:0xE2:m -Uflash:w:/Users/User/Library/Arduino15/packages/ATTinyCore/hardware/avr/1.3.3/bootloaders/empty/empty_all.hex:i

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

System wide configuration file is "/Users/User/Library/Arduino15/packages/ATTinyCore/hardware/avr/1.3.3/avrdude.conf"
        User configuration file is "/Users/User/.avrduderc"
        User configuration file does not exist or is not a regular file, skipping

Using Port                    : /dev/cu.usbmodem1441
        Using Programmer              : arduino
        Overriding Baud Rate          : 19200
        Setting bit clk period        : 5.0
        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    12    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          2    0      0    0    0 0x00 0x00

Programmer Type : Arduino
        Description    : Arduino

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
        Hardware Version: 233116987
        Firmware Version: -505556928.32766
        Topcard        : STK502
        Vtarget        : 1.8 V
        Varef          : 0.0 V
        Oscillator      : Off
        SCK period      : 0.1 us

avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
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=0x10

avrdude done.  Thank you.

Error while burning bootloader.

Plz See My post:
https://forum.arduino.cc/index.php?topic=633651.0