www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Pisanje v flash pomnilnik

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
NUFAN
Član
Član



Pridružen-a: Pon 05 Apr 2004 21:39
Prispevkov: 947
Aktiv.: 4.00
Kraj: Žalec

PrispevekObjavljeno: Tor Apr 13, 2010 10:01 am    Naslov sporočila:  Pisanje v flash pomnilnik Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.04
Kraj: Novo mesto

PrispevekObjavljeno: Tor Apr 13, 2010 10:25 am    Naslov sporočila:  Re: Pisanje v flash pomnilnik Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NUFAN
Član
Član



Pridružen-a: Pon 05 Apr 2004 21:39
Prispevkov: 947
Aktiv.: 4.00
Kraj: Žalec

PrispevekObjavljeno: Tor Apr 13, 2010 10:58 am    Naslov sporočila:   Odgovori s citatom

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 Sad

_________________
Roke spadajo k telesu, ne k delu.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Tor Apr 13, 2010 12:15 pm    Naslov sporočila:   Odgovori s citatom

Nimaš kaj. Tako pač je. Prav zato obstajajo eepromi.
_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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