I'm uploading my sketch to a ATtiny85 using a Arduino Uno (like so), however I'm experiencing issues with avrdude when it comes to uploading.
I am using Arduino 1.0.5 setting my board to "ATtiny85 (internal 1 MHz clock)" with the programmer set as Arduino as ISP (and yes the Uno is running the sketch ArduinoISP). I'm using the ATtiny drivers from this website.
Initially I managed to program the blink sketch just fine after trying each USB port. Even then I had to reboot before I could get it to work. But I also noticed that sometimes if I reboot my machine (Macbook Air with USB3) just before uploading a new sketch, it will work on the first upload. But as soon as I try again, it will fail with:
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Other times it will tell me what device signature it was expecting, and most of the time I get:
avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)
Hey, I just tried that (I was unaware of this option, so thanks), but i'm still getting this error:
Binary sketch size: 836 bytes (of a 8,192 byte maximum)
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
I was just checking my wiring when I noticed that the LED I'm using to test the blink script is affecting the upload. If I remove the LED and any other components I can flash the ATtiny85 fine, but if I add the LED to pin0 & GND I get the Invalid device signature error.
The weird thing about this is I have (at least twice) managed to upload my sketch with the LED in place yesterday.
Yes, but a 220 Ohm resistor. I was just watching How to Build an AVR Development Board - YouTube and here he states that you can get interference, so that was probably what was giving me problems.