Чтение необработанных данных с карты microSD с помощью Arduino

Моя карта microSD не работает ни на Windows, ни на моем мобильном телефоне. Карта не распознается на этих устройствах. Мой план состоит в том, чтобы попытаться получить доступ к необработанным данным на чипе памяти с помощью моего Arduino. Как я могу это сделать? Мне действительно нужно восстановить данные, хранящиеся на чипе.

2 ответа

Поскольку карта вообще не распознается ни компьютером, ни телефоном, возможно, она полностью мертва. И как Micro SD-карта, она имеет меньшую совместимость, чем обычные SD-карты, с точки зрения режима SPI, и именно так большинство библиотек Arduino получат доступ к SD-карте.

Тем не менее, вы можете попробовать библиотеку Adafruit SD с наброском CardInfo (Учебное пособие по использованию карты Micro SD и использованию библиотеки: http://www.ladyada.net/products/microsd/), следуя "Библиотеке Arduino & Первый тест ". Вам понадобится переключатель уровня, чтобы 5v Arduino опустился до уровня 3,3В SD-карты. Если это читает, у вас есть шанс. Если это не так, карта A) несовместима с режимом SPI или B) полностью отключена для регулярного использования.

Восстановление данных с SD-карты обычно требует, чтобы SD-карта была в рабочем состоянии, только с поврежденными блоками или поврежденной файловой системой. Если он физически мертв, ничего не поделаешь.

Этот блог поможет. Он расширяет библиотеку SD, предоставляемую Adafruit, и на плакате представлены некоторые сценарии для возврата файлов на компьютер, хотя на момент публикации сообщения эскиз "необработанного восстановления" не был завершен. Я бы сказал об этом больше, но у меня нет карты и она не подходит для этой процедуры...

Другие вопросы по тегам