Meu cartão microSD não está funcionando no Windows nem no meu celular. O cartão não é reconhecível nesses dispositivos. Meu plano é tentar acessar os dados brutos no chip de memória usando o meu Arduino. Como eu posso fazer isso? Eu realmente preciso recuperar os dados armazenados no chip.
sd-card
arduino
microcontroller
user1251007
fonte
fonte
Respostas:
Como o cartão não está sendo reconhecido nem por computador nem por telefone, provavelmente está completamente morto. E como um cartão Micro SD, ele tem menos compatibilidade que os cartões SD comuns em termos de modo SPI, que é como a maioria das bibliotecas do Arduino acessaria o cartão SD.
Dito isso, você pode tentar a biblioteca SD da Adafruit com o esboço CardInfo (tutorial sobre o rompimento do cartão Micro SD e o uso da biblioteca: http://www.ladyada.net/products/microsd/ ), seguindo até o "Arduino Library & Primeiro teste ". Você precisará de um shifter de nível para reduzir o Arduino de 5v ao nível do cartão SD de 3.3v. Se estiver escrito, você tem uma chance. Caso contrário, o cartão é A) Incompatível com o modo SPI ou B) totalmente morto para uso regular.
A restauração de dados de um cartão SD normalmente exige que o cartão esteja em boas condições, apenas com blocos defeituosos ou um sistema de arquivos corrompido. Se estiver fisicamente morto, não há nada que possa ser feito.
fonte
Este blog vai ajudar. Ele se expande na biblioteca SD fornecida por Adafruit e o pôster fornece alguns scripts para recuperar os arquivos em um computador, embora no momento desta publicação o esboço de "recuperação bruta" não esteja completo. Eu diria mais sobre isso, mas o cartão que tenho está morto e não é elegível para este procedimento ...
fonte