Need help burning bootloader to ATmega168

I got my USBtinyISP kit and built it on Friday. I believe it is working fine, very nice kit well layed out very progessional.

I built the Arduino Breadboard from the ITP Physical Computing Website with an ATMega168-20PU part. I built the USBTinyISP and tried to burn the bootloader (Arduino Diecimila) on the chip with the ARDUINO 0012 Alpha. It read the signature and then reported a verification failure.

avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0x00
avrdude: verification error; content mismatch

After that I get the "initialization failed, rc=-1" when attempting to program.

Repeated exactly the same sequence and symptoms with my second (backup) AVR.

After that even trying directly with AVRdude directly returns the same (initialization failed) message.

I have checked and rechecked the breadboard repeatedly and I can't find an error. It appears that the signature bits are recognized until the programming is attempted then nada. If I run "avrdud -c usbtiny -p m168 -F" it it says it gets all zeros for a signature and then it says "Yikes"

Any suggestions will be appreciated.

Is the target circuit powered? Is the target device configured with the appropriate clock (according to previously burned fuses)? Is the ICSP header plugged in correctly?

These are all things that have given me problems with programming directly with my AVRISPmkII.

-j

Thanks for the reply.

I have a power led in the bus and it lights when the USBtinyISP is connected to the cable. I connected a 16MHz resonator and I was able to read the signature bytes from a blank micro. Checked all of the isp connections.

It just seems like when the Arduino software tries to program the chip dies. I will drag my scope out and check the clock pins to see if it is running.