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