ESP32-C3-Mini-1U problème COM3

Bonjour a tous :raised_hand_with_fingers_splayed:,

j’ai acheter un module ESP32-2424S012 (ESP32-C3-MINI-1U)


Impossible de téléverser du code... :man_mechanic:
J’ai toujours une erreur au niveau du COM3 « qui n’existe pas ».
J’ai essayé ̶é̶n̶o̶r̶m̶é̶m̶e̶n̶t̶ beaucoup de choses (liste si dessous), mais rien n’y fait…
Dans les Propriété du COM3, j’ai toujours le pilote de Microsoft de 2006 qui apparaît, quelque soit mes manips.
Je pense que le problème viens de là, mais impossible de changer ce pilote…

  • Demo d’origine type montre connecter fonctionnel à la 1er mise en tension
  • Installation du gestionnaire de carte ESP32 par Espressif version 3.2.0 (module reconnue par l'IDE)
  • Test de plusieurs carte proposé avec le nom C3 (Pas de ESP32-C3-Mini-1U, je me suis arrêté sur ESP32C3 Dev Module), avec plusieurs essayer sur différentes cartes et différentes options/réglages proposé
  • Changement câble USB
  • Test sur un autre PC
  • Test sur une ancienne version IDE arduino
  • Tentative de Bootloader
  • Désactivation du téléchargement automatique des application des fabricants
  • Redémarrage en mode « Désactivé l’application des signature de pilote »
  • Désinstallation de l’appareil « Périphérique série USB (COM3) »
  • Installation du pilote CP210x (refus de Windows qui indique qu'il a un meilleur pilote)
  • Installation du pilote CP210x en manuel (clique droit sur le fichier silabser.inf, installation, installer avec succès)
  • Téléchargement de Python avec Esptool
  • Téléchargement facultative de mise a jours Windows (mise a jours/installation de Silicon Laboratorie Inc. - Ports – 11,2,0,167)
  • Tentative de changement manuel du COM3 en d’autres COM non utilisé (comme COM6, COM30)
  • J’en oublie peut être d’autres

Message d’erreur en sortie de l’IDE Arduino :

Le croquis utilise 281504 octets (21%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 11620 octets (3%) de mémoire dynamique, ce qui laisse 316060 octets pour les variables locales. Le maximum est de 327680 octets.
"C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3/esptool.exe" --chip esp32c3 --port "COM3" --baud 115200  --before default_reset --after hard_reset write_flash  -z --flash_mode keep --flash_freq keep --flash_size keep 0x0 "C:\Users\Jonathan\AppData\Local\arduino\sketches\319EE2BAB181B5576184C5AA9E07E7B4/sketch_may6a.ino.bootloader.bin" 0x8000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\319EE2BAB181B5576184C5AA9E07E7B4/sketch_may6a.ino.partitions.bin" 0xe000 "C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0/tools/partitions/boot_app0.bin" 0x10000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\319EE2BAB181B5576184C5AA9E07E7B4/sketch_may6a.ino.bin" 
esptool.py v4.8.1
Serial port COM3
Connecting...
Chip is ESP32-C3 (QFN32) (revision v0.4)
Features: WiFi, BLE, Embedded Flash 4MB (XMC)
Crystal is 40MHz
MAC: f0:f5:bd:ea:0e:90
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00004fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00054fff...
Compressed 19520 bytes to 12595...
Writing at 0x00000000... (100 %)
Wrote 19520 bytes (12595 compressed) at 0x00000000 in 0.4 seconds (effective 392.5 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 146...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 234.1 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.2 seconds (effective 435.7 kbit/s)...
Hash of data verified.
Compressed 281648 bytes to 155462...
Writing at 0x00010000... (10 %)
Writing at 0x0001ba76... (20 %)
Writing at 0x00023643... (30 %)
Writing at 0x00029758... (40 %)
Writing at 0x0002fc69... (50 %)
Writing at 0x000364b8... (60 %)
Writing at 0x0003c585... (70 %)
Writing at 0x000457b5... (80 %)
Writing at 0x0004b7c0... (90 %)
Writing at 0x00051877... (100 %)
Wrote 281648 bytes (155462 compressed) at 0x00010000 in 2.5 seconds (effective 894.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting with RTC WDT...

A serial exception error occurred: Cannot configure port, something went wrong. Original message: OSError(22, 'Un p�riph�rique qui n�existe pas a �t� sp�cifi�.', None, 433)
Note: This error originates from pySerial. It is likely not a problem with esptool, but with the hardware connection or drivers.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Failed uploading: uploading error: exit status 1

Je vous met quelques captures que j’ai fais durant ce long et pénible voyage :person_rowing_boat:.
J'ai surment oublié des infos, n'hésitez pas (je n'ai pas un très haut niveau)!
En vous remerciant par avance





Ces lignes montrent que le téléversement s'est bien passé

par la suite un appui bref sur le bouton REST peut être nécessaire pour lancer le programme téléversé

La présence d'un port série USB à ce niveau dépend de la présence
d'une ligne Serial.begin() dans le code téléversé ainsi que la validation de l'option 'USB CDC On Boot' dans le menu de l'IDE
le réglage actuel donne aucune chance a un quelconque port COM sur USB pour ma carte utilisée
image

Pourquoi aller chercher un driver qui n'a aucun rapport avec le hardware de la carte utilisée, cette carte ne comporte pas de circuit intégré CP2102 (cf son schéma) ? Cette carte utilise l'USB interne des ESP32-C3.
La gestion des ports COM de Windows est assez bizarre comme cela (vécu ) ne pas en rajouter en trafiquant les numéros de Ports !

Merci pour ta réponse :+1:

Effectivement, quand par exemple je tente de téléverser un petit code texte pour affiché un mot dans le moniteur série, avec avec USB CDC On Boot "Disabled" sur Disabled

void setup() {
  Serial.begin(115200);
  Serial.println("TEST"); 
}

void loop() { 
}

J'obtient la même erreur (rien sur moniteur série à 11520 baud) :

Le croquis utilise 281456 octets (21%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 11620 octets (3%) de mémoire dynamique, ce qui laisse 316060 octets pour les variables locales. Le maximum est de 327680 octets.
"C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3/esptool.exe" --chip esp32c3 --port "COM3" --baud 921600  --before default_reset --after hard_reset write_flash  -z --flash_mode keep --flash_freq keep --flash_size keep 0x0 "C:\Users\Jonathan\AppData\Local\arduino\sketches\5C256E455D85C4C984E16E2401660391/sketch_may6a.ino.bootloader.bin" 0x8000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\5C256E455D85C4C984E16E2401660391/sketch_may6a.ino.partitions.bin" 0xe000 "C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0/tools/partitions/boot_app0.bin" 0x10000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\5C256E455D85C4C984E16E2401660391/sketch_may6a.ino.bin" 
esptool.py v4.8.1
Serial port COM3
Connecting...
Chip is ESP32-C3 (QFN32) (revision v0.4)
Features: WiFi, BLE, Embedded Flash 4MB (XMC)
Crystal is 40MHz
MAC: f0:f5:bd:ea:0e:90
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00004fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00054fff...
Compressed 19520 bytes to 12595...
Writing at 0x00000000... (100 %)
Wrote 19520 bytes (12595 compressed) at 0x00000000 in 0.4 seconds (effective 384.5 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 146...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 233.7 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.2 seconds (effective 429.3 kbit/s)...
Hash of data verified.
Compressed 281600 bytes to 155394...
Writing at 0x00010000... (10 %)
Writing at 0x0001bad0... (20 %)
Writing at 0x0002365c... (30 %)
Writing at 0x0002977b... (40 %)
Writing at 0x0002fc93... (50 %)
Writing at 0x000364d6... (60 %)
Writing at 0x0003c5a1... (70 %)
Writing at 0x000457dd... (80 %)
Writing at 0x0004b7c4... (90 %)
Writing at 0x000518a3... (100 %)
Wrote 281600 bytes (155394 compressed) at 0x00010000 in 2.5 seconds (effective 893.6 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting with RTC WDT...

A serial exception error occurred: Cannot configure port, something went wrong. Original message: OSError(22, 'Un p�riph�rique qui n�existe pas a �t� sp�cifi�.', None, 433)
Note: This error originates from pySerial. It is likely not a problem with esptool, but with the hardware connection or drivers.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Failed uploading: uploading error: exit status 1

par la suite un appui bref sur le bouton REST peut être nécessaire pour lancer le programme téléversé

J'ai testé, sans succès

Je n'ai pas un très haut niveau, IA m'a conseillé cela car sur le site de Espressif on peut voir ceci :


Mais il est vrai que sa dépasse ma compréhension.

J'avais après remis sur COM3 :ok_hand:

mettre USB ON BOOT sur ENABLED (=valider le port série USB de l'ESP32-C3

A ok :+1:
Après avoir mis sur ENABLED, j'ai toujours ce retour d'erreur :

Le croquis utilise 301254 octets (22%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 12960 octets (3%) de mémoire dynamique, ce qui laisse 314720 octets pour les variables locales. Le maximum est de 327680 octets.
"C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3/esptool.exe" --chip esp32c3 --port "COM3" --baud 921600  --before default_reset --after hard_reset write_flash  -z --flash_mode keep --flash_freq keep --flash_size keep 0x0 "C:\Users\Jonathan\AppData\Local\arduino\sketches\5C256E455D85C4C984E16E2401660391/sketch_may6a.ino.bootloader.bin" 0x8000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\5C256E455D85C4C984E16E2401660391/sketch_may6a.ino.partitions.bin" 0xe000 "C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0/tools/partitions/boot_app0.bin" 0x10000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\5C256E455D85C4C984E16E2401660391/sketch_may6a.ino.bin" 
esptool.py v4.8.1
Serial port COM3
Connecting...
Chip is ESP32-C3 (QFN32) (revision v0.4)
Features: WiFi, BLE, Embedded Flash 4MB (XMC)
Crystal is 40MHz
MAC: f0:f5:bd:ea:0e:90
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00004fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00059fff...
Compressed 19520 bytes to 12595...
Writing at 0x00000000... (100 %)
Wrote 19520 bytes (12595 compressed) at 0x00000000 in 0.4 seconds (effective 391.4 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 146...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 230.6 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 445.3 kbit/s)...
Hash of data verified.
Compressed 302096 bytes to 165247...
Writing at 0x00010000... (9 %)
Writing at 0x0001bd90... (18 %)
Writing at 0x0002438c... (27 %)
Writing at 0x0002a3df... (36 %)
Writing at 0x00030b50... (45 %)
Writing at 0x000376ba... (54 %)
Writing at 0x0003db06... (63 %)
Writing at 0x0004417e... (72 %)
Writing at 0x0004a499... (81 %)
Writing at 0x00050a8a... (90 %)
Writing at 0x00059504... (100 %)
Wrote 302096 bytes (165247 compressed) at 0x00010000 in 2.8 seconds (effective 872.9 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting with RTC WDT...

A serial exception error occurred: Cannot configure port, something went wrong. Original message: OSError(22, 'Un p�riph�rique qui n�existe pas a �t� sp�cifi�.', None, 433)
Note: This error originates from pySerial. It is likely not a problem with esptool, but with the hardware connection or drivers.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Failed uploading: uploading error: exit status 1

Au passage, est que que JTAG Adapter "disabled" sur disabled peut créer un problème?

Pour cette erreur de COM3, je pencherai plutôt vers le pilote COM3 de 2006 de Microsoft (impossible a changer)?

Qu'en pense tu?

Non , c'est la bonne configuration pour que l'USB natif serve pour une liaison série sur USB

Désolé je n'avais pas regardé d'assez près le message d'erreur initial . :worried:
Le téléversement se passe bien par le port COM trouvé, et le driver Windows en place

l y a ensuite une erreur dès le démarrage du code flashé (téléversé)

quel est le contenu du code Flashé ?

Hello, quand tu téléverses le code qui affiche par exemple "Hello World" toutes les secondes, est-ce que tu arrives à ouvrir et lire la communication depuis un autre software (comme PuTTy par exemple) ?

void setup() {
  Serial.begin(115200);
  Serial.println("TEST"); 
}

void loop() { 
}

Mais peut importe le code, il y toujours cette erreur.

Je pense que le code est bien flashé, car en ce moment je fais des testes d'affichage de couleur (qui ne fonctionne pas pour l'instant) mais j'arrive a avoir des changements de couleur de certains pixel en changeant le code (et en ayant toujours ce message d'erreur).

Cependant, si je demande un retour sur le moniteur série, il n'y rien.
Ou plutôt de temps en temps ce type de message toute les secondes :

ELF file SHA256: 945e92a41

Rebooting...
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x403818f4
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5820,len:0x1148
load:0x403cc710,len:0xb40
load:0x403ce710,len:0x2f58
entry 0x403cc710
Guru Meditation Error: Core  0 panic'ed (Store access fault). Exception was unhandled.

Core  0 register dump:
MEPC    : 0x42001e3e  RA      : 0x42001e2e  SP      : 0x3fc99e40  GP      : 0x3fc8e400  
TP      : 0x3fc99ed0  T0      : 0x00051616  T1      : 0xffc3ffff  T2      : 0x00000000  
S0/FP   : 0x60004000  S1      : 0x3fc8f540  A0      : 0x00000001  A1      : 0xffffffff  
A2      : 0x00000000  A3      : 0x00000000  A4      : 0x08000000  A5      : 0x00000010  
A6      : 0x00000002  A7      : 0x00000020  S2      : 0x00000001  S3      : 0x00000000  
S4      : 0x00000000  S5      : 0x00000000  S6      : 0x00000000  S7      : 0x00000000  
S8      : 0x00000000  S9      : 0x00000000  S10     : 0x00000000  S11     : 0x00000000  
T3      : 0x01927358  T4      : 0x0196e6aa  T5      : 0x00000041  T6      : 0x0000000f  
MSTATUS : 0x00001881  MTVEC   : 0x40380001  MCAUSE  : 0x00000007  MTVAL   : 0x00000010  
MHARTID : 0x00000000  

Stack memory:
3fc99e40: 0x00000003 0x00000002 0x019bfcc0 0x42000001 0x3fc8f000 0x00000001 0x3fc8f540 0x42002154
3fc99e60: 0x00000003 0x00000003 0x00000001 0x42005956 0x00000000 0x3fc8f000 0x3fc8f000 0x4200007e
3fc99e80: 0x00000000 0x00000000 0x00000000 0x420082e6 0x00000000 0x00000000 0x00000000 0x40386e42
3fc99ea0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc99ec0: 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xbaad5678
3fc99ee0: 0xd7c1ebc9 0x67d706f2 0x3cc25a64 0x9d2c44a2 0x60d039f7 0xf031da58 0xd2a1e3ea 0xdf576fca
3fc99f00: 0x1fad9a9b 0x355b0dae 0xc4636e4b 0x71f1fd03 0xd3179ef8 0xf2caf086 0x0f79b251 0x05dabbcd
3fc99f20: 0xe89980c5 0xc23a1317 0x8828ab6d 0x605489d6 0xa418161c 0xb496f76f 0xa4d6a610 0xb887231a
3fc99f40: 0x136ec078 0xab50bd78 0xf212d80d 0xcc17f665 0xa7faf49b 0x08422ab7 0xe710f1a5 0x80ddbff0
3fc99f60: 0x87997482 0xf4c01a79 0xe6703852 0x2bca9342 0x3036f2db 0x2a651d0f 0xd0c874a9 0xa8d13f00
3fc99f80: 0x26dcf647 0x2196061e 0x8126b002 0xc52868cf 0x5883d960 0x0fc689aa 0x6dd360f4 0x7f8a4154
3fc99fa0: 0x61683ac2 0xe1dd34bd 0x37951d87 0x680d1e76 0xec8ca29a 0x5bdff85f 0xd7e638c4 0xf18e0754
3fc99fc0: 0x97b308fe 0xbd3f0487 0x359619ef 0xd5687b35 0x1ecfddea 0x591ebecc 0xeeb19c48 0x000704ab
3fc99fe0: 0x45c16e90 0x7fe35be3 0x787b1187 0xdf7c4a9f 0xda919900 0x6ca4cafc 0xb1a4e1a6 0x4ed351b6
3fc9a000: 0x98f611e4 0x9810b15f 0xf3107b4a 0xc74d62e3 0x709083a4 0x06c43998 0x47b537bb 0xdaa5355b
3fc9a020: 0x05ba3256 0x024e0c79 0xe3beb512 0x571231a0 0x9b4d3ada 0x484c8c1c 0x7f929a92 0x7bc9b453
3fc9a040: 0xc1208f00 0x40c73c00 0xc9b6cc44 0x34a87877 0x6a9c8f9c 0x9caf1c7f 0xc6b93b4f 0x297ab73c
3fc9a060: 0x18155e95 0xbbb96a53 0x983e23b3 0xc5ee2a89 0x94f219f2 0xbdfbc111 0x0de5564f 0xcc3a9ee1
3fc9a080: 0x3070fee7 0x37e2e484 0x6efc2099 0x573085dc 0xd63f345b 0xe82f6ac8 0xdacb3be0 0x36cb5215
3fc9a0a0: 0x468734de 0x83a4c0e7 0x4815eeae 0x4516e3b3 0xccd368c4 0xb2919ff9 0x2d6b297f 0x264dd08c
3fc9a0c0: 0xd289e2eb 0x8ca7caa6 0xe2f2ec1b 0x8918a5d0 0x3fc97ecc 0x00000170 0xabba1234 0x0000015c
3fc9a0e0: 0x3fc99d20 0x00000000 0x3fc8fba4 0x3fc8fba4 0x3fc9a0e0 0x3fc8fb9c 0x00000018 0x00000000
3fc9a100: 0x00000000 0x3fc9a0e0 0x00000000 0x00000001 0x3fc97edc 0x706f6f6c 0x6b736154 0x00000000
3fc9a120: 0x00000000 0x3fc99ed0 0x00000005 0x00000000 0x00000001 0x00000002 0x00000000 0x00000000
3fc9a140: 0x000002f8 0x00000000 0x3fc91698 0x3fc91700 0x3fc91768 0x00000000 0x00000000 0x00000001
3fc9a160: 0x00000000 0x00000000 0x00000000 0x42010a9c 0x00000000 0x00000000 0x00000000 0x00000000
3fc9a180: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9a1a0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9a1c0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9a1e0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9a200: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9a220: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0xbaad5678

A non je n'ai pas essayer, je vais regarder

Je n'ai jamais joué avec l'ESP32-C3, Serial fait bien référence à l'USB CDC?

Merci pour ta réponse.

Je crois n'avoir pas bien compris

De temps en temps et toutes les secondes c'est un peu contradictoire xD

Globalement, toutes les secondes ton ESP reboot, donc forcément il a le temps de ne rien exécuter.

Maintenant la question de pourquoi l'ESP reboot... Tu as bien sélectionné le bon ESP dans l'IDE ? Est-ce que tu peux essayer d'envoyer un sketch vide (seulement le setup et loop mais vides) en choisissant 'ESP32 Dev Module' pls ?

En fait c'est selon le code que je lui donne, et quand cela arrive (en faite cela arrive peut être tous le temps, je n'ai pas regardé a chaque fois), ce message boucle toute les secondes

En faite des carte avec le "C3" il y en a pas mal

Adafruit QT Py ESP32-C3

AirM2M_CORE_ESP32C3

Arduino Portenta C33

DFRobot Beetle ESP32-C3

ESP-C3-M1-I-Kit

ESP32C3 Dev Module

Geekble Mini ESP32-C3

LOLIN C3 Mini

LOLIN C3 Pico

M5StampC3

MakerGO ESP32 C3 SuperMini

Nologo ESP32C3 Super Mini

OLIMEX ESP32-C3-DevKit-Lipo

Pcbcupid GLYPH C3

SparkFun Pro Micro - ESP32C3

TTGO T-OI PLUS RISC-V ESP32-C3

VALTRACK_V4_MFW_ESP32_C3

VALTRACK_V4_VTS_ESP32_C3

WeAct Studio ESP32C3

XIAO_ESP32C3

uPesy ESP32C3 Basic

uPesy ESP32C3 Mini

Je me suis arrêté sur la ESPC3 Dev module, car quand je fait un teste de connection COM3 avec "esptool" dans l'invite de commande Windows, j'ai eu ce retour (Detecting chip type ESP32-C3).
Mais je ne sais pas si j'ai fait le bon choix...

Pas de problème :ok_hand:.
Le retour en sortie :

Le croquis utilise 278758 octets (21%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 20500 octets (6%) de mémoire dynamique, ce qui laisse 307180 octets pour les variables locales. Le maximum est de 327680 octets.
"C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3/esptool.exe" --chip esp32 --port "COM3" --baud 921600  --before default_reset --after hard_reset write_flash  -z --flash_mode keep --flash_freq keep --flash_size keep 0x1000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\90F7B4518A8C86ED778EDFFA030D4054/sketch_may6b.ino.bootloader.bin" 0x8000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\90F7B4518A8C86ED778EDFFA030D4054/sketch_may6b.ino.partitions.bin" 0xe000 "C:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0/tools/partitions/boot_app0.bin" 0x10000 "C:\Users\Jonathan\AppData\Local\arduino\sketches\90F7B4518A8C86ED778EDFFA030D4054/sketch_may6b.ino.bin" 
esptool.py v4.8.1
Serial port COM3
Connecting...

A fatal error occurred: This chip is ESP32-C3, not ESP32. Wrong --chip argument?
Failed uploading: uploading error: exit status 2

atendre plusieurs secondes après le Serial.begin avant d'envoyer un Serial.print() sur le port série dans le setup()

C'est une solution déjà évoquée sur ce forum dans un long fil de discussion.

c'est en particulkier nécessaire pour le premier démarrage après un flashage, il faut laisser le temps à l'USB Série des ESP32-C3 pour se reconfigurer complètement après avoir été utilisés pour le flashage (souvent à un débit très élévé)

ESP32 et ESP32-C3 ne sont pas le même microcontrôleur , normal que le flashage soit refusé avec la mention suivante qui dit bien ce qu'elle veut dire :

This chip is ESP32-C3, not ESP32. Wrong --chip

oui si l'option 'CDC on Boot' est validée, non si elle est invalidée.

Le choix ESP32C3 Dev Module ( choix basique pour un ESP32-C3) est celui préconisé sur les différentes pages Web décrivant la carte esp32-2424s012

1 Like

J'ai même essayé sur un autre PC, et j'ai aussi exactement le même problème de COM3

le problème n'est pas côté PC