SPI serial flash AT25SF041 - Endurance
Moderátori: mirosne, Moderátori
-
- Pokročilý člen
- Príspevky: 625
- Dátum registrácie: 05 Nov 2009, 00:00
- Bydlisko: Bratislavský kraj
SPI serial flash AT25SF041 - Endurance
Ahojte,
vo svojom projekte mam pamäť AT25SF041 a v datasheete je uvedena Endurance 100,000 Program/Erase Cycles.
To znamena, ze kazdy Byte mozem 100 000x naprogramovat alebo vymazat ? Alebo to znamena vseobecne 100 000 zapisov alebo mazani ?
Ta druha moznost sa mi zda blbost, pretoze ak dobre pocitam, tak 4Mbit ma 524 287 Byte a ak by som to chcel cele zaplnit, tak uz som cez limit.
vo svojom projekte mam pamäť AT25SF041 a v datasheete je uvedena Endurance 100,000 Program/Erase Cycles.
To znamena, ze kazdy Byte mozem 100 000x naprogramovat alebo vymazat ? Alebo to znamena vseobecne 100 000 zapisov alebo mazani ?
Ta druha moznost sa mi zda blbost, pretoze ak dobre pocitam, tak 4Mbit ma 524 287 Byte a ak by som to chcel cele zaplnit, tak uz som cez limit.
0
- daqq
- Power user
- Príspevky: 2528
- Dátum registrácie: 10 Jún 2008, 00:00
- Bydlisko: Bratislava
- Vek: 36
- Kontaktovať používateľa:
Re: SPI serial flash AT25SF041 - Endurance
Plati to pre byte. Je dolezite ale dodat, ze to tiez plati pokial viem aj pre byte v ramci bloku. Teda ak premazes blok X razi tak premazes aj pamatove miesta ktore neboli zapisane a aj to sa rata ako cyklus.
Nebal by som sa, ono tych 100 000 je treba brat, ze to je zarucene cislo, realne ti to vydrzi niekolkonasobne tolko.
Nebal by som sa, ono tych 100 000 je treba brat, ze to je zarucene cislo, realne ti to vydrzi niekolkonasobne tolko.
0
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
Re: SPI serial flash AT25SF041 - Endurance
pamat je organizovana po blokoch (block), 4kb je najmensi adresovatelny blok pre mazanie (erase), 256byte je najmesi blok pre zapis, ked chces prepisat jeden byte v bloku, musis najskor odpamatat co tam mas zapisane (obraz bloku nakopirovat do RAM), zmazat cely blok, upravit ten tvoj jeden bajt v RAM a nakopirovat naspat do pamate
Edit: aj jeden bajt sa da zapisat, zmazat minimalne 4kb
Edit: aj jeden bajt sa da zapisat, zmazat minimalne 4kb
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
-
- Pokročilý člen
- Príspevky: 625
- Dátum registrácie: 05 Nov 2009, 00:00
- Bydlisko: Bratislavský kraj
Re: SPI serial flash AT25SF041 - Endurance
Skusim teda napisat takto. Kazdych 10 sekund by som chcel zapisat do pamate informacie o velkosti 6 bytov. Mozem teda do jedneho bloku zapisat 42 informacii ? Ak ano, tak akym sposobom to zapisovat aby som zo zivotnosti co najmenej ukrojil ?
0
-
- Ultimate člen
- Príspevky: 2564
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: SPI serial flash AT25SF041 - Endurance
Pripraviť si celý blok v RAM, a potom naraz to tam zapísať celé.
0
-
- Pokročilý člen
- Príspevky: 625
- Dátum registrácie: 05 Nov 2009, 00:00
- Bydlisko: Bratislavský kraj
Re: SPI serial flash AT25SF041 - Endurance
Hm, tak to nie je moc dobre. 42 informacii mam za 7 minut. Zariadenie je napajane z baterie. Ak sa bateria vybije tesne pred ulozenim celeho bloku, tak pridem cca o informacie za 7 minut. Je to tak ?
0
-
- Ultimate člen
- Príspevky: 2564
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: SPI serial flash AT25SF041 - Endurance
A keby ste si napísali detekciu slabej batérie?
V prípade že by ste zistili, že dochádza batéria, vypli by ste čo sa dá, zapísali dáta ktoré máte, a o nič neprídete.
V prípade že by ste zistili, že dochádza batéria, vypli by ste čo sa dá, zapísali dáta ktoré máte, a o nič neprídete.
0
-
- Pokročilý člen
- Príspevky: 625
- Dátum registrácie: 05 Nov 2009, 00:00
- Bydlisko: Bratislavský kraj
Re: SPI serial flash AT25SF041 - Endurance
To je vyborny napad. Mam to pripravene aj na meranie baterie, takze to nebude problem dorobit.
Diky moc.
Diky moc.
0
Re: SPI serial flash AT25SF041 - Endurance
dufam, ze to zapisujes za sebou do tej pamate, mas tam aj nejake casove znacky, abo aj nejaky identifikator, kt ti ukazuje (identifiikuje) na zaciatok tvojho retazca??
ja by som to spravil inak
ked to prvy krat zapnem (surove zariadenie z vyroby), zmazem celu flash cez ChipErase
potom si v RAM uz len zapisujem tych tvojich 6bajtov kazdych 10sek pekne za sebou do pola 252bajt+4bajt nejaka info, napr CRC abo tak, ked zapisem 252bajt do ram, tak zratam crc a nejake tvoje info v pocte 4bajt, celych 256bajt z ram prepisem do flash pamate ako blok 256bajt, ked pridem na koniec flash - niekedy...., tak zacnem prepisovat od zaciatku, ale predtym musis zmazat bud cely chip abo minimalne 4kb dat
ja by som to spravil inak
ked to prvy krat zapnem (surove zariadenie z vyroby), zmazem celu flash cez ChipErase
potom si v RAM uz len zapisujem tych tvojich 6bajtov kazdych 10sek pekne za sebou do pola 252bajt+4bajt nejaka info, napr CRC abo tak, ked zapisem 252bajt do ram, tak zratam crc a nejake tvoje info v pocte 4bajt, celych 256bajt z ram prepisem do flash pamate ako blok 256bajt, ked pridem na koniec flash - niekedy...., tak zacnem prepisovat od zaciatku, ale predtym musis zmazat bud cely chip abo minimalne 4kb dat
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
-
- Pokročilý člen
- Príspevky: 625
- Dátum registrácie: 05 Nov 2009, 00:00
- Bydlisko: Bratislavský kraj
Re: SPI serial flash AT25SF041 - Endurance
Ano, presne takto by som to chcel urobit. Identifikatory este pridam.
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 6 Odpovedí
- 513 Zobrazení
-
Posledný príspevok od používateľa pocitujlasku