Problème bootloader AT-MEGA 328p avec Arduino MEGA

Bonjour à tous,

J'ai en ma possession un arduino MEGA et, des cartes AT-MEGA 328p PU et, je voudrais les bootloader.

Malheureusement, sur internet, on trouve des tutos pour arduino uno mais, ils ne s'appliquent pas dans mon cas.

Est ce que quelqu'un aurait la gentillesse de m'aider ?

Je vous remercie par avance.

Bonjour,

C'est quoi tes cartes AT-MEGA 328p PU ?

Ceux sont des micro-contrôleurs communément utilisés sur les Arduino UNO.

Calvin-duino: J'ai en ma possession un arduino MEGA ...

Ceux sont des micro-contrôleurs communément utilisés sur les Arduino UNO.

:grin:

Oui exact !

J'ai en ma possession une carte Arduino MEGA 2560. Et avec cette dernière je cherche à bootloader des microcontrôleurs AT-Mega328P. C'est si peu clair ?!

Calvin-duino: J'ai en ma possession un arduino MEGA et, des cartes AT-MEGA 328p PU et, je voudrais les bootloader.

Malheureusement, sur internet, on trouve des tutos pour arduino uno mais, ils ne s'appliquent pas dans mon cas.

Pas bien cherché...

http://www.instructables.com/id/Bootloading-ATmega328-with-Arduino-Mega2560/ http://forum.arduino.cc/index.php?topic=96735.0

Calvin-duino: J'ai en ma possession un arduino MEGA et, des cartes AT-MEGA 328p PU et, je voudrais les bootloader.

[/quote]

Calvin-duino: C'est si peu clair ?!

Ce n'est pas que ce n'est pas clair, c'est que personne n'appelle ca une "carte AT-MEGA 328p"

C'est un "chip", un "IC". un "circuit integre", une "puce" , mais pas une carte ....

J'ai suivi toutes les étapes du premier lien et ce message d'erreur s'affiche :

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

Erreur lors de la gravure de la séquence d'initialisation.

Que dois je faire ?

|500x375 |500x375

Problème de version d'avrdude trop vieille ? Celle de l'IDE est peut-être obsolete et ne comprend pas les dernières signatures ?

1) Lire la signature --> voir manuel d'avrdude (Atmel). 2) Chercher la liste des signatures dans la datasheet téléchargée sur le site d'Atmel pour avoir la dernière version 3) Vérifier si la signature lue appartient à la liste des signatures.

Il y a eu il y a quelques mois une modification au niveau de l'oscillateur système sur tout les avr (abandon du mode full-swing). La signature des nouvelles puces à obligatoirement été modifiées.

Désolé mais je suis un débutant, concrètement, qu’est ce que je dois faire ?

C'est mieux de donner tous les renseignements.

Tu nous montre un extrait du message d'erreur qui indique une signature fausse. Mais tu ne donnes pas la valeur de la signature. Peut être que le message indique aussi la valeur lue ? Il faudrait nous la donner. Et lire le paragraphe des signatures dans la datasheet, sur ce point on pourra t'aider mais pas pour le premier.

Reli le message de bienvenue sur le forum, il y est indiqué comment bien donner tous les renseignements pour améliorer ses chances d'obtenir une réponse efficace et rapide.

ne pas exclure, non plus, la possibilité d'un mauvais contact avec ce type de breadboard.

Le message d'erreur est simplement celui la ; |500x375

En excluant le disfonctionnement de la breadboard, je ne comprends pas vraiment ou je dois chercher des infos.

En tous cas, merci de m'avoir accorder un peu de votre temps.

Illisible, incompréhensible. On se fiche de l'image : fais un coupé coller du texte.

[u]ACTIVE LE MODE BAVARD/u dans les préférences de l'IDE pour avoir un maximum de détails.

Je viens d'acheter un arduino uno expres pour flasher mes ATmega 328p.

Je fais toutes les étapes de la vidéo de U=RI (https://www.youtube.com/watch?v=G-ZIcA3fS7c) mais, le transfert du bootloader ne marche pas.

avrdude: Version 6.3, compiled on Jun 22 2016 at 16:05:21
         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              : 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 = 0x1e950f (probably m328p)
avrdude: erasing chip
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:

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

avrdude: verifying ...
avrdude: 1 bytes of lock verified
avrdude: reading input file "0x05"
avrdude: writing efuse (1 bytes):

Writing | Erreur lors de la gravure de la séquence d'initialisation.
 ***failed;  
################################################## | 100% 0.11s

avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0x05:
avrdude: load data efuse data from input file 0x05:
avrdude: input file 0x05 contains 1 bytes
avrdude: reading on-chip efuse data:

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

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0xfd != 0x05
avrdude: verification error; content mismatch

avrdude done.  Thank you.