Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 71164.03
|
Objavljeno: Sre Mar 12, 2014 8:51 pm Naslov sporočila: STM32F4 discovery - zanimiva stran za začetnike |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
mujo Član


Pridružen-a: Ned 02 Jan 2005 19:24 Prispevkov: 746 Aktiv.: 3.16 Kraj: MB
|
Objavljeno: Sre Mar 12, 2014 9:41 pm Naslov sporočila: Re: STM32F4 discovery - zanimiva stran za začetnike |
|
|
Izgleda lepo pripravljeno!
Mi je všeč primerjava med direct access in CMSIS pristopa (lepši mi je direct).
Razen pri direct access bi lahko uporabil define za bitke ki jih nastavlja - recimo uporabi
Koda: |
RCC->AHBENR |= RCC_AHBENR_GPIOAEN; |
namesto
Koda: |
RCC->AHBENR |= 0x00000001; |
Ampak je res, da so ti defini del CMSIS....
|
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.70 Kraj: Črnomelj
|
Objavljeno: Sre Mar 12, 2014 11:00 pm Naslov sporočila: |
|
|
Hvala za link, bo zelo prav prišlo
_________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
jani18 Član

Pridružen-a: Sob 18 Sep 2010 10:22 Prispevkov: 133 Aktiv.: 0.75 Kraj: Ojstri Vrh
|
Objavljeno: Čet Mar 13, 2014 8:33 am Naslov sporočila: |
|
|
Hvala, zelo uporabno!
|
|
Nazaj na vrh |
|
 |
gusti Član

Pridružen-a: Pet 15 Feb 2008 17:34 Prispevkov: 112 Aktiv.: 0.53 Kraj: Kotlje - Koroška
|
Objavljeno: Pon Avg 25, 2014 2:34 pm Naslov sporočila: |
|
|
Lep pozdrav vsem.
Prosil bi za pomoč pri pisanju v flash. Imam stm32f429 discovery plato in preko USB-ja sprejemam podatke iz PC-ja. Te podatke imam shranjene v spremenljivki short int tocka[1024][2]; Se pravi imam 4kB podatkov. Zdaj bi pa rad te podatke prekopiral v flash, da bodo tam ostali tudi po izklopu napajanja.
Ok, najprej sem šel v reference manual najdit tabelo:
Najprej me zanima kako vem, v kateri sektor lahko pišem, da ne bom povozil česa pomembnega? Najraje bi rezerviral kar en cel 16kB sektor. Kot drugo me pa zanima kako najbolj elegantno prekopiram podatke v flash in nato najlažje berem iz njega?
Hvala.
EDIT: Šele zdaj sem videl da sem sfalil temo. Če bo kakšen moderator tole videl lahko kamot prestavi na ustreznejšo mesto.
Nazadnje urejal/a gusti Pon Avg 25, 2014 4:29 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.70 Kraj: Črnomelj
|
Objavljeno: Pon Avg 25, 2014 2:48 pm Naslov sporočila: |
|
|
gusti, iz ST strani si dol potegni STDPeriph_Drivers v1.3.0, zraven so priloženi primeri, tudi za pisanje in branje v flash.
Tukaj
_________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
vpeter Član

Pridružen-a: Pon 11 Jun 2012 16:05 Prispevkov: 366 Aktiv.: 2.33 Kraj: Maribor okolica
|
|
Nazaj na vrh |
|
 |
gusti Član

Pridružen-a: Pet 15 Feb 2008 17:34 Prispevkov: 112 Aktiv.: 0.53 Kraj: Kotlje - Koroška
|
Objavljeno: Pon Avg 25, 2014 4:28 pm Naslov sporočila: |
|
|
Tilen hvala, v vsej poplavi informacij sem pozabil, da so tam noter uporabni primeri. Sem pogledal primer za flash in je zelo uporaben. Me pa še vedno muči tisto osnovno vprašanje. Kako vem od katerega do katerega sektorja se nahaja koda programa? Ne bi rad izbrisal kakšnega sektorja v katerem so drugi podatki.
|
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.70 Kraj: Črnomelj
|
Objavljeno: Pon Avg 25, 2014 4:44 pm Naslov sporočila: |
|
|
gusti je napisal/a: |
Me pa še vedno muči tisto osnovno vprašanje. Kako vem od katerega do katerega sektorja se nahaja koda programa? Ne bi rad izbrisal kakšnega sektorja v katerem so drugi podatki. |
Čist tako po logiki.
Flash se začne na naslovu 0x8000000. In glede na tvojo velikost programa, se nadaljujejo naslovi. Večji je program, več zasedeš.
Temu primeren moraš upoštevat offset.
_________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
vpeter Član

Pridružen-a: Pon 11 Jun 2012 16:05 Prispevkov: 366 Aktiv.: 2.33 Kraj: Maribor okolica
|
Objavljeno: Pon Avg 25, 2014 4:52 pm Naslov sporočila: |
|
|
gusti je napisal/a: |
Kako vem od katerega do katerega sektorja se nahaja koda programa? Ne bi rad izbrisal kakšnega sektorja v katerem so drugi podatki. |
Jaz sem deklariral globalno spremenljivko ustrezne velikosti na naslovu, kjer se začne sektor v flashu, ki sem ga želel uporabljati. Tako ni potrebno skrbeti glede velikosti programa.
|
|
Nazaj na vrh |
|
 |
zaz Član

Pridružen-a: Pon 06 Apr 2015 14:23 Prispevkov: 89 Aktiv.: 0.72 Kraj: Ljubljana
|
Objavljeno: Pet Dec 25, 2015 8:00 pm Naslov sporočila: |
|
|
Pozdravljeni,
pred kratkim sem se začel ukvarjati z Discovery ploščico. Naletel sem na problem z delčkom kode, ki je v priloženi sliki. Prosim če mi pomagate ta delček kode prepisati, da bo sintaktično pravilen, ker meni vedno javlja sintaktično napako.
Hvala!
Opis: |
|
Velikost datoteke: |
114.15 KB |
Pogledana: |
3 krat |

|
|
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.70 Kraj: Črnomelj
|
Objavljeno: Pet Dec 25, 2015 9:12 pm Naslov sporočila: |
|
|
Zaporedje ".,_" zamenjaj z "." (brez narekovajev).
_________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|