I have followed the http://arduino.cc/en/Tutorial/ArduinoToBreadboard
I programmed one blank 328p with a bootloader using my arduino as an ISP with no problems at all, but the second chip I put on the breadboard and programmed is stuck in 8mhz mode ( I uploaded the blink and it slow flashing the LED ).
I have placed the problem chip in the arduino and flashed the HEX file from hardware\arduino\bootloaders\atmega\ATmegaBOOT_168_atmega328.hex
to it by ArduinoUploader (avrdudde), but the problem remains. I know it may be the fuses, but what are the correct ones for a Duemillanove w/FTDI and how to set them without an AVR Programmer ( I have no parallel port )? I have tried numerous times to reflash the problem chip on a breadboard with an external 16Mhz crystal, but it fails. I can only flash it when I remove the crystal and capacitors, but it is running again at 8Mhz.
P.S. I just was able to run avrdude from command prompt:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0xff != 0x0c
avrdude: verification error; content mismatch