OK, don't hate on the Arduino as ISP. I have a "real" STK500 compatible programmer on the way from Sparkfun. So I've had some fun over the past couple of days. This is my first board that I've designed. I've etched it myself. It is awesome. I want to make sweet love to its IC sockets. After some hair tearing I figured out enough to get the Arduino as ISP to recognize and read from the 1284p. However it is giving me the ident code for the 328p. I got the chips from Digikey, I have two and I tried both. My digikey invoice reads:
ATMEGA1284P-PU-ND 8.13000 16.26 T
MCU AVR 128K ISP FLASH 40-PDIP
I wouldn't think Digikey would get non-legit parts.
So I did a -F and tried to write the bootloader to flash, it went through and did the write OK but when it ran the verify it found first mismatch at byte 0x000 0xff != 0x0c