Flash pamet a vadne bloky

Pavel Hudecek edizon na seznam.cz
Pátek Únor 19 13:42:35 CET 2016


Ano.

Resp. lze si představovat, že při zápisu proběhne AND s tím co už tam je.

Tzn. 255 lze přepsat čímkoli, ze 3 se už dá udělat jen 0, 1, nebo 2.

PH


From: Martin Hanek
Na toto jsem se ptal. Když nebudu potřebovat změny, ale využiji paměť
třeba na logy nebo data, která jen přidávám, tak mi stačí smazat sector
a postupně je zapisovat? Příklad:
- mám data o velikosti 512B
- vymažu sector 4kB
- postupně, tak jak je sbírám, zapisuju bloky 512B, aniž bych sector mazal
- po čase, až zapíšu celou paměť pojedu od začátku, tedy smažu blok a
postupně zapisuju

Lze to takto?

Martin Hanek

Dne 19.2.2016 v 13:24 "Ing. Libor Konečný" napsal(a):
>
> Ten zasadni rozdil je v tom (to je asi duvod vyssi ceny)  ze AT45 maji
> RAM buffery. Tzn nemusite provadet erase, AT45db umi primo zapisovat,
> interni HW si to jiz osetri.
> U standardni flash musite vymazat blok a postupne zapisovat, bohuzel pri
> zmene jednoho zapsaneho bajtu, musite znovu vymazat dany blok a do RAM
> si zapamatovat co tam bylo puvodne, pak zmenit a zapsat. U MCU s malou
> kapacitou je prave dulezita co nejmensi velikost bloku.
>
> U at45 nemusite ma to vlastni RAM buffer, takze muzete prepsat jeden
> bajt a on se tam ulozi. Je sice pomalejsi, ale chova se  jako EEPROM. 



Další informace o konferenci Hw-list