ARDUINO MEGA 2560 : Comment graver/flasher le BOOTLOADER

Suite un problème d’upload entre mon pc et la carte Arduino MEGA 2560 j’ai eu à flasher un nouvel BOOTLOADER.
Je partage avec vous, la méthode qui m’a permis de sauver une carte Arduino
En effet le message d’erreur suite a la tentative d’envoi du firmware Marlin était le suivant :
avrdude: verification error, first mismatch at byte 0x0002 0xc1 != 0xf7
La partie du code que j’ai surlignée peut différer du vôtre.
Après plusieurs dizaines d’essais sans succès j’ai décidé de flasher le bootloader,. Ce qui a résolu mon problème. Ci-dessous, les étapes pour sa réalisation : (à utiliser en dernier recours, à vos risques et perils ;-D)
Liste des pré-requis :
- Arduino UNO (sert de programmeur)
- Arduino MEGA 2560 (à programmer)
- Fils
- Càble usb
- PC et logiciel Arduino
Schéma de câblage :

Résumé du câblage :
Arduino Uno Mega 2560 D10 (SS) Reset
D11 (MOSI) D51
D12 (MISO) D50
D13 (SCK) D52
Gnd Gnd
+5V +5V
Avant de connecter Arduino au PC par le câble USB il faut vérifier votre câblage.
Le câblage est bon? Passons à la suite
Télécharger ce fichiers : Arduino BOOTLOADER
Le décompresser dans le dossier « exemples » de Arduino
C:\…\arduino-1.0.5\examples
Ouvrir le logiciel ARDUINO
Connecter le câble USB à l’arduino UNO
Ouvrir le fichier Atmega_Board_Programmer.ino qui se trouve dans :
C:\…\arduino-1.0.5\examples\Atmega_Board_Programmer
Transférer
Ouvrir le Serial monitor, vous verrez ça :
Ecrire G et envoyer
Voilà le résultat attendu :
Sans oublier de remercier l’auteur de ce site en anglais qui m’a permis de débloquer la situation.
Bonjour,
J’ai voulu tester votre méthode et j’obtiens le message ci dessous.Pouvez vous m’aider ? Merci d’avance
…. by means of ‘__attribute__((progmem))’
Ce rapport contiendrait plus d’informations si l’option
« Montrer les informations de sortie pendant la compilation »
était activée dans Fichier > Préférences.
Bonjour,
Votre problème est certainement du à la version de l’arduino. Vous utilisez le dernier.
Je viens d’essayer mes anciens code avec le nouveau logiciel arduino et il ne fonctionne pas.
Essayez plutôt avec la version 1.05.
Merci beaucoup
Je vais essayer ça et je vous tiens au courant
Je viens d’essayer avec la version 1.0.5 mais dans le moniteur série j’obtiens des messages étranges tels que celui-ci
.çÒ9hÒÿüPQAZ\Ã<Â8|Dò
Avez vous une idée ?
Merci d'avance
Change le BAUD_RATE = 115200;
Moi tout fonctionne comme jusqu’à la fin, aucun message d’erreur mais impossible tout de même de téléverser quoique ce soit; j’ai toujours çà:
« avrdude: k500v2_ReceiveMessage(): timeout »
Tout avec arduino 1.0.5, à comprends pas !
génial j était a deux doit de jeter ma carte un grand merci sa remarche et au première coup encore merci
Bonjour, j’ai suivi vos consignes, avec la version 1.0.5, le téléversement se fait.
Par contre, je n’arrive pas à avoir le message avec le serial monitor, même en tapant « G » et envoyer (même avec le « 115200 baud »). Le seul message que j’ai dans le serial monitor et qui reste fixe est :
Atmega chip programmer.
Written by Nick Gammon.
Version 1.21
Compiled on Aug 30 2016 at 22:31:41
Comment faire ?
Merci d’avance ! 🙂
Merci et félicitation, j’ai pu réinitialiser ma carte et effacer l’erreur (Err:MINTEMPS) j’ai pris la main sur ma Prusia I3.
Demain, je vais essayer la première impression
bonjour j’ai le même problème avec mon Arduino méga toujours message d’erreur même pour compiler avez vous une solution Ece celle de plus haut concerne la même question