diff --git a/tools/idf_size.py b/tools/idf_size.py index 80152fa307..55630dc49e 100755 --- a/tools/idf_size.py +++ b/tools/idf_size.py @@ -281,11 +281,10 @@ def load_map_data(map_file): # type: (TextIO) -> Tuple[str, Dict, Dict] detected_chip = detect_target_chip(map_file) sections = load_sections(map_file) - # Exclude the .dummy section, which usually means shared region among I/D buses - dummy_keys = [key for key in sections if key.endswith(('.dummy'))] - if dummy_keys: - sections.pop(*dummy_keys) - + # Exclude the dummy and .text_end section, which usually means shared region among I/D buses + for key in list(sections.keys()): + if key.endswith(('dummy', '.text_end')): + sections.pop(key) return detected_chip, segments, sections @@ -622,8 +621,6 @@ class StructureForSummary(object): r.dram_total = get_size(dram_filter) iram_filter = filter(in_iram, segments) r.iram_total = get_size(iram_filter) - if r.diram_total == 0: - r.diram_total = r.dram_total + r.iram_total def filter_in_section(sections, section_to_check): # type: (Iterable[MemRegions.Region], str) -> List[MemRegions.Region] return list(filter(lambda x: LinkingSections.in_section(x.section, section_to_check), sections)) # type: ignore @@ -631,8 +628,6 @@ class StructureForSummary(object): dram_sections = list(filter(in_dram, sections)) iram_sections = list(filter(in_iram, sections)) diram_sections = list(filter(in_diram, sections)) - if not diram_sections: - diram_sections = dram_sections + iram_sections flash_sections = filter_in_section(sections, 'flash') dram_data_list = filter_in_section(dram_sections, 'data') diff --git a/tools/test_idf_size/expected_output b/tools/test_idf_size/expected_output index c421a7d89e..7c7cc1f4ec 100644 --- a/tools/test_idf_size/expected_output +++ b/tools/test_idf_size/expected_output @@ -8,15 +8,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) *** Running idf_size.py on bootloader... @@ -27,17 +22,10 @@ Used static DRAM: 7212 bytes ( 58324 remain, 11.0% used) .rodata size: 7160 bytes Used static IRAM: 18796 bytes ( 78484 remain, 19.3% used) .text size: 18796 bytes -Used stat D/IRAM: 26008 bytes ( 136808 remain, 16.0% used) - .data size: 4 bytes - .bss size: 48 bytes - .text size: 18796 bytes - .rodata size: 7160 bytes -Total image size: 51920 bytes (.bin may be padded larger) +Total image size: 25960 bytes (.bin may be padded larger) *** Running idf_size.py with overflow... -WARNING: Given section not found in any memory region. -Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py Total sizes: Used static DRAM: 33464 bytes ( 147272 remain, 18.5% used) .data size: 17464 bytes @@ -45,15 +33,10 @@ Used static DRAM: 33464 bytes ( 147272 remain, 18.5% used) Used static IRAM: 181518 bytes ( -50446 remain, 138.5% used) Overflow detected! You can run idf.py size-files for more information. .text size: 180491 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 214982 bytes ( 96826 remain, 68.9% used) - .data size: 17464 bytes - .bss size: 16000 bytes - .text size: 180491 bytes - .vectors size: 1027 bytes Used Flash size : 531135 bytes .text : 432171 bytes .rodata : 98708 bytes -Total image size: 929099 bytes (.bin may be padded larger) +Total image size: 730117 bytes (.bin may be padded larger) *** Running idf_size.py --archives... @@ -64,15 +47,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total liblwip.a 14 3751 0 0 3765 66978 13936 80928 @@ -123,15 +101,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total lib_a-vfprintf.o 0 0 0 0 0 14193 704 14897 @@ -425,15 +398,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -508,16 +476,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 *** Running idf_size.py diff with itself... @@ -531,15 +493,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 *** Running idf_size.py diff with another app... @@ -550,18 +507,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 *** Running idf_size.py diff with app in reverse order... @@ -572,18 +524,13 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 *** Running idf_size.py diff --archives with bootloader... @@ -598,16 +545,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss & 0.rodata IRAM .text & 0.text & 0.vectors & _loader.text ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -669,15 +610,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -730,18 +666,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -806,18 +737,13 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -886,16 +812,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Per-file contributions to ELF file: Object File DRAM .data & 0.bss & 0.rodata IRAM .text & 0.text & 0.vectors & _loader.text ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -1236,15 +1156,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -1540,18 +1455,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -2034,18 +1944,13 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total | | |-| | |-| | |-| | |-| | |-| | |-| | |-| | |- @@ -2532,16 +2437,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -2625,16 +2524,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 7212 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 18796 +20136 ( +13656 remain, +33792 total) .text size: 37908 bytes 18796 +19112 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 26008 +30544 (+118448 remain, +148992 total) - .data size: 9324 bytes 4 +9320 - .bss size: 8296 bytes 48 +8248 - .text size: 37908 bytes 18796 +19112 - .vectors size: 1024 bytes 0 +1024 - .rodata size: 0 bytes 7160 -7160 Used Flash size : 186524 bytes 0 +186524 .text : 146944 bytes 0 +146944 .rodata : 39580 bytes 0 +39580 -Total image size: 283036 bytes (.bin may be padded larger) 51920 +231116 +Total image size: 234780 bytes (.bin may be padded larger) 25960 +208820 Symbols within the archive: libc.a (Not all symbols may be reported) @@ -2696,15 +2589,10 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 17620 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38932 ( +0 remain, +0 total) .text size: 37908 bytes 37908 .vectors size: 1024 bytes 1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 56552 ( +0 remain, +0 total) - .data size: 9324 bytes 9324 - .bss size: 8296 bytes 8296 - .text size: 37908 bytes 37908 - .vectors size: 1024 bytes 1024 Used Flash size : 186524 bytes 186524 .text : 146944 bytes 146944 .rodata : 39580 bytes 39580 -Total image size: 283036 bytes (.bin may be padded larger) 283036 +Total image size: 234780 bytes (.bin may be padded larger) 234780 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -2775,18 +2663,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -2895,9 +2778,6 @@ Section total: 961 4272 .iram0.text - Section total: 0 0 -.iram0.text_end - -Section total: 0 0 - .iram0.vectors - Section total: 0 0 @@ -2925,18 +2805,13 @@ Total sizes of : Used static DRAM: 10604 bytes ( 170132 remain, 5.9% used) 17620 -7016 ( +7016 remain, +0 total) .data size: 8580 bytes 9324 -744 .bss size: 2024 bytes 8296 -6272 -Used static IRAM: 38959 bytes ( 92113 remain, 29.7% used) 38932 +27 ( -27 remain, +0 total) - .text size: 37932 bytes 37908 +24 - .vectors size: 1027 bytes 1024 +3 -Used stat D/IRAM: 49563 bytes ( 262245 remain, 15.9% used) 56552 -6989 ( +6989 remain, +0 total) - .data size: 8580 bytes 9324 -744 - .bss size: 2024 bytes 8296 -6272 - .text size: 37932 bytes 37908 +24 +Used static IRAM: 38956 bytes ( 92116 remain, 29.7% used) 38932 +24 ( -24 remain, +0 total) + .text size: 37929 bytes 37908 +21 .vectors size: 1027 bytes 1024 +3 Used Flash size : 99551 bytes 186524 -86973 .text : 77191 bytes 146944 -69753 .rodata : 22360 bytes 39580 -17220 -Total image size: 194629 bytes (.bin may be padded larger) 283036 -88407 +Total image size: 147087 bytes (.bin may be padded larger) 234780 -87693 Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -3045,9 +2920,6 @@ Section total: 4272 961 .iram0.text - Section total: 0 0 -.iram0.text_end - -Section total: 0 0 - .iram0.vectors - Section total: 0 0 @@ -3075,18 +2947,13 @@ Total sizes of : Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 10604 +7016 ( -7016 remain, +0 total) .data size: 9324 bytes 8580 +744 .bss size: 8296 bytes 2024 +6272 -Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38959 -27 ( +27 remain, +0 total) - .text size: 37908 bytes 37932 -24 - .vectors size: 1024 bytes 1027 -3 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 49563 +6989 ( -6989 remain, +0 total) - .data size: 9324 bytes 8580 +744 - .bss size: 8296 bytes 2024 +6272 - .text size: 37908 bytes 37932 -24 +Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 38956 -24 ( +24 remain, +0 total) + .text size: 37908 bytes 37929 -21 .vectors size: 1024 bytes 1027 -3 Used Flash size : 186524 bytes 99551 +86973 .text : 146944 bytes 77191 +69753 .rodata : 39580 bytes 22360 +17220 -Total image size: 283036 bytes (.bin may be padded larger) 194629 +88407 +Total image size: 234780 bytes (.bin may be padded larger) 147087 +87693 Symbols within the archive: libfreertos.a (Not all symbols may be reported) @@ -3344,9 +3211,6 @@ Section total: 0 0 xt_unhandled_interrupt 26 26 Section total: 12428 12459 -31 -.iram0.text_end - -Section total: 0 0 - .iram0.vectors - .DebugExceptionVector.text 6 6 .DoubleExceptionVector.text 15 15 @@ -3378,15 +3242,15 @@ Section total: 0 0 *** Running idf_size.py for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s2 with overflow... @@ -3404,15 +3268,15 @@ Total image size: 708078 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s2 (target autodetected)... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) *** Running idf_size.py on bootloader for esp32s2... @@ -3437,15 +3301,15 @@ Total image size: 22305 bytes (.bin may be padded larger) *** Running idf_size.py --archives for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total libc.a 364 4 0 0 368 54964 3645 58973 @@ -3477,15 +3341,15 @@ Per-archive contributions to ELF file: *** Running idf_size.py --files for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data & 0.bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata flash_total lib_a-vfprintf.o 0 0 0 0 0 13681 700 14381 @@ -3705,15 +3569,15 @@ bootloader_efuse_esp32s2 0 0 0 0 0 *** Running idf_size.py --archive_details for esp32s2... Total sizes: -Used stat D/IRAM: 43023 bytes ( 153585 remain, 21.9% used) +Used stat D/IRAM: 43020 bytes ( 153588 remain, 21.9% used) .data size: 7152 bytes .bss size: 1936 bytes - .text size: 32908 bytes + .text size: 32905 bytes .vectors size: 1027 bytes Used Flash size : 93019 bytes .text : 74439 bytes .rodata : 18580 bytes -Total image size: 134106 bytes (.bin may be padded larger) +Total image size: 134103 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -3794,9 +3658,6 @@ Section total: 3216 Symbols from section: .iram0.text Section total: 0 -Symbols from section: .iram0.text_end -Section total: 0 - Symbols from section: .iram0.vectors Section total: 0 @@ -3828,27 +3689,27 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) 0 Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) 0 +38932 ( +92140 remain, +131072 total) .text size: 37908 bytes 0 +37908 .vectors size: 1024 bytes 0 +1024 -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) 43023 +13529 (+101671 remain, +115200 total) - .data size: 9324 bytes 7152 +2172 - .bss size: 8296 bytes 1936 +6360 - .text size: 37908 bytes 32908 +5000 - .vectors size: 1024 bytes 1027 -3 +Used stat D/IRAM: 0 bytes ( 0 remain, 0.0% used) 43020 -43020 (-153588 remain, -196608 total) + .data size: 0 bytes 7152 -7152 + .bss size: 0 bytes 1936 -1936 + .text size: 0 bytes 32905 -32905 + .vectors size: 0 bytes 1027 -1027 Used Flash size : 186524 bytes 93019 +93505 .text : 146944 bytes 74439 +72505 .rodata : 39580 bytes 18580 +21000 -Total image size: 283036 bytes (.bin may be padded larger) 134106 +148930 +Total image size: 234780 bytes (.bin may be padded larger) 134103 +100677 *** Running idf_size.py for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) *** Running idf_size.py for esp32c3 with overflow... @@ -3856,39 +3717,37 @@ WARNING: Given section not found in any memory region. Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py WARNING: Given section not found in any memory region. Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py -WARNING: Given section not found in any memory region. -Check whether the LD file is compatible with the definitions in get_mem_regions in idf_size.py Total sizes: Used stat D/IRAM: 551174 bytes (-223494 remain, 168.2% used) Overflow detected! You can run idf.py size-files for more information. .text size: 551174 bytes -Used Flash size : 953344 bytes +Used Flash size : 494592 bytes .text : 410978 bytes .rodata : 83358 bytes -Total image size: 1504518 bytes (.bin may be padded larger) +Total image size: 1045766 bytes (.bin may be padded larger) *** Running idf_size.py for esp32c3 (target autodetected)... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) *** Running idf_size.py --archives for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data .rtc.data DRAM .bss IRAM0 .text ram_st_total Flash .text & .rodata & .appdesc flash_total ilp32\libc.a 4 0 4 0 8 53504 4098 0 57606 @@ -3920,14 +3779,14 @@ Per-archive contributions to ELF file: *** Running idf_size.py --files for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data .rtc.data DRAM .bss IRAM0 .text ram_st_total Flash .text & .rodata & .appdesc flash_total lib_a-vfprintf.o 0 0 0 0 0 14720 748 0 15468 @@ -4085,14 +3944,14 @@ bootloader_flash_config_ 0 0 0 0 0 *** Running idf_size.py --archive_details for esp32c3... Total sizes: -Used stat D/IRAM: 48648 bytes ( 279032 remain, 14.8% used) +Used stat D/IRAM: 48466 bytes ( 279214 remain, 14.8% used) .data size: 5048 bytes .bss size: 3664 bytes - .text size: 39936 bytes -Used Flash size : 248080 bytes + .text size: 39754 bytes +Used Flash size : 117008 bytes .text : 90400 bytes .rodata : 26352 bytes -Total image size: 293064 bytes (.bin may be padded larger) +Total image size: 161810 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -4186,9 +4045,6 @@ Symbols from section: .flash.text uart_get_selectlock : 6 Section total: 5280 -Symbols from section: .flash_rodata_dummy -Section total: 0 - Symbols from section: .iram0.bss Section total: 0 @@ -4198,9 +4054,6 @@ Section total: 0 Symbols from section: .iram0.text Section total: 0 -Symbols from section: .iram0.text_end -Section total: 0 - Symbols from section: .noinit Section total: 0 @@ -4222,14 +4075,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s3 with overflow... @@ -4240,10 +4092,10 @@ Used static IRAM: 337906 bytes ( -51186 remain, 117.9% used) Overflow detected! Used stat D/IRAM: 94049 bytes ( 41119 remain, 69.6% used) .data size: 68929 bytes .bss size: 25120 bytes -Used Flash size : 854930 bytes +Used Flash size : 461714 bytes .text : 366715 bytes .rodata : 94743 bytes -Total image size: 1261765 bytes (.bin may be padded larger) +Total image size: 868549 bytes (.bin may be padded larger) *** Running idf_size.py for esp32s3 (target autodetected)... @@ -4251,14 +4103,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) *** Running idf_size.py --archives for esp32s3... @@ -4266,14 +4117,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) Per-archive contributions to ELF file: Archive File DRAM .data .rtc.data DRAM .bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata & .appdesc flash_total no-rtti\libc.a 4 0 4 0 0 8 58528 4685 0 63217 @@ -4311,14 +4161,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) Per-file contributions to ELF file: Object File DRAM .data .rtc.data DRAM .bss IRAM0 .text & 0.vectors ram_st_total Flash .text & .rodata & .appdesc flash_total lib_a-vfprintf.o 0 0 0 0 0 0 13707 700 0 14407 @@ -4578,14 +4427,13 @@ Total sizes: Used static IRAM: 46786 bytes ( 239934 remain, 16.3% used) .text size: 45759 bytes .vectors size: 1027 bytes -Used stat D/IRAM: 11773 bytes ( 123395 remain, 8.7% used) +Used stat D/IRAM: 11772 bytes ( 123396 remain, 8.7% used) .data size: 9252 bytes .bss size: 2520 bytes - .text size: 1 bytes -Used Flash size : 245923 bytes +Used Flash size : 114851 bytes .text : 87463 bytes .rodata : 27132 bytes -Total image size: 301962 bytes (.bin may be padded larger) +Total image size: 170889 bytes (.bin may be padded larger) Symbols within the archive: libdriver.a (Not all symbols may be reported) @@ -4653,9 +4501,6 @@ Symbols from section: .flash.text uart_get_selectlock : 12 Section total: 3468 -Symbols from section: .flash_rodata_dummy -Section total: 0 - Symbols from section: .iram0.bss Section total: 0 @@ -4665,9 +4510,6 @@ Section total: 0 Symbols from section: .iram0.text Section total: 0 -Symbols from section: .iram0.text_end -Section total: 0 - Symbols from section: .iram0.vectors Section total: 0 @@ -4704,21 +4546,21 @@ Producing JSON output... "iram_total": 131072, "used_iram_ratio": 0.297027587890625, "iram_remain": 92140, - "diram_data": 9324, - "diram_bss": 8296, - "diram_text": 37908, - "diram_vectors": 1024, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 56552, - "used_diram_ratio": 0.18136802134646962, - "diram_remain": 255256, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 146944, "flash_rodata": 39580, "flash_other": 0, "used_flash_non_ram": 186524, - "total_size": 283036 + "total_size": 234780 } { "liblwip.a": { @@ -6480,21 +6322,21 @@ Producing JSON output... "iram_total": 131072, "used_iram_ratio": 0.297027587890625, "iram_remain": 92140, - "diram_data": 9324, - "diram_bss": 8296, - "diram_text": 37908, - "diram_vectors": 1024, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 56552, - "used_diram_ratio": 0.18136802134646962, - "diram_remain": 255256, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 146944, "flash_rodata": 39580, "flash_other": 0, "used_flash_non_ram": 186524, - "total_size": 283036 + "total_size": 234780 }, "reference": { "dram_data": 8580, @@ -6506,27 +6348,27 @@ Producing JSON output... "used_dram_ratio": 0.05867121104815864, "dram_remain": 170132, "iram_vectors": 1027, - "iram_text": 37932, + "iram_text": 37929, "iram_other": 0, - "used_iram": 38959, + "used_iram": 38956, "iram_total": 131072, - "used_iram_ratio": 0.29723358154296875, - "iram_remain": 92113, - "diram_data": 8580, - "diram_bss": 2024, - "diram_text": 37932, - "diram_vectors": 1027, + "used_iram_ratio": 0.297210693359375, + "iram_remain": 92116, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 49563, - "used_diram_ratio": 0.1589535868226601, - "diram_remain": 262245, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 77191, "flash_rodata": 22360, "flash_other": 0, "used_flash_non_ram": 99551, - "total_size": 194629 + "total_size": 147087 }, "diff": { "dram_data": 744, @@ -6538,27 +6380,27 @@ Producing JSON output... "used_dram_ratio": 0.03881905099150142, "dram_remain": -7016, "iram_vectors": -3, - "iram_text": -24, + "iram_text": -21, "iram_other": 0, - "used_iram": -27, + "used_iram": -24, "iram_total": 0, - "used_iram_ratio": -0.00020599365234375, - "iram_remain": 27, - "diram_data": 744, - "diram_bss": 6272, - "diram_text": -24, - "diram_vectors": -3, + "used_iram_ratio": -0.00018310546875, + "iram_remain": 24, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, "diram_total": 0, - "used_diram": 6989, - "used_diram_ratio": 0.022414434523809534, - "diram_remain": -6989, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 69753, "flash_rodata": 17220, "flash_other": 0, "used_flash_non_ram": 86973, - "total_size": 88407 + "total_size": 87693 } } { @@ -12463,7 +12305,6 @@ Producing JSON output... "uart_get_selectlock": 12 }, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, @@ -12571,7 +12412,6 @@ Producing JSON output... "uart_wait_tx_done": -425 }, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, @@ -12601,19 +12441,19 @@ Producing JSON output for esp32s2... "iram_remain": 0, "diram_data": 7152, "diram_bss": 1936, - "diram_text": 32908, + "diram_text": 32905, "diram_vectors": 1027, "diram_rodata": 0, "diram_other": 0, "diram_total": 196608, - "used_diram": 43023, - "used_diram_ratio": 0.2188262939453125, - "diram_remain": 153585, + "used_diram": 43020, + "used_diram_ratio": 0.21881103515625, + "diram_remain": 153588, "flash_code": 74439, "flash_rodata": 18580, "flash_other": 0, "used_flash_non_ram": 93019, - "total_size": 134106 + "total_size": 134103 } { "libc.a": { @@ -13959,7 +13799,6 @@ Producing JSON output for esp32s2... "uart_get_selectlock": 12 }, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, @@ -13988,19 +13827,19 @@ Producing JSON output for esp32c3... "iram_remain": 0, "diram_data": 5048, "diram_bss": 3664, - "diram_text": 39936, + "diram_text": 39754, "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, "diram_total": 327680, - "used_diram": 48648, - "used_diram_ratio": 0.1484619140625, - "diram_remain": 279032, + "used_diram": 48466, + "used_diram_ratio": 0.147906494140625, + "diram_remain": 279214, "flash_code": 90400, "flash_rodata": 26352, - "flash_other": 131328, - "used_flash_non_ram": 248080, - "total_size": 293064 + "flash_other": 256, + "used_flash_non_ram": 117008, + "total_size": 161810 } { "ilp32\\libc.a": { @@ -15185,11 +15024,9 @@ Producing JSON output for esp32c3... "uart_set_select_notif_callback": 30, "uart_get_selectlock": 6 }, - ".flash_rodata_dummy": {}, ".iram0.bss": {}, ".iram0.data": {}, ".iram0.text": {}, - ".iram0.text_end": {}, ".noinit": {}, ".rtc.bss": {}, ".rtc.data": {}, @@ -15217,19 +15054,19 @@ Producing JSON output for esp32s3... "iram_remain": 239934, "diram_data": 9252, "diram_bss": 2520, - "diram_text": 1, + "diram_text": 0, "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, "diram_total": 135168, - "used_diram": 11773, - "used_diram_ratio": 0.08709901751893939, - "diram_remain": 123395, + "used_diram": 11772, + "used_diram_ratio": 0.08709161931818182, + "diram_remain": 123396, "flash_code": 87463, "flash_rodata": 27132, - "flash_other": 131328, - "used_flash_non_ram": 245923, - "total_size": 301962 + "flash_other": 256, + "used_flash_non_ram": 114851, + "total_size": 170889 } { "no-rtti\\libc.a": { @@ -16837,11 +16674,9 @@ Producing JSON output for esp32s3... "uart_set_select_notif_callback": 23, "uart_get_selectlock": 12 }, - ".flash_rodata_dummy": {}, ".iram0.bss": {}, ".iram0.data": {}, ".iram0.text": {}, - ".iram0.text_end": {}, ".iram0.vectors": {}, ".noinit": {}, ".rtc.bss": {}, diff --git a/tools/test_idf_size/expected_output.json b/tools/test_idf_size/expected_output.json index 53c3f9eed6..f43de9d6a4 100644 --- a/tools/test_idf_size/expected_output.json +++ b/tools/test_idf_size/expected_output.json @@ -14,19 +14,19 @@ "iram_total": 131072, "used_iram_ratio": 0.297027587890625, "iram_remain": 92140, - "diram_data": 9324, - "diram_bss": 8296, - "diram_text": 37908, - "diram_vectors": 1024, + "diram_data": 0, + "diram_bss": 0, + "diram_text": 0, + "diram_vectors": 0, "diram_rodata": 0, "diram_other": 0, - "diram_total": 311808, - "used_diram": 56552, - "used_diram_ratio": 0.18136802134646962, - "diram_remain": 255256, + "diram_total": 0, + "used_diram": 0, + "used_diram_ratio": 0, + "diram_remain": 0, "flash_code": 146944, "flash_rodata": 39580, "flash_other": 0, "used_flash_non_ram": 186524, - "total_size": 283036 + "total_size": 234780 } diff --git a/tools/test_idf_size/expected_output.txt b/tools/test_idf_size/expected_output.txt index b41f162be3..e0560f0a54 100644 --- a/tools/test_idf_size/expected_output.txt +++ b/tools/test_idf_size/expected_output.txt @@ -5,12 +5,7 @@ Used static DRAM: 17620 bytes ( 163116 remain, 9.7% used) Used static IRAM: 38932 bytes ( 92140 remain, 29.7% used) .text size: 37908 bytes .vectors size: 1024 bytes -Used stat D/IRAM: 56552 bytes ( 255256 remain, 18.1% used) - .data size: 9324 bytes - .bss size: 8296 bytes - .text size: 37908 bytes - .vectors size: 1024 bytes Used Flash size : 186524 bytes .text : 146944 bytes .rodata : 39580 bytes -Total image size: 283036 bytes (.bin may be padded larger) +Total image size: 234780 bytes (.bin may be padded larger) diff --git a/tools/test_idf_size/size_schema.json b/tools/test_idf_size/size_schema.json index 80c8bdeb4a..ea877d6708 100644 --- a/tools/test_idf_size/size_schema.json +++ b/tools/test_idf_size/size_schema.json @@ -77,10 +77,7 @@ "(^\\.flash\\.(rodata|text|appdesc|rodata_noload)$)": { "$ref": "#/$defs/archive_details" }, - "(^\\.flash_rodata_dummy$)": { - "$ref": "#/$defs/archive_details" - }, - "(^\\.iram0\\.(text|vectors|text_end|bss|data)$)": { + "(^\\.iram0\\.(text|vectors|bss|data)$)": { "$ref": "#/$defs/archive_details" }, "(^\\.rtc\\.(bss|data|text)$)": {