From ab6a244255892df8128183e7e536937a26ca5e6d Mon Sep 17 00:00:00 2001 From: Larry Bernstone Date: Mon, 7 Aug 2023 12:40:25 -1000 Subject: [PATCH 1/2] Added a partition table for 32MB (4.8/4.8/24) --- boards.txt | 8 ++++++-- tools/partitions/large_fat_32MB.csv | 7 +++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 tools/partitions/large_fat_32MB.csv diff --git a/boards.txt b/boards.txt index c2415668a52..60626b65524 100644 --- a/boards.txt +++ b/boards.txt @@ -126,8 +126,9 @@ esp32s3.menu.FlashSize.8M.build.flash_size=8MB esp32s3.menu.FlashSize.8M.build.partitions=default_8MB esp32s3.menu.FlashSize.16M=16MB (128Mb) esp32s3.menu.FlashSize.16M.build.flash_size=16MB -#esp32s3.menu.FlashSize.32M=32MB (256Mb) -#esp32s3.menu.FlashSize.32M.build.flash_size=32MB +esp32s3.menu.FlashSize.32M=32MB (256Mb) +esp32s3.menu.FlashSize.32M.build.flash_size=32MB +esp32s3.menu.FlashSize.32M.build.partitions=large_fat_32MB esp32s3.menu.LoopCore.1=Core 1 esp32s3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1 @@ -202,6 +203,9 @@ esp32s3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728 esp32s3.menu.PartitionScheme.rainmaker=RainMaker esp32s3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker esp32s3.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728 +esp32s3.menu.PartitionScheme.app5M_fat24M_32MB=32M Flash (4.8MB APP/22MB FATFS) +esp32s3.menu.PartitionScheme.app3M_fat24M_32MB.build.partitions=large_fat_32MB +esp32s3.menu.PartitionScheme.app3M_fat24M_32MB.upload.maximum_size=4718592 esp32s3.menu.CPUFreq.240=240MHz (WiFi) esp32s3.menu.CPUFreq.240.build.f_cpu=240000000L diff --git a/tools/partitions/large_fat_32MB.csv b/tools/partitions/large_fat_32MB.csv new file mode 100644 index 00000000000..70b73fefc19 --- /dev/null +++ b/tools/partitions/large_fat_32MB.csv @@ -0,0 +1,7 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x5000, +otadata, data, ota, 0xe000, 0x2000, +app0, app, ota_0, 0x10000, 0x480000, +app1, app, ota_1, 0x490000,0x480000, +ffat, data, fat, 0x910000,0x16E0000, +coredump, data, coredump,0x1FF0000,0x10000, From a1b67ae8fc5749bc55b76c42c54205789b164112 Mon Sep 17 00:00:00 2001 From: Larry Bernstone Date: Tue, 8 Aug 2023 06:55:21 -1000 Subject: [PATCH 2/2] Added a 32MB LittleFS scheme, fixed some inconsistencies --- boards.txt | 9 ++++++--- tools/partitions/large_littlefs_32MB.csv | 7 +++++++ 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 tools/partitions/large_littlefs_32MB.csv diff --git a/boards.txt b/boards.txt index 60626b65524..840a68721c5 100644 --- a/boards.txt +++ b/boards.txt @@ -128,7 +128,7 @@ esp32s3.menu.FlashSize.16M=16MB (128Mb) esp32s3.menu.FlashSize.16M.build.flash_size=16MB esp32s3.menu.FlashSize.32M=32MB (256Mb) esp32s3.menu.FlashSize.32M.build.flash_size=32MB -esp32s3.menu.FlashSize.32M.build.partitions=large_fat_32MB +esp32s3.menu.FlashSize.32M.build.partitions=app5M_fat24M_32MB esp32s3.menu.LoopCore.1=Core 1 esp32s3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1 @@ -204,8 +204,11 @@ esp32s3.menu.PartitionScheme.rainmaker=RainMaker esp32s3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker esp32s3.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728 esp32s3.menu.PartitionScheme.app5M_fat24M_32MB=32M Flash (4.8MB APP/22MB FATFS) -esp32s3.menu.PartitionScheme.app3M_fat24M_32MB.build.partitions=large_fat_32MB -esp32s3.menu.PartitionScheme.app3M_fat24M_32MB.upload.maximum_size=4718592 +esp32s3.menu.PartitionScheme.app5M_fat24M_32MB.build.partitions=large_fat_32MB +esp32s3.menu.PartitionScheme.app5M_fat24M_32MB.upload.maximum_size=4718592 +esp32s3.menu.PartitionScheme.app5M_little24M_32MB=32M Flash (4.8MB APP/22MB LittleFS) +esp32s3.menu.PartitionScheme.app5M_little24M_32MB.build.partitions=large_littlefs_32MB +esp32s3.menu.PartitionScheme.app5M_little24M_32MB.upload.maximum_size=4718592 esp32s3.menu.CPUFreq.240=240MHz (WiFi) esp32s3.menu.CPUFreq.240.build.f_cpu=240000000L diff --git a/tools/partitions/large_littlefs_32MB.csv b/tools/partitions/large_littlefs_32MB.csv new file mode 100644 index 00000000000..34d4254ff4e --- /dev/null +++ b/tools/partitions/large_littlefs_32MB.csv @@ -0,0 +1,7 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x5000, +otadata, data, ota, 0xe000, 0x2000, +app0, app, ota_0, 0x10000, 0x480000, +app1, app, ota_1, 0x490000,0x480000, +spiffs, data, spiffs, 0x910000,0x16E0000, +coredump, data, coredump,0x1FF0000,0x10000,