 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
NUFAN Član


Pridružen-a: Pon 05 Apr 2004 21:39 Prispevkov: 947 Aktiv.: 4.00 Kraj: Žalec
|
Objavljeno: Tor Apr 13, 2010 10:01 am Naslov sporočila: Pisanje v flash pomnilnik |
|
|
Pišem eno aplikacijo za PIC18F67J60 in me muči pisanje v flash pomnilnik. V datasheet-u piše, da se v flash zapisujejo podatki po 64 bajtov naenkrat. Obstaja kakšna rešitev, da bi zapisal samo 8 bajtov naenkrat? _________________ Roke spadajo k telesu, ne k delu. |
|
Nazaj na vrh |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.04 Kraj: Novo mesto
|
Objavljeno: Tor Apr 13, 2010 10:25 am Naslov sporočila: Re: Pisanje v flash pomnilnik |
|
|
NUFAN je napisal/a: |
Pišem eno aplikacijo za PIC18F67J60 in me muči pisanje v flash pomnilnik. V datasheet-u piše, da se v flash zapisujejo podatki po 64 bajtov naenkrat. Obstaja kakšna rešitev, da bi zapisal samo 8 bajtov naenkrat? |
Skoraj zagotovo ne. Zakaj? Ker je to tehnološka omejitev flash pomnilnika.
Rezerviraj si 64 bajtov, spremeni enega, ostale pa pusti na 0xFF. Pa še pogostost pisanja skrajšaj na minimum (flash ima omejeno število write/erase ciklov, ponavadi okrog 100 tisoč). |
|
Nazaj na vrh |
|
 |
NUFAN Član


Pridružen-a: Pon 05 Apr 2004 21:39 Prispevkov: 947 Aktiv.: 4.00 Kraj: Žalec
|
Objavljeno: Tor Apr 13, 2010 10:58 am Naslov sporočila: |
|
|
Hmm...Škoda mi je 64 bajtov za podatek, ki zasede 8 bajtov ali celo manj;) Ampak se bom že sprijaznil.
Še bolj me pa jezi brisanje flash-a, ki poteka po 1024 bajtov naenkrat. Torej, če hočem pobrisati na primer samo 64 bajtov, moram brisanje izvesti z pisalnim ciklom  _________________ Roke spadajo k telesu, ne k delu. |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.13 Kraj: Kobarid
|
Objavljeno: Tor Apr 13, 2010 12:15 pm Naslov sporočila: |
|
|
Nimaš kaj. Tako pač je. Prav zato obstajajo eepromi. _________________ Lep dan
Simon |
|
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
|
Uptime: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|