18F flash
Acs Gabor
agabor at electrodesign.hu
Tue Jan 30 11:41:26 CET 2007
Jólvanmár, na!
Nem is írja felül, ez az utasítás nem töröl, csak ír. Ha kiadod ezt az
utasítást, ami a program flash-ben 1 word-öt ír, csak akkor működik, ha
előzőleg az a pozíció üres volt. Tehát a helyes használat: blokk törlés,
ezután 1-1 word írás.
Tehát a kérdés még mindig ugyanaz. Törlöm a teljes blokkot, és egyesével
beírom a wordöket (32 db írás egy blokkra) az ártalmatlan-e a flash-nek, és
csak a törlési ciklusok számítanak bele a 10k min. írhatóságba, vagy ha
mondjuk ezzel a módszerrel 1 blokk minden egyes bitjét egyenként állítom
0-ba (ez 16*32=512 db táblázatírás, ahol azt az egyet kivéve mindenki
változatlanul íródik vissza minden írásnál), az rövidíti-e a flash
élettartamát?
Tehát a 10k az csak a memóriacella oda-vissza billentésére vonatkozik, vagy
magára az írási műveletre, függetlenül a cella előző állapotától?
Például az is érdekes lehet, hogy az 1-ben lévő cella törlési művelete bele
számít-e?
Gábor
----- Original Message -----
From: "Balla Zoltán" <vega55 at fw.hu>
To: <elektro at tesla.hu>
Sent: Tuesday, January 30, 2007 9:32 AM
Subject: Re: 18F flash
From: "Acs Gabor" <agabor at electrodesign.hu>
>Nem erről van szó. Adott egy terminál, amibe a páciens tölthet le képeket.
>Ha azt mondom, hogy max 300-szor tölthet bele képet, eléggé hülyén hangzik.
>Nekem viszont a szoftvert könnyebb így megírni. Szóval jó lenne tudni, hogy
>a megadott E/W ciklus szám csak akkor érvényes, ha törlés együtt történik
>írással, vagy csak magában az írásra is vonatkozik? (mivel a blokk
>olvas-2byte változtat-blokk visszaír csak írást csinál, törlést nem)
>
Es szerinted a 2 megvaltoztatott Byte hogyan irja felul a regit ???
Valaszolok: megelozo torlessel.
0-bol 1-be nem tudsz irni bitet!!!
Zoli
-----------------------------------------
elektro[-flame|-etc]
More information about the Elektro
mailing list