Interni pameti AM3358

Jan Waclawek konfera na efton.sk
Pátek Květen 15 15:13:14 CEST 2015


Tu je tucna ROM z ktorej to bootuje (mimochodom, pripojena rovnako ako ta
"SRAM internal". Este by ma neprekvapilo, kebyze je v tej internej SRAM
umiestnovany stack.

wek

PS. u datasheetov je dobrym zvykom uvadzat reviziu a neodkazovat sa na
cisla stran ale na mena kapitol, tabuliek apod. - ja tu mam spruh73K, a na
str.168 akurat konci obsah.



----- Original Message ---------------
>Jestli se nemylim, tak ta interni RAM se pouziva k nahrani a spusteni
>sekundarniho bootloaderu. Ten teprve inicializuje DDR, nahrava
>(...dlouhou baremetal) aplikaci do DDR a pak ji spousti.
>
>.d.
>
>
>
>Pavel Hudeček <edizon at seznam.cz> writes:
>
>> Dobrý den v±em,
>>
>> V DS od AM3358 (konkrétně ve spruh73 na straně 168) jsou  v Memory map uvedeny:
>>
>> SRAM internal 402F0400-402FFFFF
>> L3 OCMC0     40300000-4030_FFFF
>>
>> Logicky bych očekával, µe první poloµka je normální RAM pro běµné pouµití a s tím druhým to bude nějaké jiné. Ale ve Starterwaru mají cmd, ve kterém je:
>>
>> MEMORY {
>>    INT_MEM: org = 0x40300000  len = 0x000FFFF           /* RAM */
>>    DDR_MEM: org = 0x80000000  len = 0x7FFFFFF           /* RAM */
>> }
>> a o té první nic
>>
>> Kdyµ udělám nový projekt, je v něm AM3358.cmd a ten obsahuje:
>>     SRAM:     o = 0x402F0400  l = 0x0000FC00  /* 64kB internal SRAM */
>>     L3OCMC0:  o = 0x40300000  l = 0x00010000  /* 64kB L3 OCMC SRAM */
>>     M3SHUMEM: o = 0x44D00000  l = 0x00004000  /* 16kB M3 Shared Unified Code Space */
>>     M3SHDMEM: o = 0x44D80000  l = 0x00002000  /* 8kB M3 Shared Data Memory */
>>     DDR0:     o = 0x80000000  l = 0x40000000  /* 1GB external DDR Bank 0 */
>>
>> a dále v SECTIONS v±e vyuµívá L3OCMC0
>>
>> Jak to s tím tedy je? K čemu slouµí ta "SRAM internal"?
>>
>> Děkuji,
>> PH



Daląí informace o konferenci Hw-list