I've been working with atmega168 chips in XP on a duemilanove, and using a bit-bang bootloader for them. I recently ordered several pre-bootloaded atmega328 chips and I believe they all came with the wrong bootloader on them (3 blinks when reset = NG bootloader).
I cannot upload any programs to them with arduino-0013 or 0012. Every time I get:
avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
I tried bit-bang the new chip but my way of bit-banging them does not recognize the new chip. I have swapped back to an old 168 chip and everything is fine with uploading and running sketches, so I'm pretty sure its the new chips that are the problem.
I have not had any success with any walk-throughs for the 328 upgrade I have found online.
Can anyone here offer some help?