Skocz do zawartości

Kompendium pamięci zewnętrznych: EEPROM, FLASH, FRAM


Pomocna odpowiedź

@Jerz_B witam na forum 😉

Tego typu pamięci nie służą do zwiększania pamięci mikrokontrolera, w której trzyma się pogram. Pisząc w skrócie: najczęściej można tam przetrzymywać ustawienia, obrazy będące elementami interfejsów itd. Nie są to jednak układy, którymi rozszerza się łatwo pamięć mikrokontrolera (np. w Arduino), do której wgrywamy program. Oczywiście piszę tutaj o prostych scenariuszach. Wszystko jest możliwe, kwestia użycia odpowiednich układów. Jaki mikrokontroler Cie interesuje?

  • 2 lat(a) później...

Kwestia zamiany pojedynczych bitów 1 na 0 w pamięciach FLASH jest jak najbardziej praktykowana. Np. w ESP32 biblioteka Preferences zapisuje dane w slotach o stałym rozmiarze i oznacza status każdego slotu dwoma bitami: 11 - wolny, 10 - wartość wpisana do slotu obowiązuje, 00 - skasowane, zignoruj slot. I to wszystko bez konieczności czyszczenia całego bloku.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...