Erreur lors du téléversement sur ESP32 WROOM

Bonjour à tous,

J’ai un soucis avec un esp32 WROOM qui ne veut pas accepter de nouveau code.

J’ai déjà au paravent téléverser du code dans cet esp, mais là impossible d’y arriver.

J’ai change de câble, appuyer sur boot sans relâcher puis sur reset et relâcher, regardé si le driver était bien installer, désinstaller le driver puis le réinstaller.

Pour info le moniteur série fonctionne, ça bloque uniquement au niveau du téléversement

Mais rien y fait, l’erreur :

Le croquis utilise 263909 octets (8%) de l'espace de stockage de programmes. Le maximum est de 3145728 octets.
Les variables globales utilisent 21400 octets (6%) de mémoire dynamique, ce qui laisse 306280 octets pour les variables locales. Le maximum est de 327680 octets.
esptool.py v4.5.1
Serial port COM7
Connecting......................................

A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0x13)! The chip needs to be in download mode.
For troubleshooting steps visit: Troubleshooting - ESP32 - — esptool latest documentation
Failed uploading: uploading error: exit status 2

Auriez vous une idée ?

Au boot ou lors du flashage, certaines pins de l’ESP32-WROOM ne doivent pas être utilisées car elles définissent le mode de démarrage.

De mémoire des broches comme GPIO0 (entrée en mode flash si à 0), GPIO2 (strapping pour le boot), et GPIO12 (sélection de la tension flash) ont un rôle particulier.

➜ Avez vous des accessoires connectés sur certaines pins ?

Merci xfpd et J-M-L,

Je n’ai pas d’accessoires branché dessus.

J’avais essayer aussi de relier le GPIO0 à la masse, mais ça n’avait pas fonctionné, mais après réflexion, je me suis peut être trompé de GPIO.

Par contre la méthode d’appuyer sur le bouton BOOT jusqu’au début du téléversement à a fonctionné.

Merci xfpd pour avoir pointé au bon endroit de la doc et je ne savait pas que 0x indiquait que c’était le GPIO0 qui était incriminé dans l’erreur

Donc 13 doit être un numéro d’erreur je suppose ?

Oui vous avez dû vous tromper de pin car appuyer sur le bouton BOOT met bien la broche GPIO0 à GND et donc force le microcontrôleur à entrer en mode téléchargement.