Aktualizacja SuplaDevice

elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

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.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

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?
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

LIW-01 i MEW-01 mają dodatkową pamięć FRAM na pokładzie.
SUPLA.... Nareszcie w domu.
elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

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
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Mój ESP-01S ma 1MB pamięci Flash i tyle ma ustawione w ArduinoIDE

Code: Select all

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...

Code: Select all

Flash Size 1MB (FS:none OTA:~502kB)
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Nagle zaczęło pamiętać ostatnio zapisany stan zliczonych impulsów... Cuda ;)
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

pzygmunt wrote: Thu Jul 02, 2020 6:48 pm LIW-01 i MEW-01 mają dodatkową pamięć FRAM na pokładzie.
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 2026 :D

Image
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie wiem czy można podmienić istniejącą. Możesz dodać jako dodatkową.
SUPLA.... Nareszcie w domu.
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Docelowo w bibliotece będzie gotowa implementacja z możliwością wyboru pisania do albo do eeprom/flash albo do zewnętrznego FRAM-u.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

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
fram_diy.jpg
Potem kupiłem gotowca od adafruit, bo pojawił się w korzystnej cenie, ale nawet nie odpakowałem :roll:
fram.jpg
You do not have the required permissions to view the files attached to this post.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila

Return to “Arduino IDE”