Go Down

Topic: Bootloader not flashing (Read 180 times) previous topic - next topic

rushic24

I was trying this guide

https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard


But its not working , my arduino and new blank ic both are atmega328p-pu
Im getting the below error

Code: [Select]
Arduino: 1.8.8 (Windows 10), Board: "Arduino Duemilanove or Diecimila, ATmega328P"

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         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 : Arduino
         Description     : Arduino
         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.00s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000 (retrying)

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

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


avrdude done.  Thank you.

pert

This often indicates a problem with your wiring. There is also a problem in that tutorial in that they don't recommend connecting a 0.1 uF capacitor between the Vcc and GND pins of the ATmega328P. Sometimes you can get away without it, other times not. That capacitor should be as close to the chip as possible (not connected to it via long jumper wires). Unlike what's shown in the tutorial, the crystal should also be as close to the chip as possible

rushic24

Could you please link new diagram ? or i only need to unplug those 2 capacitors ?

pert

For the hardware configuration, this is a better tutorial:
http://www.gammon.com.au/breadboard
I will say that I don't see any reason to use the Atmega_Board_Programmer sketch recommended on that page. I prefer to use the standard ArduinoISP sketch with the Arduino IDE's Tools > Burn Bootloader feature. So in that respect I prefer the original tutorial you used.

Notice how the 0.1 uF capacitors are on the power lines as close as possible to the chip:


Notice how the crystal is as close as possible to the chip:

Oddly, the power line capacitors are moved far away from the chip in that picture!

Go Up