ESP8266 memory map

Michal Grunt michal.grunt na gmail.com
Pátek Březen 18 16:54:39 CET 2016


Zdravím, poradí mi někdo jak správně nastavit LD script a makefile,
abych mohl využít všechnu flash paměť v ESP-12E? Tj 4MB/32Mbit?

--------------------------------------------------------------------------------------------------
Section    | Description                     | Start (hex) | End (hex)
 |Used space
--------------------------------------------------------------------------------------------------
data         | Initialized Data (RAM)    | 3FFE8000 | 3FFE83AC| 940
rodata      | ReadOnly Data (RAM)   | 3FFE83B0 | 3FFE87B4| 1028
bss           | Uninitialized Data (RAM)| 3FFE87B8| 3FFF4328 | 47984
text           | Uncached Code (IRAM) | 40100000 | 40107B04 | 31492
irom0_text| Cached Code (SPI)        | 40210000 | 4024C050 | 245840
--------------------------------------------------------------------------------------------------

Jakmile má program více jak něco málo přes 245KB (irom0_text), odmítá
se přeložit... V makefile mám SPI_SIZE_MAP ?= 6 a v LD scriptu

MEMORY
{
  dport0_0_seg :                       org = 0x3FF00000, len = 0x10
  dram0_0_seg :                        org = 0x3FFE8000, len = 0x18000
  iram1_0_seg :                        org = 0x40100000, len = 0x8000
  irom0_0_seg :                        org = 0x40210000, len = 0x6C000
}

Akorát v tomhle se moc nevyznám... Poradí mi někdo jak to sladit?

Děkuji, MG


Další informace o konferenci Hw-list