[elektro] STM32 disco. flash memoria használata

Acs Gabor levlista at e8e.eu
Wed Feb 4 10:33:23 CET 2015


Olyan térképet nem adnak hozzá, mint általában a processzorokhoz, hogy 
melyik területen van a reset vektorok és a regiszterek részlege?

Mert ha az megvan, akkor csak azzal kell foglalkoznod, hogy máshova rakd 
a tömböt, a többit a fordító intézi -gondolom én nagy naivan :)


Gábor

2015.02.04. 10:27 keltezéssel, elight írta:
> Nem néztem,
>
>
> de igazából valami bevált alkalmazási technikát,
> programrészletet ( tanuló mankót : ) keresek,
> mert bár  sok sok estét már  csak a doku olvasgatásával
> töltöttem, ebbe a memória kezelésbe logikailag kissé
> már bele is bonyólódtam. Ugyanakkor van egy halvány...  ,
> hogy elvileg pofonegyszerűnek kellene az ilyesminek lennie.
> De pl a portkezelés sem volt teljesen az, mert többféle
> lehetőség adódik, mint amit a PIC-nél megszoktam,
> begyakoroltam.
>
> Egyébként köszi, most nézem a help-et,
> van itt is org, csak még kérdés hova tegyem a tömböt..
> hogy ne kaszáljak el valami mást.
> Annyira még nem vagyok Guru, hogy a teljesen átlássam.
>
> Na szóval még olvasgatni kell, de gondoltam
> talán egyszerűbb megkérdezni attól aki próbálta már,
> talán tanácsol, mire kell még vigyázni.
>
> Közben talátam hozzá  függvényeket is..
> Flash Lock Bank1, Bank 2 ,
> Flash Unlock Bank..   Flash write
> És Erase-ből is van vagy 6 féle.
> Azt hiszem a kezelés alapjaival sem vagyok még tisztában
> ennél a jószágnál. És akkor még vannak itt kulcsszavak,
> FSMC - Flex Static Memory Controller
> Cortex pipeline, prefetch buffer..  stb..
> ezek csak vannak , vagy kell foglakozni is velük?
>
> Üdv István
>
>
>
>
>
>
> 2015-02-04 10:05 keltezéssel, Acs Gabor írta:
>> Én kérek elnézést a triviális kérdésért, nem ismerem ezt a rendszert.
>> ORG nem játszik?
>>
>>
>> Gábor
>>
>> 2015.02.04. 9:26 keltezéssel, elight írta:
>>> Sziasztok.
>>>
>>> Bütykölgetek az STM32F100 disco modullal..
>>> Kicsit erősen más mint a megszokott  PIC-ek! :-)
>>>
>>> Már néhány dolog azért bejött,  a LED villogtatáson kívül is..
>>>
>>> Még int-et (systick) nem próbáltam összehozni,
>>> és a következőn problémán egy pillanatra elkadtam?
>>>
>>> A FLASH ( vagy nem felejtő ) területre szeretnék tömböket írni..
>>>
>>> A programban foglalok konstans módon helyet kis piktogrammoknak.
>>> tehát   pl:
>>>
>>> const code char KissMause(552) = {
>>>
>>> 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>>> 0x00, 0x00, 0x00, 0x00, 0x00,
>>> 0x00,0x00, 0x01, 0x01, 0x0F, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x55,
>>> 0x00, 0x55, 0x3F, 0x00, 0x00,
>>> 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x68, 0x00, 0xA0, 0x00,
>>> 0x00, 0x00, 0x00, 0x00, 0x00,
>>> ....
>>> };
>>>
>>> És szépen meg is jelennek a kijelzőn.
>>> Ezeket szeretném lecserélni ( átírni ) esetenként a soros porton
>>> küldött  adatokkal.
>>> Ezeket a RAM-ba beírom, de jó lenne nem felejtősen a FLASH-ba is átvarrni.
>>> Hogyan tudok helyet foglalni, hogy meg is találjam
>>> és milyen regiszterekket birizgáljak (milyen sorrendben ) a tömbök
>>> felülírásakor.
>>> Néztem már azt is , törölni  csak egész lapokat lehet egyben, gondolom
>>> ez is bekavarhat.
>>> De gondolom a olvasás már mehetne  a jelenlegi hivatkozással.
>>>
>>> Üdv István
>>>
>>>
>>>
>>> -----------------------------------------
>>>              elektro[-flame|-etc]
>>>
>> -----------------------------------------
>>             elektro[-flame|-etc]
>>
> -----------------------------------------
>            elektro[-flame|-etc]
>



More information about the Elektro mailing list