There is no difference between EEPROM and FS, both use Flash memory.
If you have problems with EEPROM you may not have defined the Flash size correctly in ArduinoIde or you are using the same EEPROM address in this case from 512 onwards.
Aktualizacja SuplaDevice
No to w końcu jak to jest z tą pamięcią? Do EEPROM można zapisać ok. 100 000 razy a do FLASH 10x mniej czyli ok. 10 000 razy... To EEPROM jest trwalszy. Czyli każdy licznik impulsów zniszczy prędzej czy później pamięć, do której pisze zliczone impulsy?
No ale w sumie... przy liczniku, w którym są ciągłe zmiany zliczonych impulsów, czyli zapis do EEPROM co ok. 6 minut to daje nam ok. 416 dni żywotności ESP... ok. 14 miesięcy... ESP-01S to niecałe 10 zł... opłaca się
Tylko jeszcze rozkminić dlaczego teraz nie zapamiętuje...
A z ciekawości jak to ma rozwiązane LIW-01?
No ale w sumie... przy liczniku, w którym są ciągłe zmiany zliczonych impulsów, czyli zapis do EEPROM co ok. 6 minut to daje nam ok. 416 dni żywotności ESP... ok. 14 miesięcy... ESP-01S to niecałe 10 zł... opłaca się
Tylko jeszcze rozkminić dlaczego teraz nie zapamiętuje...
A z ciekawości jak to ma rozwiązane LIW-01?
Widzimy się na Supla Offline Party Season 2
LIW-01 i MEW-01 mają dodatkową pamięć FRAM na pokładzie.
The esp8266 does not have an EEPROM, it emulates it using Flash memory and it has 100,000 write cycles.
the counter only writes to memory if the pulses have increased.
You can change the frequency of memory updates here:
https://github.com/klew/arduino/blob/ma ... r.cpp#L176
the counter only writes to memory if the pulses have increased.
You can change the frequency of memory updates here:
https://github.com/klew/arduino/blob/ma ... r.cpp#L176
Mój ESP-01S ma 1MB pamięci Flash i tyle ma ustawione w ArduinoIDE
Kod: Zaznacz cały
Output:
esptool.py v2.8
Serial port COM10
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 2c:3a:e8:1a:c1:17
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 1MB
Compressed 478208 bytes to 320259...
Kod: Zaznacz cały
Flash Size 1MB (FS:none OTA:~502kB)
Widzimy się na Supla Offline Party Season 2
Nagle zaczęło pamiętać ostatnio zapisany stan zliczonych impulsów... Cuda
Widzimy się na Supla Offline Party Season 2
Pamięć FLASH dołączana do ESP8266 ma identyczne wyprowadzenia co pamięć FRAM. Czy można je podmienić? Ktoś to już robił? Czy trzeba dodawać jako dodatkową pamięć?
Widzimy się na Supla Offline Party Season 2
Nie wiem czy można podmienić istniejącą. Możesz dodać jako dodatkową.
Ja się bawiłem chyba rok temu z pamięcią FRAM na I2C. Kupiłem gołą kość i dołożyłem rezystory i kondensator na testy, ale projektu nie dokończyłem, może kiedyś do tego wrócę. Działało mi bynajmniej zapisywanie i odczytywanie, ale biblioteki jakie znalazłem nie radziły sobie z ManufacturerID i musiałem je poprzerabiać i zmusić do działania A tak wygląda mój roboczy FRAM na I2C
Potem kupiłem gotowca od adafruit, bo pojawił się w korzystnej cenie, ale nawet nie odpakowałem
Czekam na kolejne Supla Offline Party