Programmatori
Avere un programmatore per le varia tipologie di memorie e' molto importante per risolvere tutti quei guasti relativi al software del prodotto ed effettuare DUMP del contenuto delle memorie. Ci sono svariati programmatori in commercio. Tuttavia non esiste il programmatore migliore, ogni programmatore ha i suoi vantaggi e i suoi svantaggi. Infatti e' bene acquistarne piu' di uno, per cercare di coprire tutte le tipologie di memorie in circolazione. Una buona combo e' XGecu T56 + RT809H.
Grazie a questi programmatori possiamo interagire con le memorie che si trovano nella maggior parte delle schede, in esse sono contenute solitamente impostazioni salvate dall'utente o il firmware del dispositivo. Io personalmente, se siete alle prime armi e non avete grandi pretese, con un budget abbastanza limitato, vi consiglio l'acquisto del CH341a che oltre ad essere il piu' economico, e' compatibile con i protocolli I2C, UART, SPI e quasi tutte le memorie 24xx e 25xx.
Se invece siete riparatori professionisti, vi consiglio XGecu T56, altrimenti RT809H (NO RT809F).
Oltre all'acquisto del programmatore consiglio di comprare anche dei socket per inserire le varie tipologie di package delle memorie dissaldate. In commercio esistono anche delle clip per effettuare operazioni senza dissaldare l'integrato (che sconsiglio vivamente per via dell'instabilita' delle operazioni).
Se invece siete riparatori professionisti, vi consiglio XGecu T56, altrimenti RT809H (NO RT809F).
Oltre all'acquisto del programmatore consiglio di comprare anche dei socket per inserire le varie tipologie di package delle memorie dissaldate. In commercio esistono anche delle clip per effettuare operazioni senza dissaldare l'integrato (che sconsiglio vivamente per via dell'instabilita' delle operazioni).
Procedura
Piu' o meno con tutti i programmatori la procedura e' sempre la stessa, ci si collega come meglio si puo' (clip, socket) e si procede ad effettuare la lettura/scrittura della memoria. In caso di socket, la memoria va dissaldata ed inserita nello stesso mentre con la clip basta spegnere il dispositivo e posizionarla sopra la memoria facendo combaciare tutti i pin, il cavo rosso della clip indica il pin numero 1. Ricordatevi di togliere l'alimentazione dal dispositivo!
Una volta collegati con la memoria basta collegare il programmatore al computer ed eseguire il relativo software fornito. Nel software abbiamo varie opzioni tra cui read/write/erase/verify. La prima cosa da fare quando si esegue un operazione su qualsiasi memoria e' effettuarne il backup quindi prima di scrivere nuovi dati bisogna leggere la memoria e salvarne il contenuto (solitamente con estensione .bin) quindi dobbiamo effettuare il "DUMP". Una volta effettuato il DUMP lo mettiamo da parte (per qualsiasi problema possiamo sempre ricaricarlo e far tornare la memoria originale) e procediamo a cancellare completamente la memoria. Dopo aver cancellato la memoria verifichiamo che l'EEPROM sia effettivamente vuota e successivamente possiamo scrivere i nuovi dati caricando un file e scrivendolo. E' possibile che non riusciate a leggere la memoria attraverso l'uso della clip, questo succede perche' oltre ad alimentare la memoria alimentate tutto il circuito quindi sarebbe meglio dissaldare la memoria e leggerla a parte.
ATTENZIONE!: prima di effettuare i collegamenti con il programmatore consultare il datasheet della memoria che si intende leggere, non tutte funzionano a 3.3V! Nel caso in cui si tratta di una memoria EEPROM da 1.8V bisognera' acquistare un adattatore.
1. Selezionare il tipo di memoria che si intende leggere. Se il programma ne e' in grado, rilevare il tipo di memoria con il pulsante detect automaticamente.
2. Leggere il contenuto della memoria con il pulsante read ed effettuarne un backup (DUMP).
3. Cancellare completamente la memoria con il pulsante erase.
4. Caricare un nuovo file/modifica del file originale con successiva scrittura con il pulsante write.
5. Verifica della scrittura eseguita con successo con il pulsante verify. Questa operazione confrontera' il file caricato con quello scritto sulla memoria effettuando una nuova lettura e verificando che i dati e la grandezza dei contenuti sia la stessa.
ATTENZIONE!: prima di effettuare i collegamenti con il programmatore consultare il datasheet della memoria che si intende leggere, non tutte funzionano a 3.3V! Nel caso in cui si tratta di una memoria EEPROM da 1.8V bisognera' acquistare un adattatore.
1. Selezionare il tipo di memoria che si intende leggere. Se il programma ne e' in grado, rilevare il tipo di memoria con il pulsante detect automaticamente.
2. Leggere il contenuto della memoria con il pulsante read ed effettuarne un backup (DUMP).
3. Cancellare completamente la memoria con il pulsante erase.
4. Caricare un nuovo file/modifica del file originale con successiva scrittura con il pulsante write.
5. Verifica della scrittura eseguita con successo con il pulsante verify. Questa operazione confrontera' il file caricato con quello scritto sulla memoria effettuando una nuova lettura e verificando che i dati e la grandezza dei contenuti sia la stessa.