FLASH BOOTLOADER OF ADRUINO UNO HAVING ATMEGA328P USING ANOTHER ADRUINO OF SAME

I HAVE TWO ADRUINO UNO HAVING ATMEGA328P, PLEASE GIVE TUTORIAL ON HOW TO CONNECT THEM

AS MASTER AND SLAVE TO FLASH BOOTLOADER OF THE ATMEGA CHIP OF ONE ADRUINO USING

ANOTHER. THANX

Here:

Please do not use capitals, it is like screaming or shouting.

Arduino: 1.8.5 (Windows 10), Board: "Arduino/Genuino Uno"

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

Error while burning bootloader.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

this error is coming

Please do this:

  • (In the Arduino IDE) File > Preferences
  • Check the checkbox next to “Show verbose output during: upload”.
  • Click the “OK” button.
  • Tools > Burn Bootloader
  • After the Burn Bootloader process fails, you’ll see a button on the right side of the orange bar: “Copy error messages”. Click that button.
  • In a forum reply here, click on the reply field.
  • Click the </> button on the forum toolbar. This will add the forum’s code tags markup to your reply.
  • Press “Ctrl + V”. This will paste the Burn Bootloader output between the code tags.
  • Move the cursor outside of the code tags before you add any additional text to your reply.
Arduino: 1.8.5 (Windows 10), Board: "Arduino/Genuino Uno"

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

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         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                    : COM4
         Using Programmer              : stk500v1
         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 : 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.02s

avrdude: Device signature = 0x000000 (retrying)

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

avrdude: Device signature = 0x000000 (retrying)

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

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.

Error while burning bootloader.

*So, above is the verbose output now please tell what to do.

Triple check all your wiring. I get the "avrdude: Device signature = 0x000000" when I have my wires incorrect or don't have the target board powered.

Yes I checked 2-3 times same thing is happening.
Should I give external power to the target board?

If you have the 5V and GND pins connected, then the target board will be powered by the programmer board, so there is no need for an external power source.

Bonjour,
J'ai strictement le même problème avec une carte prototype installée a cheval sur la carte Uno programmateur et je souhaites poser 2 questions .
Existe t'il un ou des manuels pour avrdude et surtout un catalogue des causes probables de toutes les erreurs qu-il veut bien nous transmettre.
La présence d'un quartz 8 Mhz et des condensateurs de 20 pf est elle obligatoire sur le microprocesseur pour avoir un fonctionnement correct du chargeur de bootloader car dans mon cas je n'en ai pas mis car je n'en dispose pas pour l'instant. Merci encore de votre concours.

I also changed the signature for atmega328p as shown in some tutorials but still not working.
I think I have to buy a new one.

If someone has any confirmed video tutorial please share, would be of great help.

This is not a problem of signature nor -F to override will not work. All zeros means that there is no connection to the target. No response at all. The question is: Why?
The wiring problem is 90% of cases on forum by raw estimation. However, there can be other reasons like trivial one - bad USB cable. You have to go throughout all your setup.

  1. USB port
  2. USB cable
  3. Arduino programmer
  4. ISP sketch loaded?
  5. counterfeit ATmegas from China can be problematic
  6. power
  7. reverse inserted chip in socket
    etc.
    Check the LEDs behavior on the programmer Arduino. You should see short 3 flashes on Rx, cca 1s interval between them. It is prompt from programming tool received in the programmer Arduino.
    If you have DMM (multimeter) you can check voltages on target's pins. The power of course, but also RESET pin.
    The RESET should be high (VCC) in idle state but as soon as the programming process starts it should drop to GND for a moment due to reset pulse. It is observable by DMM.
    But first, check carefully 6 wires between Arduinos.

Another thing. Is your target board OK? You can check it by replacing the chip from working one.
Be very careful with chips.

Thanx a lot man for your suggestions.
The problem is with board.
Maybe somehow the chip got damaged.

Yo mean ATmega chip? It is not problem to replace by a new one.

Pour ce qui est de mon cas le programmateur fonctionne correctement puisqu'il téléverse sans erreur ArduinoISP le câble est OK et le problème existe avec 8 microprocesseurs différents qui ont été fabriqués en Thaïlande et à Taiwan donc pas en chine.Je réitère donc ma question sait-on trouver quelque part une documentation qui soit suffisamment précise pour nous mettre sur la piste du bonheur et je réitère également ma seconde question quid du quartz et des condensateurs. merci d'avance pour une idée lumineuse.

@GAUTREAU
Sorry we ignore you up to now, but you know you are writing in French and it does not fit with language in this thread. Consider to discuss in French corner:

Anyway, no, there is probably no list of error codes from avrdude. Try AVRDUDE - AVR Downloader/UploaDEr for more information.
Mostly it is about this message:
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
and solution is according HEX response from the target. Some is pretty obvious like 0x00 in all bytes - no connection to the target, but some are not. BTW: -F advice is usually nonsense in Arduino world.

About crystal and capacitors: No, it is not mandatory. However, standard setting is for external clock source and as the fuses go first - chip setup, crystal or other external clock source is required otherwise the chip will be bricked immediately and no further upload is possible until the clock signal is present. There is a solution for this situation, just try search for modified ISP sketch with clock signal.

I exert effort to translate your post. Do the same if you do not understand in English.

Bonjour,
Je vous remercie de m'avoir apporté un certain nombre d'informations et je viens de faire la découverte suivante sur le forum Je me suis connecté au forum en visiteur sans faire login et oh! merveille j'ai lu tout ce que vous m'avez répondu en Français il semble que google puisque je passe par lui pour me connecter fait automatiquement la translation vers le français. Par contre dès que je suis signé et bien votre texte est en Anglais et beaucoup plus difficile à interpréter même si j'ai a coté de moi le dictionnaire Anglais - Français SHORTER gros volume. J'ai commandé et je pense recevoir rapidement des Quartz pour refaire les mêmes tests car je pense que ce problèmes de bootloader est un énorme problème pour le logiciel avrdude et je suis tout de même surpris que personne dans la communauté ARDUINO ne se soit attelé a quelques explications.
A t'on une idée ou ce logiciel a été crée pourtant je vais essayer de voir auprès des gens qui l'ont signé que sont Brian DEAN et Joerg WUNSCH. Merci de votre concours.

Yes, not easy to understand. Goggle translator is not perfect.
Anyway, you misunderstood the problem. I think. This is about ATmega (AVR generally) design, not avrdude problem. You can prepare the setup for internal clock use (boards.txt - fuses) and in such case it will work. BTW: Default setting for ATmega is with internal clock. However, once the settings is for external clock the chip wont start until the clock signal is present, and that is why is unable to do anything with the chip.