1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
_esp_flash_mmap_prefetch_pad_size = 16;
_esp_memprot_prefetch_pad_size = 0;
_esp_memprot_align_size = 0;
_esp_mmu_block_size = (0x10000);
MEMORY
{
iram0_0_seg (RX) : org = (0x40800000), len = 0x4086E610 - (0x40800000 - 0x40800000) - (0x40800000)
irom_seg (RX) : org = 0x42000020, len = (0x10000 << 8) - 0x20
dram0_0_seg (RW) : org = (0x40800000), len = 0x4086E610 - (0x40800000 - 0x40800000) - (0x40800000)
drom_seg (R) : org = 0x42000020, len = (0x10000 << 8) - 0x20
lp_ram_seg(RW) : org = 0x50000000, len = 0x4000 - (0 + (24))
lp_reserved_seg(RW) : org = 0x50000000 + 0x4000 - (0 + (24)), len = (0 + (24))
}
_heap_end = 0x40000000;
_data_seg_org = ORIGIN(rtc_data_seg);
REGION_ALIAS("rtc_iram_seg", lp_ram_seg );
REGION_ALIAS("rtc_data_seg", rtc_iram_seg );
REGION_ALIAS("rtc_slow_seg", rtc_iram_seg );
REGION_ALIAS("rtc_data_location", rtc_iram_seg );
REGION_ALIAS("rtc_reserved_seg", lp_reserved_seg );
REGION_ALIAS("default_code_seg", irom_seg);
REGION_ALIAS("default_rodata_seg", drom_seg);
ASSERT(_flash_rodata_dummy_start == ORIGIN(default_rodata_seg),
".flash_rodata_dummy section must be placed at the beginning of the rodata segment.")
|