Memoria esterna Arduino Giga R1

Ciao a tutti!
Ho un Arduino Giga R1, devo dire fichissimo :heart_eyes: sto cercando di momorizzare dei dati permanenti per la configurazione dello sketch che ho caricato. Ho letto che ci sono 16mb di memoria esterna che posso utilizzare, ma non ho capito come accederci, qualcuno può aiutarmi?
Grazie mille

... è la flash usata dalla MCU STM32H747XIH6 che è una flash esterna (AT25SF128A-MHB-T) a cui accede la MCU via QSPI ... in pratica la memoria in cui viene memorizzato il codice.

Anche la SRAM è su un chip esterno (AS4C4M16SA).

Questo il diagramma a blocchi:

Per tutti i dettagli il datasheet della scheda.

Guglielmo

Grazie mille!

Avresti qualche esempio di come poterci scrivere dei valori sopra?
Vorrei che rimanessero scritti anche da spenti e modificati dallo sketch.

Grazie ancora

No e te lo sconsiglio ... se ne è già parlato in passato sempre nella sezione Italiana ... in realtà varie cose utilizzano già la flash, tra cui il modulo WiFi.

Purtroppo quella scheda non è dotata di una EEPROM e, per ciò che devi fare tu, la soluzione più sicura, che evita problemi e crash di MBedOS, è utilizzare una EEPROM o altro tipo di memoria non voltatile (es. FRAM) esterna e collegata alla scheda.

Guglielmo

EDIT: Ho trovato la discussione con la spiegazione ... QUI.

Grazie per i consigli!

Potrei memorizzare tutto su una USB-A, che ne pensi?
Grazie

Mai provato, tutto da verificare che funzioni bene ... :roll_eyes:

Comunque, per pochi US$, da Adafruit trovi sia schedine EEPROM che FRAM ... io mi fiderei di più :wink:

Guglielmo