Lettura di un IC flash NAND Micron 29F32G08QAA


10

Sarebbe bello se questa fosse una domanda commerciale - ma è probabile che sia il 99% + una domanda di costruzione elettronica :-(.

Vorrei trovare il modo più rapido / semplice / economico per leggere un IC NAND Flash da 4 GB in una memory stick USB danneggiata. L'IC del controller integrato è morto. Anche l'IC Flash potrebbe essere morto ma supporrò che non lo sia fino a quando non sarà altrimenti evidente.

Leggerlo potrebbe comportare

(1) Creazione di un lettore personalizzato,

Forse non è un'idea del tutto sciocca poiché le connessioni a Flash sono scarse (8 dati e una manciata di controlli).

Quanto sia probabile che potrei accedere facilmente ai dati se lo facessi non lo so ancora. Ottenere un'immagine bit è sopportabile nel peggiore dei casi, ma di gran lunga preferirei avere qualcosa che "vede" il file system e i file come erano. Ovviamente.

(2) saldatura in un nuovo controller IC

Non so ancora se questi sono di uso comune in altri dispositivi. Il campione di 1 controllato finora aveva una non corrispondenza del 100%. Potrebbe esserci uno standard del settore, numero di parte a prescindere, non lo so (ancora).

SK6211. QFP48. Descrizione del profilo qui e
scheda tecnica qui .

inserisci qui la descrizione dell'immagine

O

(3) Rimozione dell'IC Flash NAND Micron 29F32G08QAA a 32 mbit.
Scheda tecnica non ancora individuata.

Marcature MOLTO dim. Ecco "un'immagine fotografica migliorata dei segni".

inserisci qui la descrizione dell'immagine


COSÌ

Qualcuno ha qualche suggerimento su come potrei leggere MIGLIORE questa memoria con il formato originale o per niente?

Qualsiasi pensiero sulla fonte del 6211, comunanza con altre parti, capacità di usare "qualsiasi vecchio" NAND Flash lettura IC ecc.

Qualche suggerimento.


Sfondo:

Un buon amico che era stato avvertito della necessità di un backup dei dati non ha ascoltato le avvertenze poiché ha "perso l'accesso" a un set di file estremamente prezioso archiviato su una chiavetta USB. Sta studiando per diventare insegnante e i file sono piani di lezione e altro materiale creato per un lungo periodo di tempo.

La memory stick USB è stata gravemente danneggiata da un urto laterale mentre era collegata a una porta USB. Apparentemente sono stati fatti tentativi di leggerlo spingendolo insieme. Quando mi è venuto in mente 3 dei 4 collegamenti tra PCB e connettore erano rotti. Ho rivenduto questi, aspettandomi che ci fossero buone possibilità di ripristinare l'operazione.

Quando è collegato a una porta USB, la memory stick assorbe una grande corrente (probabilmente la porta è limitata) e il controller diventa MOLTO MOLTO caldo - l'ho scoperto prima bruciandomi male sull'IC. L'attuale IC di memoria si trova sul lato opposto del PCB. Sembra anche che si surriscaldi MA questo potrebbe essere dovuto al Wattaggio molto grande che entra nell'IC controller. La dissaldatura accadrà.


Numero di parte corretto in 29F32G08 Q AA


6
La persona che ha effettuato il downgrade ha voluto spiegare perché. Se puoi consigliare come porre una domanda con maggiore adeguatezza, ma senza bagaglio in eccesso, o come dichiarare più chiaramente il problema; o se puoi spiegare come questa domanda non riguardi la progettazione o la costruzione elettronica; allora la tua grande erudizione, sagacia, perspicacia, saggezza e (chi può dubitarne), e senza dubbio immensa bellezza personale e gioia di vivere a tutto tondo, trarrebbe senza dubbio beneficio da una maggiore esposizione. No?
Russell McMahon,

A proposito - 6 risultati su google per un foglio dati per il 29F32G080AA ... Non sembra buono su quel fronte ...
Majenko

Il controller sembra però essere popolare. "Questo controller si trova nelle unità flash di diversi produttori, quali: Kingston, Kingmax, A-data, ecc."
Majenko,

@Russell - Sono il secondo downvoter. L'ho sottovalutato perché manca irrimediabilmente di dati che saranno necessari per rispondere alla domanda: schemi, scheda tecnica per il modulo flash, informazioni sul comportamento normale. Manca di questi perché è una domanda sul debug dell'elettronica di consumo. Hai fatto un grande sforzo per fornire tutte le informazioni possibili, ma ti trovi in ​​una posizione sostanzialmente diversa rispetto a quella del progettista dell'unità flash se soffrisse gli stessi problemi. Inoltre, grazie per i complimenti!
Kevin Vermeer,

chi era stato avvertito della necessità di eseguire il backup dei dati non è riuscito a tener conto ... Duh! Sembra che abbia ottenuto quello che ha chiesto. Duh, di nuovo.
Olin Lathrop,

Risposte:


4

Sembra che sia possibile ottenere il foglio dati per il chip flash e quindi creare qualcosa per leggere i bit. Tuttavia, potrebbe essere molto lontano dal recupero dei dati. Da qualche parte nella pila di bit sono le informazioni di controllo private sull'unità flash, probabilmente alcuni dati di livellamento dell'usura, quindi le strutture del file system viste dal sistema operativo.

Dovresti essere in grado di ottenere informazioni sul file system (probabilmente FAT32), ma è improbabile che vengano specificate pubblicamente le strutture dell'unità flash privata e come / dove memorizza effettivamente i dati. Penso che la scommessa migliore sia quella di ottenere un altro flash drive esattamente dello stesso modello, sostituire il tuo chip flash in quell'unità e spero che nessun stato aggiuntivo sia memorizzato nella memoria non volatile nel controller.


Ah. Va meglio. Nessun pesce morto o fasi lunari :-). E sì, grazie, è un riassunto abbastanza giusto di quello che ho sentito finora da altre parti. Veronica Merryfield mi ha inviato un link al brevetto che copre il loro sistema FTL - speriamo che non sia così difficile :-)
Russell McMahon,

2
@Russell: In realtà questo intero progetto è piuttosto incerto, quindi potrebbe richiedere un adeguato sventolio di pesci morti.
Olin Lathrop,

1
"Pretty iffy" è un sobriquet "piuttosto ampio". Non si può sempre scegliere ciò che la realtà serve - solo se affrontare la sfida o no. Ora so quali sono i fattori che possono influenzare il risultato - e che le possibilità di successo sono piccole :-(. Ho una memory stick USB che sembra essere la stessa sulla sua strada da un sito di aste locale e saprà presto se potrò tentare una riparazione. Quella gamma di iffy accettabile. Potrei ancora arrivare a combattere il Drago e potrei anche riuscire a soccorrere la bella Damsel. Mi sembra buono
Russell McMahon,

2

Potrebbe essere questo dispositivo:

http://www.micron.com/products/ProductDetails.html?product=products/nand_flash/mass_storage/MT29F32G08ABAAAM73A3WC1

I fogli dati sembrano essere sotto NDA, ma c'è anche un link qui:

http://onfi.org/specifications/

che ha specifiche generiche.


Non penso che questa sia davvero la risposta al tuo problema, ma potresti ...

  • Stabilire abbastanza per collegare il chip NAND nudo a un microcontrollore preferito (possibilmente tramite alcuni cambi di livello).
  • Quindi "bit-bang" l'interfaccia per scaricare l'intero chip su seriale. Ci vorrà un po '.
  • Potresti quindi essere in grado di scorrere stringssu quell'immagine per estrarre puro contenuto di testo.

Ma ci saranno tutti i tipi di correzione degli errori e frammentazione, quindi questo probabilmente non vale la pena.


Dissaldare l'uno o l'altro chip e sostituirlo con uno funzionante o in un'unità flash funzionante di simili simili è probabilmente la soluzione migliore. in bocca al lupo!


0

Il suggerimento di Olin di trapiantare il chip in un'altra unità dello stesso modello è probabilmente più veloce se funziona e se hai la capacità di eseguire la saldatura in modo abbastanza pulito.

Una possibilità di fallback sarebbe quella di collegare il chip a qualcosa con GPIO sufficienti e accedervi attraverso un'implementazione software del protocollo della scheda tecnica. IIRC, questo può essere appena fatto con una porta parallela bidirezionale. Un microcontrollore collegato in serie (arduino, ecc.) Sarebbe anche una possibilità: o esegui i cicli di accesso e trasmetti i dati sul seriale a poche centinaia di kilobaud, oppure implementa un linguaggio di comando per dirgli quali segnali di controllo affermare e recupera i dati molto, molto lentamente (moltiplicalo per qualche altro se si tratta di un modello seriale USB, vista la latenza aggiunta). Per un progetto una tantum è ovviamente relativo - vale a dire, dopo aver trascorso un fine settimana a costruirlo e a eseguire il debug, lasciarlo correre per tutta la notte o anche per alcuni giorni non sembra così male.


Sì :-). Il nuovo controller sul vecchio PCB è leggermente più facile da saldare (non è un problema) e leggermente meno possibilità di danneggiare la memoria Flash (maggiore emissione). Ma la vecchia tavola sta camminando ferita meccanicamente, quindi probabilmente trasferirà Flash. La traduzione da USB a Flash è la più sconosciuta: Micron usa il proprio algoritmo brevettato e non so se far cadere un vecchio Flash nel campo di mappatura di un nuovo controller sia gong indolore o disastroso o in mezzo. Poi c'è il livellamento dell'usura di Flash con la tabella di mappatura forse contenuta nel vecchio controller (morto) o nel vecchio flash (vivo, spero).
Russell McMahon,

Personalmente preferirei dissaldare e spostare un chip flash nand con pin su due lati ampiamente distanziati rispetto a un PQFP con pin su tutti e quattro i lati. E dico che dopo aver dovuto estrarre con successo un PCB da 0,5 mm 48PQFP da un PCB fatto a mano a casa usando treccia e filo musicale e rimetterlo giù ruotato di 90 gradi ;-) Ma posso capire perché preferiresti lavorare su un chip sostituibile piuttosto che insostituibile. Se il trapianto del controller non funziona, prendere in considerazione la saldatura dei fili per l'accesso software ai pad del controller.
Chris Stratton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.