Bonjour à tous,

J'ai reçu il y a quelques jours de ça un ESP8266 NodeMCU, que j'utilise depuis sans aucun problème.

Seulement aujourd'hui, lorsque j'ai souhaité téléverser un code, le message d'erreur suivant est apparu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Executable segment sizes:
 
 
IROM   : 227372          - code in flash         (default or ICACHE_FLASH_ATTR)
 
 
IRAM   : 26368   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...)
 
 
DATA   : 1252  )         - initialized variables (global, static) in RAM/HEAP
 
 
RODATA : 672   ) / 81920 - constants             (global, static) in RAM/HEAP
 
 
BSS    : 24848 )         - zeroed variables      (global, static) in RAM/HEAP
 
 
Le croquis utilise 255664 octets (24%) de l'espace de stockage de programmes. Le maximum est de 1044464 octets.
Les variables globales utilisent 26772 octets (32%) de mémoire dynamique, ce qui laisse 55148 octets pour les variables locales. Le maximum est de 81920 octets.
esptool.py v2.8
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: bc:dd:c2:5e:dd:43
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Traceback (most recent call last):
  File "C:\Users\Th�o\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 2933, in main
    detect_flash_size(esp, args)
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 2241, in detect_flash_size
    flash_id = esp.flash_id()
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 607, in flash_id
    return self.run_spiflash_command(SPIFLASH_RDID, b"", 24)
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 853, in run_spiflash_command
    old_spi_usr = self.read_reg(SPI_USR_REG)
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 490, in read_reg
    val, data = self.command(self.ESP_READ_REG, struct.pack('<I', addr))
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 347, in command
    p = self.read()
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 292, in read
    return next(self._slip_reader)
  File "C:/Users/Th�o/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 2045, in slip_reader
    raise FatalError("Timed out waiting for packet %s" % waiting_for)
esptool.FatalError: Timed out waiting for packet header
esptool.FatalError: Timed out waiting for packet header
La carte est bien reconnue par l'ordinateur et visible dans le gestionnaire de périphérie.

Après avoir arpenté un bon nombre de forums, voici les vérifications que j'ai déjà faites :
- Vérification du câble
- Réinstallation de la bibliothèque ESP8266
- Dowgrading de la version de la bibliothèque
- Vérification du port dans le gestionnaire de périphérique
- Mise à jour des pilotes
- Chargement du programme en appuyant sur le bouton FLASH

Il arrive que parfois, en débranchant et rebranchant, je puisse à nouveau charger un programme. Cependant au deuxième chargement, le problème revient.

Me voilà donc à court d'idées. Je ne comprends pas bien comment du jour au lendemain, ce problème peut apparaître.

Merci à vous pour votre aide !