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 .
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".
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
fonte
Respostas:
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.
fonte
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 ...
strings
a 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!
fonte
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.
fonte