Brauche Hilfe bei der Partitiontabelle fuer meinen ESP32

Hallo zusammen,

schoenes neues Jahr...

ich habe ein Programm welches zu Gross fuer meinen ESP32 ist

RAM:   [==        ]  16.8% (used 55068 bytes from 327680 bytes)
Flash: [==========]  100.4% (used 1315865 bytes from 1310720 bytes)

Mein Chip hat folgende Daten
Detected flash size: 4MB

Ich hab versucht eine neue Partitiontable zu machen, welche mir ein Datenpartition und eine etwas groessere App Bereich gibt. allerdings funktioniert diese nicht. Kann mir jdm. helfen eine Partitionstabelle zu erstellen, welche einen Datenbereich(LittleFS), einen groesseren App bereich und OTA Bereich bietet.

hier mein Versuch

# Name,	Type,	SubType,	Offset,	Size,	Flags
nvs,	data,	nvs,	0x9000,	0x5000,	
otadata,	data,	ota,	0xe000,	0x2000,	
app0,	app,	ota_0,	0x10000,	0x150000,	
app1,	app,	ota_1,	0x160000,	0x150000,	
spiffs,	data,	spiffs,	0x2b0000,	0x160000,	
coredump,	data,	coredump,	0x410000,	0x0,

Die IDE sollte es Ihnen ermöglichen, direkt eine andere Partition auszuwählen.

➜ Sie befinden sich wahrscheinlich im Standardmodus mit 1,2 Megabyte für die App-Partition. Wählen Sie zum Beispiel die Option 'Huge App'.

image

Schönes neues Jahr!!

Aber ich benötige auch OTA am besten dafür darf dann der Datenbereich(LittleFS) etwas kleiner sein.
So sollte es aussehen:

1.4MB App, 800KB Spiffs, OTA

das klingt ja fast wie die Minimal SPIFFS

welches Board wählst du genau aus?

Esp32 dev kit

# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x166666,
app1,     app,  ota_1,   0x1F0000,0x166666,
spiffs,   data, spiffs,  0x3D0000,0x113334,
coredump, data, coredump,0x3F0000,0x10000,

Ich habe mich intensiv mit dem Thema der Erstellung meiner eigenen ESP32 S3-Partitionstabelle für die Arduino IDE V2 beschäftigt.
Als Ergebnis habe ich ein Programm in C# geschrieben.
Mit dem Programm können Partitionstabellen für die Verwendung in der Arduino IDE erstellt werden.
Das Programm „ESP32 – Board & Partition“ ergänzt die Arduino IDE.
Folgende Funktionen sind mit dem Programm möglich:

  • Erstellen und exportieren Sie Ihre eigenen Partitionstabellen für ESP32-Module oder verwenden Sie diese direkt in der Arduino IDE
  • Passen Sie die ESP32-Board-Auswahlliste in der Arduino IDE an
  • Erstellen Sie Ihr eigenes ESP32-Board zur Verwendung in der Arduino IDE

Das Programm enthält außerdem eine Arduino-Skizze zum Testen der Dateisysteme Spiffs, LittleFS und FAT. Dieser Sketch enthält auch die Ausgabe der aktuell verfügbaren Größe des Flash- und RAM-Speicherbereichs.
Das Programm ist zwischen Deutsch und Englisch umschaltbar.

Bei Interesse an dem Thema kann ich gerne eine Beschreibung des Programms auf Deutsch und Englisch bereitstellen.