ESP8266 memory map

Michal Grunt michal.grunt na gmail.com
Pondělí Březen 21 10:35:51 CET 2016


Dobrý den, děkuji za odpověď, prostuduji to. Ani jsem netušil, že to má
takové omezení, když je tam flash mnohonásobně větší. Ale třeba se to s
novější verzí SDK vyresilo. Podívám se na to. Jinak tu chybu ohledně
nevejiti se to pameti uz jsem poresil. Zapomnel jsem v makefile parametr
ffunction-selections a fdata-selections.

Dne pondělí 21. března 2016 Pavel Brychta <pavel.brychta na duhasys.eu>
napsal(a):

> Dobrý den,
> bojím se, že to tak snadno nepůjde - ESP, pokud si vzpomínám, dokáže
> mapovat pouze 1MB kódu (ale dá se vybrat, který 1MB to je) - viz třeba
> https://github.com/raburton/rboot dále zde
> http://www.esp8266.com/viewtopic.php?f=35&t=4288&start=140 , tuším to
> souviselo s verzí SDK, ale úplně do detailu jsem to nestudoval...
>
> Pavel Brychta
>
> Dne 18.3.2016 v 16:54 Michal Grunt napsal(a):
>
>> 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
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20160321/167ec040/attachment.html>


Další informace o konferenci Hw-list