ESP01. Quel programmeur choisir ? Modification pour passer en Flash Mode

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

L’ESP01 ne dispose pas de convertisseur série (UART) vers USB. Pour téléverser un programme sur la mémoire flash, il faut fabriquer un circuit temporaire à l’aide d’un convertisseur UART vers USB. Il faut ensuite mettre le module ESP01 en Flash Mode en reliant la broche GPIO0 au GND à la mise sous tension. C’est assez fastidieux. Toutes ces opérations peuvent être simplifiées à l’aide d’un petit programmeur dédié au module ESP01. 

 

Certaines modèles vendus sous le nom de programmeur ne permettent pas de mettre le module ESP01 en Flash Mode, ce qui n’arrange pas les choses !

Quel programmeur pour ESP01 choisir ?

On trouve chez les marchands en ligne deux grandes familles de programmeurs.

Programmeur noir avec un gros condensateur (CH340G), sans sélecteur Flash Mode

C’est le modèle le plus courant et souvent le moins chère. Il est généralement équipé un convertisseur UART / USB CH340G très bien pris en charge sur toutes les plateformes (PC Windows, macOS, Linux).

En cas de problèmes, vous pouvez toutefois consulter cet article.

A LIRE AUSSI :
Installer le drivers CH340/CH341 sur macOS / Windows (ESP8266, LoLin WeMos d1 mini). Fonctionne aussi sur Linux, Android

Le seul problème avec ce modèle, c’est qu’il ne propose pas de sélecteur pour passer le module ESP01 en Flash Mode.

esp01s programmateur programmer black no flash mode

Programmeur ESP01 (modèle avec condensateur) avec convertisseur Série / USB CH340G sans sélecteur pour mise en Flash Mode. Modèle disponible sur Aliexpress.

Comment modifier le programmer pour passer l’ESP01 en Flash Mode

Il est très facile de modifier le programmeur avec condensateur. Il suffit de faire confiance aux Makers que vous êtes pour trouver une solution.

Dans tous les cas, il faut que la broche GPIO0 soit connectée à la broche GND au moment de la mise sous tension comme ceci

esp01 programmer flash mode resistor jumper switch momentay gpio circuit

En faisant une petite recherche sur internet, on trouve 3 solutions simples

Voir plus d’offres

Insérer une résistance Souder un jumper Souder un bouton
ESP01 passer l'ESP8266 en Flash mode à l'aide d'une résistance insérée dans le GPIO du programmateur esp 01 programmer flash mode jumper

Source : Tech Spy

Souder un bouton pour activer le Flash Mode de l'ESP01 sur un programmateur
Solution la plus simple surtout si vous n’avez pas de fer à souder sous la main Très bonne solution, il faudra toutefois trouver un jumper C’est probablement la meilleure solution. Il suffit d’appuyer sur le contacteur en même temps qu’on insère le programmeur dans le port USB de l’ordinateur pour activer le Flashing Mode
Matériel

ESP01 Programmer avec sélecteur intégré

A priori c’est le module qu’il est préférable d’acheter en priorité. Il dispose d’un sélecteur placé sur le coté de la carte qui permet de passer le module ESP01 en Flash Mode.

Néanmoins, il est assez difficile à trouver et les retours ne sont pas toujours positifs.

Attention toutefois, il faudra débrancher / rebrancher la carte du port USB à chaque fois que l’on souhaite changer le mode.

esp01 programmer uart flash mode selector

Comment activer le mode boot load ?

Quelque soit la solution retenue, la procédure reste la même

  • Retirer le programmeur du port USB
  • Insérer le module ESP01S dans le connecteur en respectant le sens. Généralement, l’antenne vers le connecteur USB.
  • Activer le sélecteur
    • Insérer la résistance
    • Ou positionner le sélecteur sur Flash
    • Ou mettre en place le jumper
    • Ou enfoncer le bouton
  • Insérer le programmeur
    • Relâcher le bouton
    • Ne rien faire de plus pour les autres solutions

esp01 programmer push button activate flash mode

Comment désactiver le Flash Mode ?

Après avoir téléverser un programme Arduino, le module ESP01 va redémarrer. En fonction de la modification du programmer, le module va rester en Flash Mode (ou pas). Pour revenir à un fonctionnement standard, voici ce qu’il faut faire en fonction de la solution retenue.

Résistance Jumper Bouton Sélecteur intégré
Retirer l’ESP01 du support

Retirer la résistance

Remettre en place l’ESP01

Retirer le programmeur du port USB

Retirer le cavalier (jumper)

Rebrancher le programmeur

Il n’y a rien à faire ! Retirer le programmeur du port USB

Remettre le sélecteur sur la position UART

Rebrancher le programmeur

Mises à jour

15/09/2020 Publication de l’article

Avez-vous aimé cet article ?
[Total: 0 Moyenne: 0]
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous avez aimé ce projet ? Ne manquez plus aucun projet en vous abonnant à notre lettre d’information hebdomadaire!

quel modèle esp8266 choisir
Quel modèle d'ESP8266EX choisir en 2020 ?
guide choix esp32 development board
Quel ESP32 choisir en 2020 ?

Vous rencontrez un problème avec ce sujet ?

Peut-être que quelqu’un a déjà trouvé la solution, visitez le forum avant de poser votre question

Nous serions ravis de connaître votre avis

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Domotique et objets connectés à faire soi-même