ESP32 démarrage difficile [RESOLU]

Bonjour,

je démarre avec un ESP32 DEVKIT wifi+ble

Après un upload compliqué, il fallait placer un condensateur entre EN et GND, le reboot est erratique et je ne sais plus quoi faire: mon ESP a-t- il un problème particulier? Y a-t-il qqchose que j'ai oublié?

Voici ce que j'obtiens dans la console, en continu, avec le sketch d'exemple WifiClientBasic.ino

Toute aide est bienvenue, je suis coincé depuis des jours ...

KZ⸮⸮i⸮⸮⸮⸮⸮⸮⸮⸮ͽnvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...
ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Waiting for WiFi... assertion "dataSize == readSize" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...
ets Jun 8 2016 00:22:57

On dirait que le problème a un rapport avec NVS.
Quelles sont les options choisies dans le menu outils ?

Ou bien l'installation de l'ESP32 sur l'IDE Arduino a été mal faite. Qu'as tu indiqué dans les paramètres (CTRL ,) ?
Dans l'URL de gestionnaire de cartes supplémentaires, tu dois avoir ça :

https://dl.espressif.com/dl/package_esp32_index.json

Tu peux tenter de désinstaller et réinstaller l'ESP32 dans le gestionnaire de cartes de l'IDE, la version actuelle est 1.0.4

Les options choisies dans outils sont :

(suspense)

oups!
Les options choisies dans outils sont :
upload 115200
flash freq 80 Mhz
flash mode QIO
flash size 4M
psram disabled

oui je suis bien parti d'une install via les preferences avec:
https://dl.espressif.com/dl/package_esp32_index.json

je pense que ce n'est pas un problème d'installation car j'ai fait 9a de nombreuses fois pour l'ESP8266 sous mac et linux.

En revanche j'ai plusieurs cartes ESP32 très différentes et à chaque fois je m'arrache les cheveux. Aucune n'a le meme comportement.

Et le type de carte ?
Et le schéma de partition ?

Euh … le type de carte, là c’est une ESP32 DEVKIT, photo ici :
https://send.firefox.com/download/ac5e1d7088d951c7/#jfemOhPIZxz75yC5Qonz5w

Le schéma de partition … aie je sais pas ce que c’est …

Ce n'est pas la question. Quel type de carte et quel schéma de partition choisis dans le menu Outils ?

Ton lien ne passe pas. Envoie plutôt un lien sur le site d'achat.

le site d'achat je ne sais plus c'est trop loin dans le temps.
Est ce que la photo passe mieux par http://dl.free.fr/vlMD8lQcm ?

Le type de carte choisie dans Arduino c'est ESP32 Dev Module.
au dos de la carte je peux voir que c'est une 32 bits DUAL avec Wifi et Bluetooth

Je comprends que selon les cartes ESP32 les réglages sont très différents dans le menu Tools/Outils n'est-ce pas?
Comment s'y prendre pour déterminer les réglages adaptés à ma carte, qui ne semble pas avoir de marque particulière?

Je possède aussi cette carte.

ESP32 Dev Module : OK

Sous Flash size le paramètre Partition scheme : Default 4MB with SPIFFS ?

As-tu lu la réponde de lesept #2 ?

Ah oui le schéma de partition j'y suis, désolé, oui c'est la 1ere ligne:

Default 4MB with spiffs

la réponse de lesept #2 ... euh ... on parle de quoi là?

Du post #2

Okay, oui j'ai lu la réponse #2 de lesept.
mes préférences sont ok : https://dl.espressif.com/dl/package_esp32_index.json
Je viens de recommencer l'installation de la version ESP32 1.0.4

les settings avant upload:
Type de carte: ESP32 Dev Module
Upload speed 921600
CPU freq 240Mhz
Flash Freq 80Mhz
Flash Mode QIO
Flash Size 4MB (32)
Partition scheme defaut 4MB with Spiffs
PSRAM disabled

Upload réussi du sketch exemples > ESP32 > WifiCLientBasic.ino (corrigé avec mon SSID)

Reboot, console:

ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Waiting for WiFi... assertion "dataSize == readSize" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...
ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Waiting for WiFi... assertion "dataSize == readSize" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...

etc.......

Waiting for WiFi… assertion “dataSize == readSize” failed: file “/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp”, line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)

C’est comme s’il ne parvenait pas à lire la FLASH.

On n’a pas parlé du hardware : l’alimentation ?
J’alimente la mienne sur un port USB 500mA sans problème.

Bonjour

pour une réinstallation totale des extensions ESP mieux vaut auparavant supprimer complètement le répertoire
qui les contient , pour ESP32 sous Windows il me semble que c'est :
C:\Users*Username*\AppData\Local\Arduino15\packages\esp32
(pas de machine Windows sous la main en ce moment pour vérifier)

oui, je viens de changer de port USB, je suis sur un port USB3 maintenant.
J'utilise un ordinateur Small Form Factor (SFF) Optiplex 7020.
J'ai uploadé à nouveau le sketch WifiClientBasic.ino avec mes credentials mais voilà, quand je reboot ....

ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Waiting for WiFi... assertion "dataSize == readSize" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...
ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Waiting for WiFi... assertion "dataSize == readSize" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...

etc...

Une bonne réinstallation (après avoir enlevé toute trace de l’installation précédente) de l’extension ESP32 est à tenter.

okay, suppression complète du dossier \AppData\Local\Arduino15\packages\esp32
puis upload du sketch et reboot :

ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Waiting for WiFi... assertion "dataSize == readSize" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...
ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Waiting for WiFi... assertion "dataSize == readSize" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp", line 419, function: esp_err_t nvs::Storage::readMultiPageBlob(uint8_t, const char*, void*, size_t)
abort() was called at PC 0x400fd3e7 on core 1

Backtrace: 0x4008c434:0x3ffb1ae0 0x4008c665:0x3ffb1b00 0x400fd3e7:0x3ffb1b20 0x400df793:0x3ffb1b50 0x400df8a0:0x3ffb1bd0 0x400de96a:0x3ffb1c30 0x400dee9d:0x3ffb1c70 0x40128bee:0x3ffb1c90 0x40128de2:0x3ffb1ce0 0x40128e35:0x3ffb1d10 0x400e2167:0x3ffb1d30 0x400e22ba:0x3ffb1d50 0x400d62e1:0x3ffb1d70 0x400d1df1:0x3ffb1d90 0x400d1ead:0x3ffb1e90 0x400d2692:0x3ffb1eb0 0x400d1fd1:0x3ffb1ef0 0x400d0ef0:0x3ffb1f70 0x400d3033:0x3ffb1fb0 0x40088b7d:0x3ffb1fd0

Rebooting...
ets Jun 8 2016 00:22:57

et réinstallation de la version 1.0.4 entre les deux manip bien sûr, pardon