logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AT45DB321 - optymalizacja zapisu kilkunastu bajtów do pamięci flash

cpkpiotr 19 Lis 2012 11:38 843 2
REKLAMA
  • #1 11547384
    cpkpiotr
    Poziom 13  
    Czy jest prostsza od poniżej opisanej metody zapisu kilkunastu bajtów do zewn. pamięci flash?

    1. odczyt całej strony pamięci do jej bufora
    2. zapis tylko wybranych bajtów w buforze (tylko te, które tak naprawdę chcę zmienić)
    3. przepisanie zaktualizowanej strony bufora do pamięci flash

    PS. Pamięć AT45DB321 ma domyślny rozmiar strony = 528 bajtów. Przy zmianie zaledwie kilku bajtów wydaje się, że dużo tych operacji...
  • REKLAMA
  • Pomocny post
    #2 11548333
    michalko12
    Specjalista - Mikrokontrolery
    Nie ma innej opcji.
    Nie rozumiem co w/g ciebie oznacza "dużo operacji"? Jest to pamięć do danych masowych więc taki jej urok. Czasy odczytów i zapisów są takie same, to czy będziesz zapisywać 1 czy 500 bajtów nie robi żadnej różnicy, poza ilością przesyłanych danych a punkty 1 i 3 to tylko komendy.
  • #3 11555098
    cpkpiotr
    Poziom 13  
    Wobec tego temat zamykam. Oczywiście przy zapisie większej ilości danych nie ma to kompletnie znaczenia.
REKLAMA