Lendo um IC NAND Flash Micron 29F32G08QAA

10

Seria bom se essa fosse uma pergunta de compras - mas é mais de 99% provável que seja uma questão de construção eletrônica :-(.

Desejo encontrar a maneira mais rápida / fácil / barata de ler um NAND Flash IC de 4 GB em um cartão de memória USB danificado. O IC integrado do controlador está morto. O Flash IC também pode estar morto, mas presumo que não esteja até que se torne óbvio.

Lê-lo pode envolver

(1) Criando um leitor personalizado,

Talvez não seja uma idéia totalmente boba, já que as conexões com o Flash são escassas (8 dados e um punhado de controles).

Qual é a probabilidade de eu poder acessar facilmente os dados se fizer isso ainda não sei. A obtenção de uma imagem de bits é suportável no pior caso, mas eu preferiria ter algo que "veja" o sistema e os arquivos como estava. Claro.

(2) solda em um novo controlador IC

Ainda não sei se estes são de uso comum em outros dispositivos. A amostra de 1 verificada até o momento teve 100% de não correspondência. Pode haver um padrão da indústria, número de peça independentemente, ainda não sei.

SK6211. QFP48. Descreva a descrição aqui e a
folha de dados aqui .

insira a descrição da imagem aqui

Ou

(3) Remoção do NAND Flash IC da Micron 29F32G08QAA de 32 mbit.
Folha de dados ainda não localizada.

Marcações MUITO esmaecidas. Aqui está "imagem melhorada das marcações".

insira a descrição da imagem aqui


TÃO

Alguém tem alguma sugestão de como posso MELHOR ler esta memória com o formato original ou de alguma forma?

Quaisquer pensamentos sobre a fonte do 6211, semelhança com outras partes, capacidade de usar "qualquer velho" NAND Flash lendo IC etc.

Alguma dica.


Fundo:

Um bom amigo que foi avisado sobre a necessidade de backup de dados falhou em atender aos avisos, pois "perdeu o acesso" a um conjunto extremamente valioso de arquivos armazenados em um cartão de memória USB. Ela está estudando para ser professora e os arquivos são planos de aula e outro material criado durante um longo período de tempo.

O cartão de memória USB foi fisicamente danificado ao ser batido lateralmente enquanto conectado a uma porta USB. Aparentemente, foram feitas tentativas de leitura, juntando-as. Quando chegou a mim, 3 das 4 conexões entre PCB e conector estavam quebradas. Revendi isso novamente, esperando que houvesse uma boa chance de restaurar a operação.

Quando conectado a uma porta USB, o cartão de memória consome uma grande corrente (provavelmente a porta é limitada) e o controlador fica MUITO MUITO QUENTE - eu descobri isso queimando-me bastante no IC. O IC da memória real está no lado oposto da placa de circuito impresso. Também parece esquentar, mas isso pode ser devido à grande potência que entra no IC do controlador. Desoldering vai acontecer.


Número da peça corrigido para 29F32G08 Q AA

Russell McMahon
fonte
6
A pessoa que votou contra isso gostaria de explicar o porquê. Se você pode aconselhar como fazer uma pergunta com mais adequação, sem excesso de bagagem ou como declarar o problema com mais clareza; ou se você puder explicar como essa pergunta não envolve perguntas sobre projeto ou construção eletrônica; então sua grande erudição, sagacidade, perspicácia, sabedoria e (quem pode duvidar) de sagacidade, e sem dúvida imensa beleza pessoal e toda a alegria de viver, sem dúvida se beneficiariam da maior exposição. Não?
Russell McMahon
Ouch - 6 resultados no google para uma folha de dados do 29F32G080AA ... Não está bem nessa frente ... #
Majenko 21/11
O controlador parece ser popular, no entanto. "Este controlador é encontrado nas unidades flash de diferentes fabricantes, como: Kingston, Kingmax, A-data, etc."
Majenko 21/11
@ Russell - Eu sou o segundo downvoter. Fiz uma votação negativa porque faltam irremediavelmente dados necessários para responder à pergunta: esquemas, a folha de dados do módulo flash, informações sobre o comportamento normal. Falta isso porque é uma pergunta sobre a depuração de eletrônicos de consumo. Você fez um grande esforço para fornecer todas as informações possíveis, mas está em uma posição fundamentalmente diferente da que o projetista da unidade flash estaria se estivesse sofrendo os mesmos problemas. Além disso, obrigado pelos elogios!
Kevin Vermeer
que haviam sido avisados ​​sobre a necessidade de backup de dados falharam em atender ... Duh! Parece que ela conseguiu o que pediu. Duh, de novo.
amigos estão dizendo sobre

Respostas:

4

Parece que você pode obter a folha de dados do chip flash e, assim, montar algo para ler os bits. No entanto, isso pode estar longe da recuperação dos dados. Em algum lugar, na pilha de bits, há informações de controle privadas para a unidade flash, provavelmente alguns usam dados de nivelamento e, em seguida, as estruturas do sistema de arquivos como vistas pelo sistema operacional.

Você deve conseguir obter informações sobre o sistema de arquivos (provavelmente o FAT32), mas as estruturas da unidade flash privada e como / onde ele realmente armazena os dados provavelmente não serão especificadas publicamente. Eu acho que a melhor aposta é obter outra unidade flash exatamente do mesmo modelo, substituir seu chip flash nessa unidade e esperar que nenhum estado adicional seja armazenado na memória não volátil do controlador.

Olin Lathrop
fonte
Ah Isso é melhor. Nenhum peixe morto ou fases da Lua :-). E sim, obrigado, esse é um resumo bastante justo do que ouvi de outros lugares até agora. Veronica Merryfield me enviou um link para a patente que cobre o seu sistema FTL - espero que ele não vai ficar tão difícil :-)
Russell McMahon
2
@ Russell: Na verdade, todo esse projeto é bastante duvidoso, por isso pode exigir um aceno apropriado de peixes mortos.
amigos estão dizendo
11
"Bastante duvidoso" é um apelido 'bastante amplo'. Nem sempre se pode escolher o que a realidade serve - apenas se é preciso enfrentar o desafio ou não. Agora eu sei quais fatores podem afetar o resultado - e que as chances de sucesso são pequenas :-(. Eu tenho um cartão de memória USB que parece ser o mesmo em um site de leilão local e em breve saberá se eu ... vou ser capaz de tentar um reparo Essa gama de duvidoso aceitável eu ainda pode obter para lutar contra o dragão e pode até mesmo chegar a socorrer a feira Damsel Parece bom para mim.
Russell McMahon
2

Pode ser este dispositivo:

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

As folhas de dados parecem estar sob o NDA, mas também há um link para aqui:

http://onfi.org/specifications/

que tem especificações genéricas.


Não acho que essa seja realmente a resposta para o seu problema, mas você poderia ...

  • Estabeleça o suficiente para conectar o chip NAND a um microcontrolador favorito (possivelmente através de alguns shifters de nível).
  • Depois, faça um "bit-bang" na interface para baixar todo o chip em série. Isso vai demorar um pouco.
  • Você poderá executar stringsa imagem para extrair conteúdo de texto puro.

Mas haverá todos os tipos de correção de erros e fragmentação no caminho, portanto isso provavelmente não vale a pena.


Dessoldar um ou outro chip e substituí-lo por um que funcione ou em um pendrive de mesmo tipo é provavelmente a sua melhor aposta. boa sorte!

Martin Thompson
fonte
0

A sugestão de Olin de transplantar o chip para outro mesmo modelo é provavelmente mais rápida se funcionar e se você tiver a capacidade de fazer a solda de maneira suficientemente limpa.

Uma possibilidade de fallback seria conectar o chip a algo com GPIOs suficientes e acessá-lo através de uma implementação de software do protocolo da folha de dados. IIRC, isso mal pode ser feito com uma porta paralela bidirecional. Um microcontrolador conectado em série (arduino etc.) também seria uma possibilidade - executar os ciclos de acesso e transmitir os dados de volta pelo serial a algumas centenas de kilobaud, ou implementar uma linguagem de comando para informar quais sinais de controle devem ser recupere os dados muito, muito devagar (multiplique o realmente por mais alguns, se for um modelo serial USB, dada a latência adicional). Para um projeto único, a lentidão é obviamente relativa - ou seja, depois de passar um final de semana construindo e depurando, deixar correr durante a noite ou mesmo por alguns dias não parece tão ruim.

Chris Stratton
fonte
Yesish :-). O novo controlador no PCB antigo é um pouco mais fácil de soldar (não é um problema) e tem uma chance menor de danificar a memória Flash (maior emissão). Mas o quadro antigo está ferido mecanicamente, provavelmente transferirá o Flash. A tradução de USB para flash é a maior incógnita - a Micron usa seu próprio algoritmo patenteado e não sei se colocar um Flash antigo em um novo campo de mapeamento do controlador é indolor ou desastroso ou algo entre eles. Depois, há o desgaste do Flash nivelado com a tabela de mapeamento, talvez realizada no controlador antigo (morto) ou no flash antigo (vivo, espero).
Russell McMahon
Pessoalmente, prefiro dessoldar e mover um chip flash nand com pinos nos dois lados amplamente espaçados do que um PQFP com pinos nos quatro lados. E eu digo que, depois de ter tido sucesso em remover um 48PQFP de 0,5 mm de um PCB artesanal em casa usando trança e fio de música e colocá-lo novamente girado em 90 graus ;-) Mas posso ver por que você prefere trabalhar em um chip substituível do que insubstituível. Se o transplante do controlador não funcionar, considere soldar os fios para acessar o software nos blocos do controlador.
Chris Stratton