Go Down

Topic: Dubbio scrittura EEPROM. (Read 1 time) previous topic - next topic

gpb01

#30
Feb 20, 2019, 05:08 pm Last Edit: Feb 20, 2019, 05:08 pm by gpb01
Suggerisco di non farti problemi e usare la EEPROM interna, fine.
Pienamente d'accordo ... oltretutto le 100'000 scritture sono il minimo garantito ... ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

manolomao

#31
Feb 21, 2019, 12:09 am Last Edit: Feb 21, 2019, 08:28 am by manolomao
Ok mi avete convinto...
Credo che per ora utilizzerò la EEPROM interna, poi in tempi migliori proverò a studiare il caso...
Purtroppo ho bassissima conoscenza di C, però la mia curiosità è tanta...
Diciamo che l'avevo presa come 'sfida' quella di utilizzare l'EEPROM esterna, anche per capire meglio i meccanismi...mi affascinava l'idea di poter trattare l'EEPROM esterna come se fosse quella interna, ma ho visto che non è così semplice come credevo....
Peccato.
Se qualcuno vuole spendere del tempo per insegnarmi, lo accetto volentieri.... :smiley-lol:  :smiley-lol:
Grazie.

gpb01

#32
Feb 21, 2019, 09:10 am Last Edit: Feb 21, 2019, 09:10 am by gpb01
Se qualcuno vuole spendere del tempo per insegnarmi, lo accetto volentieri.... :smiley-lol:  :smiley-lol:
Non è che sia complicato, è che devi vederla come un'altra cosa collegata con un bus che, a seconda dei casi, può essere SPI o I2C e quindi richiede sia la conoscenza della gestione di detti bus (e/o l'uso delle relative librerie Arduino per accederci), che la conoscenza del chip (quindi studio del datasheet) per sapere con quali registri ed indirizzi colloquiare per leggere/scrivere.

Magari, per alcuni chip, si trova anche qualche libreria Arduino già pronta ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

gpb01

#33
Feb 21, 2019, 09:12 am Last Edit: Feb 21, 2019, 09:13 am by gpb01
Magari, per alcuni chip, si trova anche qualche libreria Arduino già pronta ;)
Mi autoquoto ... :D

Ecco, mi è bastato cercare con Google "arduino external eeprom library" e trovare subito una libreria già bella che pronta per certe EEPROM esterne ... QUI, ma se cerchi anche tu, ci sono tanti altri link ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

SukkoPera

#34
Feb 21, 2019, 10:15 am Last Edit: Feb 21, 2019, 10:17 am by SukkoPera
Ma infatti l'OP sta sopravvalutando la cosa. Non lo trovo necessario ma non è nemmeno particolarmente complicato; però soprattutto può benissimo farlo con una modifica minima al suo progetto, DOPO che l'ha fatto funzionare con la EEPROM interna.
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

manolomao

Guglielmo, ho trovato anche questa libreria
https://koraykaraman.com/blog/3622/External-EEPROM-Read-Write-with-Arduino
Ma il mio dubbio è il seguente: hanno il metodoto put()??
A me sembra che entrambe utilizzano il write() senza vedere se il valore è variato, ma scrivono a prescindere...ho capito bene, o mi sbaglio??
Tra l'altro nella korayEEPROM.h nell'esempio scrive l'intera struct, proprio come vorrei io...
Grazie per il vostro aiuto...
Sukkopera, appena trovo del tempo faccio la modifica con la struct e EEPROM interna, poi vi dico...

Go Up