Моя карта microSD не работает ни на Windows, ни на моем мобильном телефоне. Карта не распознается на этих устройствах. Мой план состоит в том, чтобы попытаться получить доступ к необработанным данным на чипе памяти, используя мой Arduino. Как я могу это сделать? Мне действительно нужно восстановить данные, хранящиеся на чипе.
2 ответа
Поскольку карта вообще не распознается ни компьютером, ни телефоном, возможно, она полностью мертва. И как Micro SD-карта, она имеет меньшую совместимость, чем обычные SD-карты, с точки зрения режима SPI, и именно так большинство библиотек Arduino получат доступ к SD-карте.
Тем не менее, вы можете попробовать библиотеку Adafruit SD с эскизом CardInfo (Учебное пособие по использованию карты Micro SD и использованию библиотеки: http://www.ladyada.net/products/microsd/), следуя "Arduino Library & Первый тест ». Вам понадобится переключатель уровня, чтобы 5V Arduino опустился до уровня 3,3В SD-карты. Если это читает, у вас есть шанс. Если это не так, карта A) несовместима с режимом SPI или B) полностью отключена для регулярного использования.
Восстановление данных с SD-карты обычно требует, чтобы SD-карта была в рабочем состоянии, только с поврежденными блоками или поврежденной файловой системой. Если он физически мертв, ничего не поделаешь.
Этот блог поможет. Он расширяет библиотеку SD, предоставленную Adafruit, и на плакате есть несколько сценариев, позволяющих вернуть файлы на компьютер, хотя на момент публикации сообщения эскиз "необработанного восстановления", по-видимому, не был завершен. Я бы сказал об этом больше, но у меня нет карты и она не подходит для этой процедуры ...