[Solved] ATMega328P-AU running at 1 MHz instead of 16 Mhz

I am sure. I changed both "delay(1000);" statements in Blink sketch to 100 ms. Turn on/off LED cycle is hence 200 ms. Ten cycles give 2 seconds. After uploading the sketch it took about 31 seconds for LED to do 10 cycles. 31 s / 2 s "=" 16

I read your last post after I did procedure below. I do not know what were default factory settings for fuses. I can check them in my next project with another blank 328.

John_S:
The solution I use is first burn the standard bootloader, then upload your program (whether or not it uses the bootloader).

Thanks John. That was my last option if everything else fails.

Gentlemen, I made it working with your great help. Solution:

avrdude -C ../etc/avrdude.conf -c avrispmkII -P usb -p atmega328p -e -U lfuse:w:0xff:m -U hfuse:w:0xde:m -U efuse:w:0x05:m

328 is finally working at 16 MHz!

Thank you very much.