Squonk wrote:If you wonder why I say that the "flashx.bin" files are limited to 64KB, please refer to the "gen_flashbin.py" script from leaked "esp_iot_sdk_v0.9.1", where this file is padded to 0x10000 with "0xFF" bytes
But why are "irom0text" sections separate from the "flash" sections in the beginning? My guess is that there are TWO separate cache regions, one for app, one for libs, but I have no clue why!
Yes so you have to fit your iram + dram images into 64k, which places some constraints. But probably you can just reduce the size of irom section if necessary, although it is already 133k in AT firmware. The question is is there any benefit to not filling up iram?
flash sections as you called them are iram + dram (init)
irom executes from flash through dynamic caching details not yet known
iram executes from ram and is statically cached
Both app and libs can use iram and irom