Skip to content

Commit 7ee9e7e

Browse files
committed
Merge branch 'docs/idf_size_flash_total_size' into 'master'
fix(docs/idf-size): add explicit note about total flash size Closes IDF-13066 See merge request espressif/esp-idf!38891
2 parents 4e8ad76 + b9d7771 commit 7ee9e7e

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

docs/en/api-guides/tools/idf-size.rst

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,32 @@ This output provides a summary of the statically-allocated memory for different
1212
.. code-block:: bash
1313
1414
$ idf.py size
15-
Memory Type Usage Summary
15+
Memory Type Usage Summary
1616
┏━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
1717
┃ Memory Type/Section ┃ Used [bytes] ┃ Used [%] ┃ Remain [bytes] ┃ Total [bytes] ┃
1818
┡━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
19-
│ Flash Code │ 80666 │ 2.41 │ 3261638 │ 3342304 │
20-
│ .text │ 80666 │ 2.41 │ │ │
21-
│ IRAM │ 51835 │ 39.55 │ 79237 │ 131072 │
22-
│ .text │ 50807 │ 38.76 │ │ │
23-
│ .vectors │ 1027 │ 0.78 │ │ │
24-
│ Flash Data │ 38224 │ 0.91 │ 4156048 │ 4194272 │
25-
│ .rodata │ 37968 │ 0.91 │ │ │
26-
│ .appdesc │ 256 │ 0.01 │ │ │
27-
│ DRAM │ 11236 │ 6.22 │ 169500 │ 180736 │
28-
│ .data │ 8988 │ 4.97 │ │ │
29-
│ .bss │ 2248 │ 1.24 │ │ │
19+
│ Flash Code │ 64442 │ │ │ │
20+
│ .text │ 64442 │ │ │ │
21+
│ IRAM │ 51711 │ 39.45 │ 79361 │ 131072 │
22+
│ .text │ 50683 │ 38.67 │ │ │
23+
│ .vectors │ 1028 │ 0.78 │ │ │
24+
│ Flash Data │ 30208 │ │ │ │
25+
│ .rodata │ 29952 │ │ │ │
26+
│ .appdesc │ 256 │ │ │ │
27+
│ DRAM │ 10716 │ 5.93 │ 170020 │ 180736 │
28+
│ .data │ 8564 │ 4.74 │ │ │
29+
│ .bss │ 2152 │ 1.19 │ │ │
30+
│ RTC FAST │ 32 │ 0.39 │ 8160 │ 8192 │
31+
│ .force_fast │ 32 │ 0.39 │ │ │
3032
│ RTC SLOW │ 24 │ 0.29 │ 8168 │ 8192 │
3133
│ .rtc_slow_reserved │ 24 │ 0.29 │ │ │
3234
└───────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘
33-
Total image size: 179712 bytes (.bin may be padded larger)
35+
Total image size: 154957 bytes (.bin may be padded larger)
36+
Note: The reported total sizes may be smaller than those in the technical reference
37+
manual due to reserved memory and application configuration. The total flash size
38+
available for the application is not included by default, as it cannot be reliably
39+
determined due to the presence of other data like the bootloader, partition table,
40+
and application partition size.
3441
3542
Espressif chips include various :doc:`/api-guides/memory-types`, which are detailed in the `Technical Reference Manual (TRM) <{IDF_TARGET_TRM_EN_URL}>`__. These memory types are listed in the ``Memory Type`` column, along with the ELF ``Sections`` that are loaded into each type. The ``Used`` columns display the memory usage for each specific memory type or section. The ``Remain`` column indicates the remaining available memory for the specified memory type. The ``Total`` column shows the total available memory for that memory type, based on the memory region sizes defined in the linker script that map into the memory type.
3643

0 commit comments

Comments
 (0)