Le GNUVario utilise un bootloader spécial qui charge les firmwares à partir de la carte SD. Cela évite d’ouvrir le variomètre chaque fois que vous souhaitez mettre à jour le code.

Flasher le firmware en utilisant le bootloader

Si le bootloader est déjà installé, il suffit de compiler l’esquisse que vous voulez flasher. Renommer le firmware en FIRM.HEX et copier le sur la carte SD.

Allumez ensuite le variomètre avec l’écran face au sol. Et durant les trois bips, retournez le variomètre vers le haut. Faites attention ! Le variomètre met à jour le micrologiciel, alors ne l’éteignez pas trop tôt !

Installation du Bootloader sur une nouvelle carte Arduino :

Les étapes sont expliquées sur la page officielle Arduino as ISP. Vous avez besoin d’un Arduino supplémentaire pour graver le Bootloader. J’aime l’Arduino Nano car c’est une carte, petite et facile à utiliser.

1) Configurer la carte de programmation

Suivez ces étapes avec l’Arduino Nano. La carte va graver le Bootloader à l’intérieur du Pro Mini :

  • Lancer l’IDE Arduino
  • Dans le menu Outils choisissez la carte Arduino Nano
  • Dans Fichier ouvrir Exemples -> Arduino ISP
  • Téléchargez ce croquis à l’intérieur de la carte Nano

2) Connecter la carte Arduino variomètre

Avec une platine d’essai, connecter la carte de programmation à la carte variomètre comme indiqué :

Arduino Nano Arduino Pro mini
5V RAW
GND GND
13 13
12 12
11 11
10 RESET

Parfois, vous devez ajouter un condensateur entre RESET et GND sur la carte de programmation. Vous pouvez également utiliser des connecteurs à broches pour connecter l’Arduino pro mini sans le souder.

Programming bootloader

3) Essayez de télécharger le bootloader Arduino par défaut

Suivez ces étapes pour préparer l’EDI :

  • Lancer l’IDE Arduino
  • définir la carte de l’Arduino variomètre. Habituellement, l’Arduino 328 pro mini 3.3V.
  • Dans fichier -> préférences activer la sortie détaillée pour le téléchargement.
  • Dans Outils définir le programmeur comme Arduino as ISP.
  • Connectez le Nano et cliquez sur Outils -> Graver la séquence d’initialisation

Si cela fonctionne, vous savez maintenant comment graver un bootloader. Sinon, vérifiez votre câblage ou ajoutez le condensateur entre RESET et GND.

4) Graver le Bootloader du GNUVario

Dans le panneau inférieur de l’IDE Arduino, recherchez dans le code de téléchargement une commande permettant de télécharger un fichier **. Hex **.

Regardez le chemin de ce fichier et trouvez-le sur votre ordinateur.

Remplacez le fichier par le GNUVario’s bootloader. Conservez le même nom de fichier que le Bootloader Arduino d’origine !

Recommencez maintenant la procédure de gravure du Bootloader. Vous avez terminé.