I have a few mega chips all work fine with AVR studio 6's programing tool with both my STK500 and AVRISP. I need to flash an atmega32u2 and the usb avrisp picks up the chip ( green lights) but says it read a 0xc0 instead of 0x00. I tried the SKT500 but I guess there is no support for that one as I was not able to select the chip in the drop down list. I can not image the chip is far off from the 32u4 in the way programing via the SPI, so I have to suspect the chip but have the one on hand. I tried lowing the speed but that didn't help. AFAIK this is a virgin chip. I plan to order a few more but wanted to check my sanity here, could I be missing something else?