I just purchased the ISP Shield 2.0 kit and have assembled it per the instructions on the wiki (which were misleading when it came to the LEDs and their orientation.....but that's a different discussion). I followed the instructions for burning the boot loader onto the AVR but it seems as though something is going wrong. The avr I have is Atmel ATMEGA328P-PU. Here is my setup:
Board: Arduino Duemilanove or Diecimila
Port: COM3 (Arduino Uno)
Programmer: Arduino as ISP
.1 uf cap between RESET and GND
J6: NO WAY
According to the instructions on the wiki, I should connect the shield to the uno first then connect the usb to the uno. I should then open the ArduinoISP sketch and upload it normally (Using the board setting Arduino Uno) without any AVR in the ZIF socket. When I do this, the upload hangs for a moment then I get the error:
"avrdude: stk500_recv(): programmer is not responding"
"avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x16"
and it does this for all 10 attempts.
When I remove the shield and try the upload again, it works fine. I can then upload the blink sketch and it works perfectly on the uno. I then reload the ArduinoISP sketch, disconnect the USB, install the shield, connect the usb, configure the upload settings as above, and upload the boot loader. I get a message back informing that the upload completed, but when I remove the avr and place it into the uno, I cannot upload any sketches to it (I do this to test that the boot loader was uploaded properly). It always hangs then errors out with the same error as above. I have double and triple checked my solder joints and have even tested continuity between the top of the headers on the shield with the pins on the bottom of the uno to make sure I do not have any cold solder joints. Everything appears fine. Is there something I have missed?