[elektro] STM32 disco. flash memoria használata

elight elight at gmail.hu
Wed Feb 4 11:51:23 CET 2015


Köszi Zoli.

Löktél előre egy picinyestt! :-)
Az elsőben ugyan voltam már benne nyakig,
de a második link teljesen elkerülte a figyelmemet..
Igen , talán   EEPROM szerű használatra lenne szükségem,
A PIC-eknél is előfordult , hogy hol eeprom, hol flash használat
volt meg  lehetőségként , ott is oda kellett figyelni ilyesmire.

Üdv István




2015-02-04 11:26 keltezéssel, Bali Zoltán írta:
> Azt hiszem erre szükséged lehet:
> <http://www.st.com/web/en/resource/technical/document/programming_manual/CD00246875.pdf>
>
> Meg talán ezekre:
>
> http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1743/LN1734/PF257846?s_searchtype=keyword#
>
> Ezek is a flasht használják. Alul, Get Software!
>
>
> Üdv.  Zoli
>
>
> ----- Original Message -----
> From: "elight" <elight at gmail.hu>
> To: <elektro at tesla.hu>
> Sent: Wednesday, February 04, 2015 11:01 AM
> Subject: Re: [elektro] STM32 disco. flash memoria használata
>
>
> Amit találtam,
>
> 600 oldalon csak a szerkezetét  taglalja..
> Én is rövidítenék ha lehetne..
> Az is bezavar  hogy ha jól nézem
>    memória részeként  (a full címtartomány max. 4 Gb)
> más más jellegű apró  szabályok vannak..
> Tudom , az a  vége , hogy még olvasgassak,
> és  lehet, belenézegethetek majd az ASM -listába is.
>
>
> Üdv István
>
>
> 2015-02-04 10:33 keltezéssel, Acs Gabor írta:
>> 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]
>>>
>> -----------------------------------------
>>             elektro[-flame|-etc]
>>
> -----------------------------------------
>            elektro[-flame|-etc]
>
> -----------------------------------------
>            elektro[-flame|-etc]
>



More information about the Elektro mailing list