Recupero chiavetta smi. Recupero unità flash Silicon Power. Quando utilizzare la tecnica del firmware del controller dell'unità flash

Ciao a tutti! Non per niente ho deciso di scrivere un articolo su come eseguire il flashing di un'unità flash: ho esperienza. Ieri ho ripristinato la mia chiavetta USB Kingston DT Elite 3.0 16 GB. Tutto ha funzionato e ho pensato, perché non scrivere istruzioni simili e dirmi cosa fare e come farlo per dare una nuova vita alla chiavetta USB :).

Al giorno d'oggi, probabilmente ogni casa ha una chiavetta USB e molto raramente solo una. È comodo trasferirci le informazioni, sono belle e inoltre non sono costose oggigiorno. Ma molto spesso le unità USB si guastano. Se parliamo del motivo per cui ciò accade, allora noi stessi siamo al primo posto. Esegui sempre una rimozione sicura della tua unità flash? Quindi lo faccio raramente. Naturalmente potrebbero esserci altri motivi per cui le unità flash semplicemente “muoiono”.

Qui occorre chiarire un punto. Succede che l'unità flash "muore" davvero. In questo caso, è impossibile ripristinarlo. Almeno a casa. Ma se l'unità USB mostra almeno alcuni segni di vita quando è collegata al computer, puoi provare a ripristinarne il funzionamento utilizzando il firmware del controller.

Quali segni di vita potrebbero esserci per un'unità USB?

  • Quando colleghi l'unità flash al computer, il computer segnala che il dispositivo è collegato: va bene.
  • Quando colleghi Windows, ti viene chiesto di formattare l'unità rimovibile (ma durante il processo di formattazione si verificano problemi ed errori del tipo “Windows non riesce a completare la formattazione”).
  • L'unità flash viene rilevata e visibile in Explorer, ma quando si tenta di aprirla viene visualizzato il messaggio "Inserisci disco...".
  • Si verificano errori durante la copia delle informazioni.
  • Velocità molto lenta di scrittura/lettura delle informazioni.

Se sono presenti informazioni preziose sull'unità flash, quindi puoi provare a ripristinarlo prima e dopo il firmware. Questo può essere fatto utilizzando diversi programmi. Lo consiglio Recuva, ecco l'articolo ma ci sono tanti altri buoni programmi.

Se l'informazione è molto preziosa, è meglio non fare nulla da soli per non peggiorare la situazione. Contattare centri di assistenza speciali specializzati nel recupero dati.

Esaminiamo ora l'intero processo di flashing del controller utilizzando un esempio reale, utilizzando come esempio la mia unità flash Kingston DataTraveler Elite 3.0 da 16 GB. La mia unità flash si è rotta. Avevo bisogno di caricare i file ed eliminare quelli già registrati. L'ho collegato al computer e ho iniziato a eliminare la cartella. Ma la cartella è stata eliminata molto lentamente. Ho scollegato e ricollegato questa unità flash, è apparso un messaggio che indicava che il disco deve essere formattato "Prima di utilizzare il disco...".

Poiché non c'erano file importanti sull'unità flash, ho iniziato a formattare senza esitazione.

Ma il processo in sé è durato molto a lungo e non è mai finito, l'ho interrotto con la forza. Potrebbe anche apparire il messaggio "Impossibile completare la formattazione di Windows".

Ma comunque l'ho formattato, la decima volta, e solo in FAT 32. Dopodiché l'unità USB è stata rilevata normalmente ed ero persino felice. Ma non è stato così. Ho iniziato a copiarci i file e la velocità di registrazione era di circa 100 kb/s. Ho deciso di flasharlo, cosa che ho fatto.

Determinazione del VID e del PID del controller USB

Per prima cosa abbiamo bisogno determinare VID e PID. Si tratta dei dati relativi al modello e al produttore del controller, che si trova nella nostra unità. Utilizzando questi dati, cercheremo un'utilità per il firmware. Esistono molti programmi diversi che possono essere utilizzati per determinare VID e PID. Raccomando l'utilità Estrattore di informazioni sull'unità flash Puoi scaricarlo dal link.

Collega l'unità flash USB al computer ed esegui il programma Flash Drive Information Extractor (estrarre la cartella del programma dall'archivio ed eseguire il file GetFlashInfo.exe).

Fare clic sul pulsante nella parte superiore del programma "Ottieni dati sull'unità flash".

Il programma ci darà il risultato. Esaminiamo le informazioni che si trovano di fronte a VID e PID.

Puoi copiare questi numeri o lasciare aperta la finestra dell'utilità, ora avremo bisogno dei dati ricevuti.

Stiamo cercando un'utilità per eseguire il flashing di un'unità flash

Sulla base dei dati VID e PID, dobbiamo trovare l'utilità con cui eseguiremo il flashing del controller. Esiste un buon sito Web flashboot.ru, che contiene un database di unità flash e utilità per il loro ripristino.

Nei risultati della ricerca cerchiamo una chiavetta simile alla nostra. L'elenco può includere dispositivi di altri produttori. Hanno semplicemente lo stesso controller, identificato da VID e PID. Potresti aver notato che ho una chiavetta da 16 GB, ma nell'elenco ho evidenziato 32 GB. Penso che non ci sia niente di sbagliato in questo (proprio dove il nome dell'utilità non è indicato su 16 GB). Prova a scegliere un dispositivo più simile dall'elenco.

Siamo interessati al campo UTILITÀ(utilità), copiarne il nome per intero.

Sfortunatamente, l'utilità di cui ho bisogno non è stata trovata su questo sito. Forse avrai più fortuna e vedrai qualcosa nei risultati della ricerca. Scarica l'utilità sul tuo computer.

Ma non mi sono fermato qui e ho iniziato a cercare su Google. Ho appena chiesto "SK6221 MPTool 2013-04-25" e ho trovato questa utilità su qualche altro sito. Se hai la stessa unità flash, questa utilità è . È vero, il nome dell'archivio è diverso, ma ciò non mi ha impedito di curare con successo la mia unità flash.

Processo di ripristino dell'unità USB

Scollegare l'unità flash. Estrai la cartella con l'utilità dall'archivio ed esegui .exe file. Nel mio caso è il file MPTool.exe. Guarda anche il file di testo leggimi.txt. Forse lì sono presenti istruzioni o un collegamento a un sito con istruzioni. Se le istruzioni sono in inglese, traducile utilizzando lo stesso Translate.google.ru.

Ti dirò come ho fatto (potresti semplicemente avere un'utilità diversa e tutto potrebbe essere diverso lì, ma non dovrebbe essere molto diverso).

L'utilità è in esecuzione. Colleghiamo l'unità flash. Ho informazioni sull'unità flash in due righe nel programma. Premere il pulsante Inizio. Nel mio caso, la striscia gialla segnalava il processo del firmware. Stiamo aspettando.

Al termine del processo, ho visto un colore verde, sembrava che tutto andasse bene.

Dovrebbe apparire immediatamente un messaggio di Windows che ti chiede di formattare il disco. Ma molto probabilmente non funzionerà nulla la prima volta. Scollega l'unità flash e ricollegala. Il driver dovrebbe essere installato e l'unità rimovibile dovrebbe essere visualizzata in Explorer. Puoi formattarlo.

Ho controllato la velocità di registrazione, tutto è come dovrebbe essere per USB 3.0, va tutto bene!

Devi essere preparato al fatto che le azioni potrebbero differire da quelle che ho descritto. E non tutto può funzionare la prima volta. L'importante è non arrendersi e tutto funzionerà!

Recentemente, alle mie principali attività “terapeutiche” non lavorative (riparazione, reinstallazione e configurazione del computer) si è aggiunta un'altra cosa. Recupero unità flash. Lo portano senza sosta. manciate. O le chiavette USB cominciano a peggiorare, oppure la gente non se ne prende più cura, ma resta il fatto: non passa settimana senza che qualcuno mi lanci questo tipo di hack.

La solita frase pronunciata da un cliente quando mi consegna una chiavetta USB morta di solito suona così: "L'ho data ai nostri specialisti di computer - hanno detto che non potevano ripararla...". Generalmente sono una persona fiduciosa, ma quando si tratta di computer, non mi calmerò finché non lo proverò io stesso. Quindi, dal 100% delle unità flash diagnosticate come “da buttare via” da informatici esterni, ho recuperato... il 100%! È sorprendentemente semplice ciò che motiva questi “scienziati informatici”… È come “troppo pigro per preoccuparsi”? Di solito mi ci vogliono dai 10 ai 20 minuti per riprendermi... Oppure non so “come”? Ma nessuno ha cancellato Internet! Mi sembra che dopo aver stupidamente provato a formattare un'unità flash e aver ricevuto l'errore "Il disco non può essere formattato", consigliano coraggiosamente di buttarla via lavorando chiavetta USB nel cestino...

Soprattutto per questi "fanatici del computer" (restituirò una nota al cliente ai "fanatici del computer" con l'indirizzo di questo articolo insieme alla chiavetta USB), e anche per tutti voler sapere Sto conducendo un breve programma educativo sul ripristino delle unità flash.

Teoria

Cominciamo con la parte teorica. Puoi saltarlo se lo desideri. In cosa consiste una chiavetta USB? Molto semplice. Di solito, un dispositivo del genere contiene 2 chip: il primo è la memoria flash stessa, dove vengono archiviati i dati. Il secondo è un microcontrollore che gestisce le operazioni di lettura/scrittura del chip di memoria e garantisce il trasferimento dei dati dal computer tramite USB alla memoria e viceversa.

Guasti nel funzionamento dell'azionamento si verificano sia nel primo microcircuito che nel secondo. Il microcontrollore dispone di una cache ed è controllato dal proprio firmware, che esegue operazioni di lettura/scrittura nella cache e trasferisce dalla cache al chip di memoria. A causa di molti fattori (come ad esempio un'unità flash estratta anticipatamente dal computer, interruzioni di corrente, cattivo contatto nel connettore, elettricità statica, ecc.), fenomeni come danni al contenuto della cache del controller o danni al suo firmware si verificano.

Nel primo caso, i dati dalla cache non verranno scritti sul chip di memoria oppure verranno scritti corrotti. Nel secondo caso, tutto è molto peggio, perché Un guasto del programma di controllo del microcontrollore può avere qualsiasi effetto sulla memoria. Al punto da scriverci dentro completa spazzatura. Inoltre, la stessa memoria flash ha una risorsa di scrittura limitata, anche se di grandi dimensioni. Inoltre, il controller può bloccare alcune operazioni di memoria se qualcosa non gli piace.

È a causa di tali guasti che l'unità flash smette di funzionare normalmente. Allo stesso tempo, spesso L'hardware dell'unità flash stessa rimane perfettamente funzionante. Devi solo riparare il cervello del microcontrollore o migliorare la memoria. Ecco un elenco dei guasti più comuni del software dell'unità flash:

  • L'unità non viene rilevata dal sistema
  • L'unità viene rilevata, ma mostra dimensioni pari a zero o inferiori a quelle originali
  • Windows richiede la formattazione dell'unità flash, ma non verrà formattata
  • Quando provo a scrivere su un'unità flash, Windows giura "rimuovi la protezione da scrittura"
  • Messaggi come "Inserisci il disco nell'unità" o "Impossibile accedere al disco"

Pratica

Attenzione! L'utilizzo della pratica seguente nel 99% dei casi porterà a danni alle informazioni memorizzate sull'unità! Se hai bisogno della chiavetta stessa, procedi come scritto di seguito. Se ti servono solo informazioni, cerca un'azienda specializzata che si occupi del recupero dati da memorie flash.

Tali aziende dispongono di attrezzature speciali che possono connettersi a un chip di memoria, bypassando il controller dell'unità flash ed estrarre tutto da lì così com'è per un ulteriore ripristino.

1. Utilità di ripristino del produttore dell'unità flash Se la tua unità flash si guasta eminente produttori come Transcend, Kingston, Kingmax, A-Data, ecc., quindi prima di tutto vai al sito del produttore alla ricerca di un'utilità di ripristino. Ha senso guardare il sito web del produttore anche se non è nominato. Sembra che sarai fortunato. La cosa principale è che è famoso, questo produttore. (in uno dei miei casi, l'unità flash diceva Samsung, ma non ho trovato alcuna utilità sul sito Web GNUSMAS). Sul sito Web del produttore stiamo cercando un'utilità simile Strumento di recupero O Strumento di formato

, in generale, un'utilità di ripristino. Scarichiamo l'utility, se trovata, la lanciamo con la chiavetta malata inserita, seguiamo le istruzioni del programma e nel 50% dei casi siamo soddisfatti della chiavetta che ha ripreso vita, pulita come da un negozio. Se hai una chiavetta USB, nessun nome

, cioè. non si sa come si chiamasse quella bambina cinese che la saldò per un pugno di riso in uno scantinato alla periferia di Pechino, poi passiamo al punto successivo.

Se fate parte di quel 50% per cui l’utilità del produttore non è stata d’aiuto, allora passiamo anche al punto successivo.

Ecco alcuni collegamenti a utilità di ripristino di diverse società: Kingmax:

Programma di ripristino: trova la tua unità flash nella foto e scarica il programma di ripristino corrispondente Trascendere:

JetFlash Online Recovery: scarica e ripara la tua JetFlash. Tutto tranne il modello JetFlash V15, che richiede un'utilità separata e può essere scaricato lì. A-Dati:

Sito di supporto/download

Se il tuo nome cinese non è corretto o non è presente alcuna utilità sul sito Web del produttore, o se esiste ma non è stata d'aiuto, allora questo è il posto che fa per te. Qui è dove tutto il tuo potenziale creativo verrà rivelato :)

Prima di tutto dirò che non sono così tante le aziende che producono memoria e controller per unità flash. Gli altri (anche i più famosi) o acquistano componenti da loro e li stampano da soli, oppure acquistano stupidamente unità già pronte e senza volto e istruiscono i bambini cinesi a disegnare bellissime etichette su di essi. Perchè dico questo? E poi ogni produttore di componenti per chiavette USB ha una propria utilità di ripristino proprietaria!

Questa è l'utilità che dobbiamo utilizzare, dopo aver prima scoperto che tipo di controller è presente nella nostra unità flash. COSÌ:

1. Scopri il produttore del controller dell'unità flash. Per fare ciò, dobbiamo scoprire il suo VID (Vendor ID) e PID (Product ID). Questo può essere fatto, ad esempio, con il programma CheckUDisk. Scaricalo, eseguilo, collega l'unità flash e vedi qualcosa del genere:

Ho cerchiato in rosso ciò che ci serve, ovvero VID e PID. Nel mio caso (ho ripristinato un Kingston DataTraveler da 1 Gb dalla morte) VID = 13fe e PID = 1d00.

2. Dopo aver calcolato VID e PID, andiamo a cercarli nel database delle utilità di ripristino sul sito flashboot.ru. su questo sito in alto inseriamo il nostro VID (o PID) nel campo, facciamo clic sul pulsante “Trova” e appare un segno con un mucchio di linee. Stiamo cercando qualcosa di simile alla nostra chiavetta USB, vale a dire: stiamo cercando VID, PID, volume e, preferibilmente, produttore che corrisponda al nostro (se è noto, ovviamente). In relazione al mio soggetto sperimentale è successo quanto segue:

Come si può vedere dallo screenshot, il database contiene informazioni simili: Kingston DataTraveler, capacità 1 GB. È anche chiaro che il controller di questa unità flash è prodotto da Phison e che esiste un'utilità chiamata Phison Preformat v.1.30 (UP10, UP11). Non è presente alcun collegamento all'utilità in questa riga, ma ce n'è uno sopra, in altre righe e sotto. Scarica questo programma, eseguilo e vedi:

Questo è un programma di formattazione di basso livello. Offre 4 opzioni, ma ho scelto "Formattazione a basso livello (completa)" - per ogni evenienza. Fare clic su OK e...

Dopo una breve attesa e osservando la scritta "Formattazione", vediamo una finestra che ci informa felicemente che la formattazione di basso livello è stata completata con successo e che dobbiamo premere l'otturatore, cioè rimuovere l'unità flash e inserirla nuovamente. Facciamo quello che ci viene detto e... “È avvenuto un miracolo! Un amico ha salvato la vita di un amico!” (c) M/f “Kid e Carlson”. In generale, l'unità flash è tornata in servizio. Di nuovo vivo. Windows richiedeva la formattazione. Ho accettato (come se avessi una scelta :)). Questo è tutto. La chiavetta è come nuova. Riempiendolo di informazioni e poi leggendolo è stato dimostrato che era tutto a posto!

Non sembra proprio come ballare con un tamburello, vero? E tutto perché il mio caso si è rivelato semplice. Nel mio caso, la società Phison, che ha realizzato il controller della chiavetta USB che stavo ripristinando, ha realizzato una semplice utilità che il mio ex collega zio Kuzmich, che, essendo un meccanico di automobili, si è interessato ai computer all'età di 60 anni, ha potuto anche capire.

Può essere molto più bello. Vorrei chiarire: tra le utilità di questo sito ci sono cose professionali (questo è comprensibile, si tratta di programmi per uso interno, per specialisti). Queste utilità possono essere terribilmente sofisticate, con una serie di opzioni che devi approfondire. Non esiste un manuale per questi programmi; la verità si apprende empiricamente o si trova dalle briciole di informazioni che si possono trovare sul sito flashboot.ru e su Internet.

Ecco un esempio: l'altro giorno ho preso un taxi per strada e stupidamente ho preso un passeggero (di solito non ne prendo uno). Era molto ubriaco e ha cercato di correre all'interno della mia grande macchina OKA VAZ-11113... In breve, quest'uomo cattivo ha colpito con il ginocchio la mia radio, dalla quale sporgeva una chiavetta USB Kingmax SuperStick da 4 GB. È caduta ed è caduta. Dopo averla presa e reinserita, la radio giura “dispositivo non supportato” e si offende. Anche a casa, sul computer, non è stato trovato. In base a VID e PID, ho trovato l'utilità SMI_SMI32X_I1030_v2.02.02, le cui impostazioni sono simili a queste:

In generale, non sono riuscito a ripristinarlo. Ma non me lo aspettavo. Perché la mia radio aveva precedentemente bruciato 6 diverse chiavette USB che erano state estratte durante il gioco (Sony mi sorprende, a dire il vero, non avrebbero potuto inventare una protezione?). Ma ci sono molte opzioni in queste impostazioni. Li ho mostrati in modo che tu sia pronto ad affrontare un simile ostacolo.

A proposito, 2 settimane fa lo stesso programma, con le impostazioni predefinite, ha ripristinato il dispositivo di qualcun altro (che sembrava un proiettile) con il logo Rover. E un mese fa, le è stata restituita una chiavetta USB in regalo d'oro di Samsung.

In generale, preparati a decisioni difficili :) Secondo le mie statistiche personali, non sono riuscito a recuperare solo quelle unità flash bruciate dalla mia autoradio Sony :)

E infine

E infine dirò: non abbiate paura! Preparati al fatto che l'unità flash è comunque morta. Se risulta essere ripristinato, fantastico (ma risulta Molto spesso), ma non funziona - beh, al diavolo lei, la signorina è morta... L'importante è non aver paura di sperimentare.

Se non funziona, puoi porre domande sul forum del sito flashboot.ru (basta leggere attentamente cosa c'è già, ai professionisti non piacciono i bambini), o qui: se lo so, risponderò.

Per questo ti saluto. Buona fortuna nel curare i pazienti!

Cercherò di rendere la guida il più breve e concisa possibile, per non complicare inutilmente la situazione. Vorrei sottolineare immediatamente un fatto importante che per la maggior parte dei moderni è economico USB2.0 -unità flash sui controller aziendali SMI , dovrai utilizzare gli strumenti. Ciò è dovuto al fatto che i produttori non esitano a installare prodotti di bassa qualità Downgrade -memoria flash, che risulta essere troppo dura per quella buona vecchia SMIMPTool.

Alla fine del materiale, cercherò di spiegare le vie d'uscita da situazioni non standard che hanno provocato errori o lavori errati.

INTRODUZIONE

CON per prima cosa devi selezionare una versione dell'utilità compatibile con una specifica unità flash SMIMPTOOL . In questo materiale non mi soffermerò a fondo su questo tema, cercherò solo di spiegarlo in poche parole. Tutte le versioni disponibili sul mio sito web hanno nel nome un elenco di controller con cui sono compatibili. Per esempioSMI MPTool V2.5.27 v8 M1004, indica la presenza all'interno dell'archivio di un set di firmware per i seguenti modelli di controller: SM3257ENAA, SM3257ENLT e SM3260AD.

SMIMPTool – da qui scarichiamo tutte le edizioni disponibili dei kit di distribuzione dell'utility di produzione per microcontrollori lampeggianti SMI.

SMI MPTool REIMBALLAGGIO – le stesse uova, solo non dalle distribuzioni originali dei programmi di produzione, ma raccolte dalle utilità di recupero ufficiali degli utenti.

TRANSCEND-SM32X-BY-USBDEV – essenzialmente la stessa cosa, solo messa insieme dai contenuti del server del servizio di recupero online Trascendi JetFlash.

Oltre a supportare direttamente il modello del controller, l'utility deve supportare il chip di memoria utilizzato nell'unità flash. Nel 99% dei casi il problema si risolve cambiando la distribuzione in una più recente.

Ad esempio, userò lo strumentoStrumento di produzione di massa SMI V2.5.42 v7 O0515v1compatibile con i chipSM3257AA, SM3257ENAA, SM3257ENBA, SM3257ENLT, SM3261AB e SM3267AB.

PROCESSO DI RESTAURO

Scarica e decomprimi l'utilità in un posto conveniente per te, è consigliabile che l'indirizzo sia breve e senza caratteri russi e altri caratteri strani.

Ad esempio, ho utilizzato la directory root del disco rigido:

D:\USBDEV_SMIMPTOOL_O0603\

Avvia l'applicazione sm32Xtest_V42-7.exe (il nome del file eseguibile può variare), quindi collegare quello difettoso USB -magazzinaggio Se l'utilità non lo rileva automaticamente, utilizzare il pulsante " Scansione USB (F5) ‘, per cercare i dispositivi compatibili.

Di conseguenza, l'unità flash dovrebbe essere visualizzata nella finestra di dialogo principale del programma. Sembrerà simile a quello mostrato nello screenshot qui sotto.

VAI ALLE IMPOSTAZIONI

Successivamente, controlliamo le impostazioni dell'utilità per la presenza di parametri impostati correttamente. Per fare ciò, fare clic sul pulsante Collocamento , inserisci la password per config = 320 .

L'utilità ti chiederà di specificare il file delle impostazioni richiesto, per impostazione predefinita è questo default.ini .

IMPOSTAZIONE DEL FLUSSO PRINCIPALE

Le impostazioni ottimali sono mostrate nello screenshot qui sotto.

PRETEST = Cancella tutto il blocco – il valore più universale, ma a volte può essere comunque necessario fissare ‘ Cancella solo il blocco valido ‘. Vale a dire in quei casi in cui la memoria non è caduta in mano alla nonna, è necessaria inoltre la memoria flash DINA -attrezzo. Quelli. ad esempio, con il parametro ' Cancella solo il blocco valido ‘ puoi eseguire il flashing di un'unità flash funzionante che solo le applicazioni possono supportareStrumento di produzione di archiviazione di massa Dyna. Ciò è spiegato dal fatto che l'utilità SMIMPTool , quando si filtra solo tra i blocchi buoni, non è necessario avere a che fare con un mucchio di scorie. Ma voglio sottolineare che questo metodo non funziona con un controller SM3257ENBA , anche se con modelli precedenti simili SM3257ENAA e SM3257ENLT , non ci sono problemi.

[X] SCRIVI CID
METODO DBF = Tipo standard TSOP

[X] SCARICA ISP

[X] FORMATO
[X] FAT32 – file system secondo i tuoi gusti, ma l'impostazione predefinita è sempre FAT32.

TIPO DISCO = USB-ZIP – in questo caso ZIP significa che il dispositivo verrà rilevato come disco rimovibile , non così fisso.

Alimentazione USB – a seconda della novità dell'unità flash e del suo volume. Se l'unità flash è economica e allo stesso tempo nuova e voluminosa, il valore consigliato è 500mA . Per unità flash vecchie o piccole, valori consigliati 100-200 mA.

IMPOSTAZIONE DELLA CAPACITÀ

In questa scheda, dobbiamo impostare il numero consentito di blocchi danneggiati ( Blocco difettoso ), con il quale il processo del firmware può essere completato con successo. Valore predefinito consigliato per SLC -memoria questo valore è 20 e per MLC = 44. Nella stragrande maggioranza dei casi il valore 44 è sufficiente per portare a termine con successo le operazioni. In alcuni casi(per memoria particolarmente difettosa e di bassa qualità), dovresti specificare un valore più significativo, come 50-100. Utilizzare valori maggiori non ha senso nel 99% dei casi, anche se l'utility scrive che è stato superato il numero consentito di problemi.

Puoi anche utilizzare altre modalità per regolare il volume di una chiavetta USB, che personalmente non utilizzo quasi mai:
Livello BIN (solo SM3255 e SM3257)– specificando più livelli.
Aggiustare – impostando il volume minimo e massimo.

FASE FINALE

Questa è fondamentalmente tutta la configurazione che deve essere eseguita per eseguire correttamente il flashing del firmware del dispositivo. Naturalmente ci sono situazioni non standard in cui devi fare un po' di magia, ma questo è estremamente raro.

Tutto quello che dobbiamo fare è salvare le impostazioni utilizzando il pulsante OK e avvia il processo del firmware facendo clic su " Inizio (tasto spazio) ‘. In media, l'utilità elabora un'unità flash in 2-3 minuti, anche se potrebbe richiedere un po' più tempo.

Se usi l'attributo CANCELLARE TUTTOBLOCCO , prima di avviare il processo del firmware, l'utilità ci avviserà che cancellerà l'intera tabella dei blocchi danneggiati: 'Avvertenza: il pretest cancellerà il blocco danneggiato. Vuoi Continuo??‘.

Se la procedura Pretest o qualsiasi altro, ronzerà per più di 5-10 minuti, quindi non ha senso aspettare ancora. Perché può durare 5 ore e alla fine ti accorgerai comunque di qualche errore spiacevole.

NOTE – ERRORI

Ti parlerò un po 'dei problemi riscontrati durante il ripristino delle unità flash Movimento del silicio.

L'UTILITY NON VEDE LA FLASH DRIVE

Unità flash sui controller SMI , congelare come tutti gli altri, ma comunque molto meno spesso di Phison . Pertanto, non proverei immediatamente a trasferire un'unità flash su testmod SMI , ma proverei prima con un altro metodo. Molto spesso, quando c'è un abuso SMI -shkami, il registro è schifoso e devi pulirlo. Pertanto, non dimenticare di pulire periodicamente il registro utilizzando un'utilità come Oblio USB.

Blocco errato oltre l'impostazione (11)

Il numero di blocchi danneggiati rilevati supera il valore accettabile specificato. Devi aumentarlo nelle impostazioni, all'indirizzo -IMPOSTAZIONE – Impostazione capacità – Blocco difettoso. Aumentare il valore a 100 punti , se il problema persiste, controllare il metodo di pretest installato. In questi casi, assicurati di impostare Pretest = Cancella tutto il blocco.

Blocco errato oltre l'impostazione (11) (Utente-3724 (M) > FW-3584 (M))

Significativamente diverso dall'errore precedente in quanto è menzionato tra parentesi UTENTE e FW . Ciò significa che l'utilità non ha abbastanza forza per far fronte alla cattiva memoria ed è necessario rivolgersi a essa Utilità di ordinamento (applicazione DYNA) . Ulteriore frugazione SMIMPTool , in questo caso non ha senso!

Parametro iniziale fallito (0F) (l'ISP non può essere trovato!!)

Il programma non riesce a trovare il firmware per l'unità flash nella directory con l'utilità. Molto probabilmente, la distribuzione flasher di produzione che stai utilizzando non dispone di una directory con il firmware per il tuo modello di controller. Dovrebbero assomigliare UFD_3257ENBA o UFD_3267AB.

Per favore lasciate commenti sull'articolo nei commenti, ma dovreste chiedermi consigli su come riparare le vostre chiavette esclusivamente sul forum del progetto USBDev –CLICCA PER FARE UNA DOMANDA SUL FORUM .

Le unità flash USB portatili sono diventate parte integrante della nostra vita. Ci aiutano nel lavoro, nello studio e nel relax. Ma, probabilmente, tutti hanno riscontrato che un bel giorno un'unità flash smette di funzionare come dovrebbe o non viene rilevata affatto dal computer. Molte persone in questa situazione preferiranno gettare la chiavetta USB rotta nella spazzatura e acquistarne una nuova in sostituzione. Fortunatamente, i prezzi delle unità flash ora sono piuttosto bassi. Ma non dovresti affrettarti a compiere questo atto avventato, poiché puoi provare a riportare in vita la chiavetta USB.

Oggi esamineremo la questione del ripristino della funzionalità di un'unità flash utilizzando l'esempio di Transcend JetFlash 300 8Gb, che si è bloccato durante la scrittura dei dati e non è stato riconosciuto come unità dopo la rimozione.

Quando si collega l'unità flash al PC, un diodo lampeggia con un'attenuazione uniforme, come se ci dicesse: “Ooops! c'è un problema." In Gestione dispositivi è stata osservata la seguente immagine:

Nelle proprietà del dispositivo era chiaro che l'unità flash era stata rilevata, il VID e il PID corrispondevano al modello, ma non veniva visualizzato come disco e non era disponibile in Gestione disco.


Qualsiasi unità flash ha un controller (chip di controllo) e uno o più chip di memoria al suo interno. A causa di guasti, problemi di alimentazione o altri motivi, il controller potrebbe bloccarsi e nella memoria potrebbero apparire settori "danneggiati", come i dischi rigidi.

In caso di guasto del software, come nel nostro caso, l'algoritmo per rianimare l'unità flash è il seguente:

  1. Determinare il produttore del controller.
  2. Trova l'utilità di servizio del produttore.
  3. Mettiamo il controller in modalità test, se necessario.
  4. Ripristiniamo.
Quindi, iniziamo determinando il produttore del controller. Il modo migliore per determinare esattamente quale controller viene utilizzato è smontare l'unità flash e osservare. Perché lo stesso modello di chiavetta USB in tempi diversi può essere prodotto su controller diversi, con memoria diversa.

Considerando il fatto che la garanzia sulla nostra Transcend JetFlash 300 8Gb è scaduta da tempo, non saremo timidi e la analizzeremo:



Usa con attenzione un coltello per staccare il bordo dell'adesivo dal lato del coperchio e sollevarlo. Sotto l'adesivo vediamo il dente del chiavistello:


Premiamo qualcosa di sottile sul dente del fermo e tiriamo in avanti il ​​connettore. È possibile utilizzare un cacciavite sottile inserito tra l'alloggiamento e la spina colorata:

L'alloggiamento può essere separato abbastanza facilmente:

Ed eccoci tra le mani una chiavetta Transcend JetFlash 300 da 8 Gb completamente smontata:

Vediamo, che tipo di chip controller è? -SM3255Q AB.

Sul retro troviamo il chip di memoria: Samsung K9BCG08U1A-MCB0


Abbiamo deciso sui dati iniziali. Ora iniziamo a cercare l'utilità dal meraviglioso sito flashboot.ru

Disponiamo di un chip SMI, il che significa che stiamo cercando un'utilità di servizio che possa funzionare con il controller SM3255AB. Attraverso tentativi ed errori, è stata trovata l'utilità: SMI MPTool V2.03.20 v2 J0324. Tieni presente che esistono moltissime versioni di questa utility, ma solo questa versione (v2 con J0324 alla fine) ha visto la nostra unità flash.

All'inizio, nessuna utility voleva rilevare l'unità flash. Sui forum specializzati, in questi casi si consiglia di impostare il controller in modalità test, in cui il chip di memoria non viene interrogato durante l'inizializzazione dell'unità flash (dettagli su flashboot.ru). Quindi installare il driver di fabbrica (incluso con l'utilità).

Per mettere il controller in modalità test, è necessario cortocircuitare i suoi due rami. Ma non qualunque, bensì speciali! Ma, sfortunatamente, non è sempre possibile trovare una scheda tecnica (documentazione) per il controller e c'è un'alta probabilità di cortocircuitare le gambe sbagliate e bruciare completamente il chip di controllo. Pertanto, di solito vanno dall'altra parte, cioè cercano una scheda tecnica per il chip di memoria e cortocircuitano le gambe su di esso. Il bus dati del chip di memoria e del controller è solitamente collegato direttamente.

Se abbiamo una scheda tecnica per il nostro microcircuito, nel circuito cerchiamo i pin etichettati come F0D0, F0D1, ecc., Questo è il bus dati. Li chiudiamo a coppie utilizzando un cacciavite sottile o una pinzetta prima di collegare l'unità flash (è conveniente utilizzare una prolunga USB) e proviamo a determinarli nell'utilità (F5). Per il chip di memoria Samsung K9BCG08U1A-MCB0, le gambe richieste erano 19-20. Le gambe si contano dalla chiave (il punto nell'angolo del microcircuito) nella direzione delle gambe in senso antiorario/orario, a seconda dei casi. Nel nostro caso, i perni si trovano in senso orario.

Nel nostro caso, l'unità flash è stata rilevata dal sistema, quindi è stato installato il driver di fabbrica senza la necessità di mettere il controller in modalità test. Il driver si trova nella cartella con l'utility, lungo il percorso ..\UFD_MP\FactoryDriver\WinXP\SMIInfUpdate.exe

Sebbene il driver stesso sia destinato a XP, è stato installato con successo su 7.

Qui inseriamo il VID e il PID della nostra unità flash e premiamo il pulsante SMI Factory Driver, dopodiché l'installazione del driver sarà completata. Ricollegare l'unità flash al PC. Ora dovrebbe apparire così in Gestione dispositivi:

In questo manuale utente, voglio presentarti le basi della riparazione in un lampeggiatore di produzione. In futuro, per comodità, lo chiamerò brevemente - DYNA MPTool. Quindi eccolo qui DINA a differenza di quello familiare, lo è ORDINAMENTO-uno strumento che esegue un'analisi approfondita dello stato delle celle dei chip di memoria flash.

Pertanto, utilizzare le utilità Strumento DINAM, necessario per SMI- unità flash di bassa qualità. Ad esempio, la stragrande maggioranza USB2.0 segmento delle unità flash dell'azienda Potenza del silicio, cuciti esclusivamente nelle applicazioni DINA.

Firmware inserito Strumento DINAM, richiede molto tempo, quindi ti consiglio di controllare prima se SMIMPTool ha abbastanza potenza per elaborare la tua unità flash. Le istruzioni per lavorarci sono disponibili al seguente link -.

INTRODUZIONE

Nell'articolo userò quello problematico per SMIMPTool unità flash, vale a dire SiliconPower Helios101 da 4 giga. La particolarità della mia copia è che con un leggero aumento del numero massimo di problemi è possibile ottenere quanto segue: SMIMPTool lo cuce. Solo all'uscita, quando si controlla con l'aiuto di , l'unità flash risulta costantemente avere un piccolo numero di difetti. E ulteriore aumento BadBlock nel programma non porta a eliminare questa piaga.

; Estratto dal rapporto del programma ChipGenius_v4_00_0201.exe:

Fornitore del controller: SMI
Codice del controller: SM3257ENAA – ISP 150513-AA0
Codice ID Flash: 98DE9493 7657 – Toshiba TC58NVG6DDJTA00 – 1CE/canale singolo -> Capacità totale = 8 GB

Così ho descritto uno dei casi più comuni in cui è necessario accedere al firmware Strumento di produzione di archiviazione di massa Dyna. Ce ne sono altri, ad esempio questo errore:

Blocco errato oltre l'impostazione (11) (Utente-AAAA (M) > FW-XXXX (M))

Prestare attenzione al contenuto delle parentesi, soprattutto quando (Utente\FW) l'utilità di disponibilità ti dice: "Prendere Strumento DINAM, nient'altro ti aiuterà, ragazzo”!

Quando sappiamo già quale controller si trova nella chiavetta e che abbiamo bisogno di DUNE, non resta che scaricare la versione appropriata della distribuzione. Per fare ciò, vai a .

Lì scarichiamo l'ultima versione dell'utilità Dyna, tra parentesi quadre puoi trovare il nostro prezioso controllore SM3257ENAA. Al momento in cui scrivo, questo è Strumento di produzione di archiviazione di massa Dyna v14.07.18.02 N0726.

PROCESSO DI RESTAURO

Innanzitutto, prenoterò che le diverse versioni delle distribuzioni potrebbero differire leggermente sia nell'aspetto che nella composizione delle impostazioni. Ma questo ha poco effetto sull'essenza delle azioni, basta avvicinarsi ad ogni passaggio con la testa e tutto funzionerà.

Disimballamo il kit di distribuzione selezionato in una posizione comoda sul disco rigido, è consigliabile che l'indirizzo sia breve e senza caratteri oscuri nel percorso, ad esempio:

D:\Star_SM3257ENAA_N0726\

Esegui il file eseguibile principale SMIMPTool.exe, quindi collega l'unità flash al computer.

Se l'utilità non riconosce l'unità flash, premere il pulsante Scansione(R).

Dopo aver riconosciuto con successo l'unità, dobbiamo andare alle impostazioni, per fare ciò premere il pulsante Impostazioni).

Di norma non esiste una password per le impostazioni, ad es. lasciare il campo vuoto. Se, tuttavia, trovi una versione in cui è richiesta una password, sarà sicuramente indicata nella pagina dei download del sito web USBDev.

Nelle impostazioni ci interessa solo la prima scheda Configurazione OpenCard, ma non ha senso contattare gli altri durante il ripristino delle unità flash, a meno che, ovviamente, qualcosa non sia stato incasinato.

La disposizione dei segni di spunta e degli uccelli dovrebbe essere più o meno la stessa mostrata nell'immagine sopra. Scriverò di seguito i parametri principali:

Opzione di ottimizzazione: Capacità (predefinita)
Abilita livello basso
[V] Abilita soglia ECC (bit)
[V] Formato
[V] FAT32
ECC – selezioniamo il valore secondo le tabelle, con i valori consigliati riportati nel prossimo articolo -. Se sei troppo pigro o non hai i denti per capire queste lettere incomprensibili, puoi impostarlo in questo modo 24 sperando in un russo, forse.

La funzionalità di DUNE, e quindi l'interfaccia, subisce spesso modifiche significative. Quindi, ad esempio, negli strumenti di controllo SM3257ENBA, non è più prevista la regolazione manuale ECC, a quanto pare è stato semplicemente abolito. Quindi non abbiamo la possibilità di tentare la fortuna aumentando la velocità del corriere riducendo il volume.

Salvare le impostazioni con il pulsante Salva e cliccare su Inizio(A), per avviare il processo del firmware.

I tempi di trattamento possono variare notevolmente, a seconda di molti fattori. Quindi per un'unità flash da 8 GB possono essere 10 minuti o 70. Ad esempio, abbassando il livello del parametro ECC, può accelerare notevolmente l'avvicinamento al traguardo.

NOTE – ERRORI

E ora ti parlerò di alcune caratteristiche e possibili problemi sulla strada del successo.

Blocco errato sull'impostazione 0X11 (non riuscito)

Ti dice che la capacità nella configurazione corrente non è sufficiente per eseguire con successo il processo di riparazione dell'unità flash. Questo accade, ad esempio, nella modalità SpeedFirst, che per ovvi motivi non è compatibile con i chip DownGrade. Quelli. devi provare ad aumentare la completezza della scansione della memoria di un'unità flash.

TENTATIVO DI AUMENTARE LA VELOCITÀ REGOLANDO IL PARAMETRO ECC

Vorrei aggiungere qualcosa in merito ECC, perché questo potrebbe essere estremamente interessante per te. Il fatto è che maggiore è il suo valore, maggiore è il volume che si può ottenere in uscita, ma a una velocità inferiore. Quindi, per la mia unità flash specifica, il valore consigliato è ECC=30. Gli esperimenti hanno rivelato quanto segue:

30ECC = capacità 7800 MB e velocità di scrittura 6,5 ​​MB/s;
2ECC = capacità 3900 MB e velocità di scrittura 11,5 MB/s;

Ti ricordo, se te ne sei dimenticato, che il volume dichiarato dal produttore è di 4 GB. Pertanto, ci troviamo di fronte alla questione di cosa sacrificare. Penso che risponderai meglio alla domanda su cosa dovresti scegliere tra volume e velocità.

A seconda del tipo di memoria e della sua qualità, la differenza tra loro può essere notevolmente ridotta. Pertanto, non sorprenderti se sulla tua specifica unità flash le discrepanze sono trascurabili.

Dovresti chiedermi consigli su come trattare le tue chiavette esclusivamente sul forum USBDev.