atmega328-pu burn bootloader problem!!!!

i m unable to burn bootloader in atmega328-pu i made this same thing possible with atmega328p-pu but not with atmega328-pu can anyone plz guide me in proper way to do this.

error i m getting-:

avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.

'328 has different signature bytes than '328P,
0x1E 0x95 0x14
vs
0x1E 0x95 0x0F

Solution in the past has been to find Atmega328P in avrdude.conf and change the end byte to 0x14, bootload the part, then put it back to 0x0F.

Newer versions of the IDE may have solved that, I've never used '328s so I can't confirm that.

Ooooooor, do it the easy way - install Minicore, which let you choose the ATmega328 instead :slight_smile:

hansibull:
Ooooooor, do it the easy way - install Minicore, which let you choose the ATmega328 instead :slight_smile:

+1 - this is definitely the easiest way to work with the 328-not-P - I recommend it for any project with a standalone atmega328 or 328p (or the smaller versions of those).

even after do installing minicore i m getting same error with lot of detail i checked wiring many times and its looking ok

below is error

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Users\Sandip\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\1.0.2/avrdude.conf"

Using Port : COM7
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0xffffff (retrying)

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0xffffff (retrying)

Error while burning bootloader.
Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0xffffff
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

avrdude done. Thank you.

Most likely a wiring problem - probably MISO shorted to Vcc. Check all the ISP pins with multimeter in continuity mode - check for shorts to ground, vcc, and other ISP pins, and verify that they're connected to the right pins on the target (I check to the actual pin on the target chip if I can - particularly if using it in a socket)

DrAzzy thanks for helping me now its burning perfectly .the problem was in the connection thanks again------------- keep helping

First You need to know one thing. Because I am already facing and solved read a lot of sites and forums.

In Atmel have two types in 328 chips.

328P-PU(Pico power consumption)
328-PU

Follow this or

Try this

I was posted in video format.

Enjoy…

Helping Minds