esp32 128ko non disponible dans l ide?

Bonjour

Le premier lien montre un module WROOM32 qui contient une mémoire flash de 4M (la mention 128k est là aussi absurde)

Le troisième lien montre un des très rares cartes ou l'ESP32 est accompagné de 16M de mémoire Flash.
Situ arrivais à mettre la main dessus tu ne serais aujourd'hui pas plus avancé : dans boards.txt on voit que pour cette carte c'est le même partionnement par défaut qui est utilisé, lequel partitionnement n'alloue que 31% des 4MB au code actif (31% sont pour le code 'n+1' envoyé en OTA, 36% sont pour le système de fichiers SPIFFS)

Pour monter le plafond des 1 370 720 octets maxi, une seule méthode : mettre les mains dans le cambouis et définir un partitionnement adapté à l'application (= redéfinir l'allocation de ressources en mémoire flash entre les diverses fonctionnalités qui y ont recours)

Pour que le code actif ait une plus grande part du gâteau bien entendu donner moins à d'autres !

J'ai testé (rapidement) deux options (pour Mémoire Flash 4MB): (fichiers joints à copier dans /tools/partitions)

  • Non utilisation de l'OTA, ça permet de donner 2 621 440 octets au code + le système de fichiers SPIFFS conserve ses 1 503 232 octets initiaux

  • Très forte réduction du SPIFFS, l'OTA restant accessible. ça permet de proposer 2 031 616 octets pour le code actif et le 'code n+1' et seulement 61 440 octets pour les fichiers.

Partitionnement ESP32.zip (597 Bytes)