Hello,
I have been trying for around a month now to use an Arduino Uno as an ISP to flash code to the Sparkfun Geiger Counter. In the end, after much deliberation with their technical support, I purchased the ArduinoISP board, but now that is not working either.
I thought that if I tried to upload code to my Arduino using the board, I could see if it was an issue with the setup or with the board or with my code. I tried just uploading the 'blink' example sketch. It came back with a whole host of errors:
Sketch uses 1,030 bytes (3%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
avrdude: Can't find programmer id "arduinoisp"
Valid programmers are:
c2n232i = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:791]
dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:778]
dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:765]
siprog = Lancos SI-Prog http://www.lancos.com/siprogsch.html [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:752]
ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:739]
pavr = Jason Kyle's pAVR Serial Programmer [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:710]
dragon_pdi = Atmel AVR Dragon in PDI mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:703]
dragon_dw = Atmel AVR Dragon in debugWire mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:695]
dragon_hvsp = Atmel AVR Dragon in HVSP mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:687]
dragon_pp = Atmel AVR Dragon in PP mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:679]
dragon_isp = Atmel AVR Dragon in ISP mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:671]
dragon_jtag = Atmel AVR Dragon in JTAG mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:663]
jtag2pdi = Atmel JTAG ICE mkII PDI mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:655]
jtag2avr32 = Atmel JTAG ICE mkII im AVR32 mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:647]
jtagmkII_avr32 = Atmel JTAG ICE mkII im AVR32 mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:639]
jtag2dw = Atmel JTAG ICE mkII in debugWire mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:631]
jtag2isp = Atmel JTAG ICE mkII in ISP mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:623]
jtag2 = Atmel JTAG ICE mkII [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:615]
jtag2fast = Atmel JTAG ICE mkII [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:607]
jtag2slow = Atmel JTAG ICE mkII [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:599]
jtagmkII = Atmel JTAG ICE mkII [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:591]
jtag1slow = Atmel JTAG ICE (mkI) [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:584]
jtag1 = Atmel JTAG ICE (mkI) [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:576]
jtagmkI = Atmel JTAG ICE (mkI) [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:568]
butterfly_mk = Mikrokopter.de Butterfly [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:562]
mkbutterfly = Mikrokopter.de Butterfly [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:556]
avr911 = Atmel AppNote AVR911 AVROSP [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:549]
avr109 = Atmel AppNote AVR109 Boot Loader [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:543]
butterfly = Atmel Butterfly Development Board [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:537]
usbtiny = USBtiny simple USB programmer, USBtinyISP - Inexpensive USB AVR Programmer [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:531]
usbasp = USBasp, USBasp - USB programmer for Atmel AVR controllers - fischl.de [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:525]
avr910 = Atmel Low Cost Serial Programmer [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:519]
stk600hvsp = Atmel STK600 in high-voltage serial programming mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:513]
stk600pp = Atmel STK600 in parallel programming mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:507]
stk600 = Atmel STK600 [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:501]
stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:495]
stk500pp = Atmel STK500 V2 in parallel programming mode [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:489]
stk500v2 = Atmel STK500 Version 2.x firmware [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:483]
mib510 = Crossbow MIB510 programming board [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:477]
stk500v1 = Atmel STK500 Version 1.x firmware [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:471]
stk500 = Atmel STK500 [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:465]
buspirate = The Bus Pirate [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:455]
avrisp2 = Atmel AVR ISP mkII [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:449]
avrispmkII = Atmel AVR ISP mkII [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:443]
avrispv2 = Atmel AVR ISP V2 [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:437]
avrisp = Atmel AVR ISP [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:431]
jtagkey = Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2 [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:408]
2232HIO = FT2232H based generic programmer [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:382]
avrftdi = FT2232D based generic programmer [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:355]
arduino = Arduino [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:335]
wiring = Wiring [C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:329]
but just hung on 'uploading...' without finishing.
I think it's not installed properly - but why not? I downloaded the files and used the Device Manager to specify the folder containing all the different drivers (didn't know which one was right). Was this correct, or is there a better way to go about the process?
'Blink' uploaded fine to the Uno without an ISP. Interestingly. the Arduino IDE identifies COM8 as having an Uno plugged in, but COM8 disappears with the ISP plugged in, which further suggests it's a configuration issue. However, I'm not sure what I've done wrong. I'm trying to finish this for a deadline on Monday, so any help would really be appreciated!
Thanks in advance,
Archie