I have an Arduino Uno R3, on a Windows XP computer running Service Pack 3, and Arduino IDE 1.0.1. The Arduino has the driver installed, and is on Com port 2. I uploaded the ArduinoISP firmware, with the heartbeat set at 20, because according to many sites, the heartbeat problem was fixed in 1.0.1(UPDATE: I have also set the heartbeat to 10, but no luck). I then proceeded to upload the blink program onto the attiny. It went twice as slow (it was running at 8mhz, instead of 16mhz), and the IDE gave the following error:
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
Nothing major here, a quick google search shows this is a common error, and can be ignored.
Now here is where I start having troubles. I have installed Avrdude on my computer, and want flash my chip with the Tvbgone software form Ladyada http://ladyada.net/media/tvbgone/tvbgone11.zip. I unzipped the files into my home folder: C://documents and settings/myname, and then typed the following command into the Command Prompt window in that folder: avrdude -c arduino -p t85 -P COM2 -b 9600 -U flash:w:tvbgone.hex. This is what many people have said to do, I have set the programmer to be the Arduino, I have set my chip as the Attiny85, and I have correctly named the hex file. However, I get a very common error:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Michael>avrdude -c arduino -p t85 -P COM2 -b 9600 -U flash:w:tvbgone.hex
avrdude: stk500_getsync(): not in sync: resp=0xff
avrdude done. Thank you.
a quick google search shows that this is a common error, that can be difficult to debug, as there are so many things that can cause it. I have tried resetting my arduino right before hitting the enter key in command prompt, and several different USB ports. Can anyone suggest any ways to get around this error and flash my chip?
you probably need to prevent the reset pulse from being received by the micro, which can be easily accomplished by jamming a 1-10uf cap in the reset header, and connecting the negative side to ground.
On another note I have had nothing but headache with the Arduino as ISP sketch in 1.0, they dun fiddled with it, dont know if its fixed in 1.01
Osgeld:
you probably need to prevent the reset pulse from being received by the micro, which can be easily accomplished by jamming a 1-10uf cap in the reset header, and connecting the negative side to ground.
I have a 10uF cap it there right now, do you think a lower value would work better?
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e930b
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: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: reading input file "tvbgone.hex"
avrdude: input file tvbgone.hex auto detected as Intel Hex
avrdude: writing flash (8132 bytes):