I’m so confused on the subject, many googles, makes me even more confused
I got a simple ESP32-idf project
when I build:
PLATFORM: Espressif 32 > Espressif ESP32 Dev Module
SYSTEM: ESP32 240MHz 288KB RAM (1.25MB Flash)
DATA: [== ] 17.0% (used 50052 bytes from 294912 bytes)
PROGRAM: [========= ] 88.7% (used 930385 bytes from 1048576 bytes)
now I ASSUME its using the basic partition table
(how one knows, I have no idea)
but my program isn’t very big… is there a way to use more program space?
I thought the module using the WROOM32 has 4mb of total space
I asked the chip it says: 4MB external flash
this is showing me 1M of PROGRAM
the partitions_singleapp.csv I know looks like:
and when I add all that up in my head its only 1.7M
Name, Type, SubType, Offset, Size, Flags
Note: if you change the phy_init or app partition offset, make sure to change the offset in Kconfig.projbuild
nvs, data, nvs, 0x9000, 0x6000,
phy_init, data, phy, 0xf000, 0x1000,
factory, app, factory, 0x10000, 1M,
do I just need to do a custom partition?
do I need to edit/create my own board file?
will I need to manually edit sdkconfig.h?
help… unconfused me