Ilość cykli kasowania pamięci flash

Dec 21, 2018 1 Replies

Przeglądając dokumentację układu PIC18F67J60 (ośmiobitowy mikrokontroler z wbudowanym Ethernetem) natknąłem się na dosyć dziwną informację:



"The PIC18F97J60 family provides ample room for application code, from



64 Kbytes to 128 Kbytes of code space. The Flash cells for program memory are rated to last 100 erase/write cycles."

formatting link
W pierwszym momencie pomyślałem, że to pomyłka i zwyczajnie ktoś zapomniał dodać kilku zer albo przeoczył słowo "tysięcy". Czy układ sprzed mniej-więcej dekady może mieć aż tak słaby flash? To już AT89C2051 z lat dziewięćdziesiątych miał wytrzymywać 10 tysięcy cykli kasowania/zapisu,..



Druga sprawa - pamiętam, że parę lat temu podobne pogłoski krążyły na temat chipów pamięci SPI Flash, umieszczanych w popularnych modułach ESP8266. Miały one wytrzymywać bardzo ograniczoną liczbę cykli kasowania, w związku z czym niektórzy zalecali "żonglerkę" modułami na etapie rozwijania i debugowania jakiegoś projektu. Czy ktoś spotkał się w praktyce z takim zachowaniem? Bo sam fakt, że obecnie moduły te są powszechnie wykorzystywane w świecie Arduino zdaje się przeczyć tej informacji. Czyżby była to zwykła plotka?


Seria J ma obniżoną liczbę cyklów zapisu. Jak poczytasz dalej w dokumentacji to stoi tam 1000 times typical a 100 jest gwarantowane minimum. Cytyjesz zapis o gwarantowanym minimum a nie typowym.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required