Hello all, I've searched the forum and google but not found an answer to my problem - perhaps I didn't word my search properly. I also read thru several pages of forum but didn't find my exact problem, so here goes.
I've got an Arduino Duemilanove and have used several ATmega168P-20PU chips in the board. Now, I'm trying to use a ATMEGA328P-PU chip without much success. I tried to burn the bootloader to chip by using Arduino 1.0.1 and a USBtinyISP programmer. I've used this programmer several times with avrdude-GUI and also with the command line version of avrdude and it works good.
The computer system is a XP Pro, SP3 on an i5-2500 CPU @ 3.30Ghz amd Ardiono 1.0.1 IDE program.
From Arduino 1.0.1 "burn bootloader" menu command (after selecting the Arduino Duemilanove w/ ATmega328 as board), it seems to work ok, says "Burning bootloader to I/O Board (this may take a minute)...
When complete burning complete, I get the following error code in bottom windown in red text: (error address is different at different attempts)
avrdude: verification error, first mismatch at byte 0x7880 (2nd time msg 0x7b00)
0x05 !=0x02 (2nd time msg 0x81 != 0x21)
avrdue: verification error; content mismatch
OK, I try using avrdude-GUI program to burn bootloader direct (This is how I normally burn bootloaders for ATmega168 chips). I use the ATmegaBOOT_168_atmega328.hex bootloader file located in the bootloader folder. After burning is complete (no errors from avrdude-GUI), I check fuses:
Lfuse = FF
Hfuse = DA
efuse = 05
I put chip in Arduino Duemilanove board and attempt to load sketch "blink" and get the following error msg: "avrdude: stk500_getsync90: not in sync: resp=0x00"
To confirm everything works as it should, I go thru the same process with an ATmega168P-20PU uC and everything works as it should, including uploading the "Blink" sketch.
Any ideas on the problem with the m328?
Thanks in advance for any guidance and help,
Ken H>