Компьютер не видит карту памяти sd, minisd, microsd. Всё, что вам нужно знать об SD-картах памяти, чтобы не облажаться при покупке Подключаем sd

(4 оценок)

Если на вашем устройстве недостаточный объем внутренней памяти, можно использовать SD-карту как внутреннее хранилище для вашего телефона Android. Данная функция, называемая Adoptable Storage, позволяет ОС Андроид форматировать внешний носитель данных как постоянное внутреннее хранилище. Информация на установленной SD-card зашифрована и не может быть в дальнейшем использована на другом устройстве.

SD Card – это очень удобный вариант для хранения фотографий, песен и видео. Даже если у вас есть большой объем внутренней памяти на Андроид-смартфоне, всегда может понадобиться большой кусок памяти для хранения длинных видеороликов, снятых камерой высокого разрешения вашего телефона.

Важно знать

Есть один недостаток, СД-чип может отставать при записи видео высокого разрешения.

Андроид по умолчанию устанавливает приложения во внутренней памяти и лишь изредка выгружает данные на SD-карту. Таким образом, вы лишены установки каких-либо дополнительных приложений, если на вашем телефоне ощутима нехватка объема внутреннего хранилища, например, в случае бюджетных устройств на Android One.

Что такое накопительное хранилище?

Накопительное хранилище – это основной объем памяти вашего смартфона, но при необходимости его можно расширить, использовав для этого СД-карточку.

Данная на Андроид называется Adoptable Storage. Это позволит использовать съемную карту microSD, установленную на телефоне Android, в качестве основного хранилища. Таким образом, вы сможете легко решить проблему, как сделать SD-карту основной памятью на Андроиде и преодолеть нехватку в пространстве, если телефон имеет небольшой внутренний объем.

Особенности использования карты как основного хранилища

Есть ряд некоторых важных особенностей, которые следует учитывать при данной процедуре.

Будет полезным

При использовании накопителя, будь то SD-флешка или USB-накопитель, важно помнить, в каком формате находится данный девайс и поддерживает ли его операционная система Android, а основных файловых форматов существует четыре типа: FAT32 или exFAT, ext4 или f2fs.

Как поменять память телефона на карту памяти андроида? Вопрос не совсем корректный, полностью выполнить замену невозможно, можно лишь как бы «нарастить» дополнительный объем.

Использование вашей SD-card в качестве основного накопителя может быть отличным решением для меломанов и любителей посмотреть сериалы по пути на работу или в длительном путешествии. Но, как зачастую это бывает, расширение памяти всегда упирается в стоимость требуемого девайса, ведь они отличаются как по скорости, так и по объему, а также по адаптируемой функции хранения информации. Вот некоторые нюансы, рассматривать которые можно с разных сторон – как в отрицательную сторону, так и в положительную:

  • SD-карты медленные. Это болезненная реальность современных крошечных чипов памяти. Несмотря на то, что они могут хранить тонны данных, они медленнее, чем телефонное хранилище и имеют ограниченное количество циклов чтения-записи.
  • Важно знать

    Использование SD-карт в качестве постоянного хранилища потребует более частых операций чтения/записи, что со временем ухудшит ее производительность, а в худшем случае может привести к полной потере данных. Особенно обидно будет, если там присутствуют важные документы или дорогие для памяти фотографии или уникальные видеозаписи.

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

  • Безвозвратная интеграция в операционную систему. С использованием функции Adoptable Storage операционная система Android зашифровывает внешнюю SD-карту, используемую как внутреннее хранилище, поэтому она привязывает к определенному устройству, без возможности дальнейшего использования на другом смартфоне. Ключ, используемый для шифрования данных на SD-карте, хранится во основной памяти устройства Android. Таким образом, невозможно демонтировать принятое хранилище на другой телефон из-за его зашифрованного характера данных (вынуть карту можно, но она не определится на другом телефоне).
  • Однако вы можете удалить внешнее съемное вместилище с вашего устройства и вернуть его обратно в режим работы простого флеш-накопителя. Устройство запомнит , которые находятся на данной карточке, чтобы восстановить настройки, когда принятое устройство будет подключено позже. Таким образом, вы также можете использовать другой накопительный дивайс.

    Важно знать

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

  • Не все программы можно установить. Практически Android может устанавливать почти все приложения на внутреннем накопителе. Однако это также зависит от согласия разработчика приложений. Он имеет право включать или отключать поддержку принятого хранилища в приложении, добавляя в код скачиваемой программы соответствующие атрибуты.
  • Как использовать SD-карту в качестве внутренней памяти на Android?

    Как заменить внутреннюю память телефона на внешнюю sd карту на android? Конфигурирование вашей SD-карты для работы в качестве внутреннего хранилища на Android – это, по сути, довольно простой процесс. Ничего сложного в этом нет и вы далее сами в этом убедитесь.

    Обратите внимание

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

    Возможно, что функция Adoptable Storage не поддерживается вашим устройством, даже если смартфон работает под управлением Android 6.0 и выше (бывает и такое, все зависит от модели и марки смартфона). Возможно, производитель устройств отключил данную функцию. Однако существуют методы использования командной строки, которые позволяют принудительно использовать флеш-накопитель для хранения данных.

    Ниже перечислены основные шаги по форматированию.

    • Поместите SD-карту на телефон Android и дождитесь ее определения или отображения в .
    • Теперь откройте «Настройки».
    • Прокрутите вниз и перейдите в раздел «Хранилище».
    • Коснитесь имени вашей SD-шки.
    • Коснитесь трех вертикальных точек в правом верхнем углу экрана.
    • Нажмите «Настройки хранилища».
    • Выберите формат «как внутренний вариант».
    • На следующем экране у вас есть последний шанс решить для себя, не хотите ли вы передумать

Что делать, если телефон не видит карту памяти? Поскольку мне часто задают этот и ему подобные вопросы, я ответил на все сразу в этой статье. Она будет полезна владельцам фотоаппаратов, телефонов Samsung, Lenovo, ноутбуков - в общем, всех тех устройств, которые поддерживают карту памяти и отказываются считывать данные на карточке.

Для начала - некоторые технические подробности, описывающие проблему. Скажем, в результате неких манипуляций мобильное устройство (телефон, планшет, смартфон) перестало идентифицировать карту памяти (sd-карту) даже через картридер. Все данные записываются во внутреннюю память телефона, минуя собственно карту памяти. Это неудобно, поскольку sd-карта не используется, в то время как память мобильного устройства стремительно забивается. Производительность, соответственно, уменьшается.

Итак, проблема детально описана, переходим к диагностике телефона, смартфона, планшета. Рассмотрим наиболее частые причины, почему телефоны не видят карту памяти (флешку) и как устранить данный дефект собственными силами, используя картридер.

Телефон не видит sd карту из-за неправильного формата файловой системы или поврежденной таблицы файлов

Причина проблемы . 1) На sd-карте повредилась файловая таблица, слетела разметка. 2) Вы самостоятельно отформатировали карту памяти, вследствие чего телефон перестал видеть флешку. 3) Файловая система sd-карты неизвестна (использовалась в другой операционной системе)

Как исправить. 1. Узнайте размер вашей флешки. Если вместимость microSD больше 32 Gb, скорее всего, она отформатирована в exFAT. Не все версии Android поддерживают данную файловую систему. Если вы не пользуетесь Mac OS, отформатируйте карту памяти в NTFS или FAT.

Как это сделать, я показываю в видео:

2. Быстрый способ исправить проблему - перезагрузить телефон в режиме recovery и в сервисном меню Android выбрать опцию Wipe cache partition. Эта команда очистит содержимое sd-карты и выполнит форматирование носителя в файловой системе FAT32 - она лучше всего подходит для хранения файлов на телефоне.

Примечание . Мы бы не советовали выполнять эту процедуру неопытным пользователям: если ошибочно отформатируете не тот раздел - потеряете все данные на телефоне, включая файлы во внутренней памяти.

3. Более безопасный (и удобный) метод форматирования sd-карты - через компьютер. Вам понадобится картридер и программа SD Formatter. Она поможет отформатировать флешку как следует.

4. Можно попробовать низкоуровневое форматирование - однако не все производители предлагают свой софт для этого (проверьте на сайте карты памяти).

Карта памяти телефона (планшета) вышла из строя

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

Что делать . Увы, сделать с испорченной sd картой ничего нельзя. Вам остается приобрести новую sd-карточку, совместимую по объему и спецификациям с вашим смартфоном или планшетом. Самый неприятный момент - все данные, которые хранились на карте памяти телефона Android или iOS, пропадают окончательно. Восстановить их вы уже не сможете - ни подключив телефон с флешкой через USB, ни через картридер.

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

Проверьте на сбойные блоки (bad сектора) через HDDScan

Утилита HDDScan (не обращайте внимание на название) позволяет проверить карты памяти, флешки на bad-сектора и ошибки чтения.

Для диагностирования проблемы достаточно прогнать sd карту по двум типам тестов – Read and Write tests. Потратив 5 минут времени, вы получите заключение: есть ли сбойные сектора, препятствующие корректной работе, из-за чего телефон не читает флешку.

  • Если флешка была куплена недавно – меняем ее по гарантии (локальной или мировой).
  • Если гарантии нет или она закончилась, затираем bad-сектора нулями. Сделать это можно через программу DMDE . Данная процедура позволит сместить нерабочие сектора, в результате чего флешка будет корректно определяться как на компьютере, так и на устройствах, где она активно использовалась.

Форматирование современными цифровыми фотоаппаратами

Ряд моделей фотокамер Canon и Nikon, по отзывам пользователей, дают положительный результат – форматируют на низком уровне.

Как исправить Sd карту через фотоаппарат:

  1. Вставьте sd карту в устройство,
  2. В меню фотоаппарата найдите команду форматирования,
  3. Попробуйте записать файлы на отформатированную карточку.

Обратитесь в техподдержку (для флешек Transcend и т. п.)

Специалисты их техподдержки могут бесплатно посоветовать методы восстановления проблемных флешек. По сути, кто, как ни они, лучше всего разбираются в устройстве sd карт? Кроме того, в техподдержке вам, возможно, предложат фирменные программы, предназначенные для низкоуровневого форматирования (порой их сложно найти на сайте производителя).

Отдайте карту памяти для восстановления специалистам

Этот вариант подойдет, если вы готовы оплатить работу специалистов. Процедура эта дорогостоящая, но плюс очевиден: извлечь данные можно из неисправного устройства (правда, в том случае, если микросхемы памяти не были повреждены).

Карта памяти несовместима с мобильным устройством

Причина . 1) Мобильное устройство не поддерживает новые карты памяти. 2) Карта памяти слишком большого объема либо использует неизвестную техническую спецификацию. Поэтому телефон отказывается считывать данные и не распознает флешку как устройство хранения.

Что делать . Внимательно изучите документацию к телефону и купите такую sd-карту, которая не будет противоречить системным требованиям.

Неправильный режим передачи данных в Android

Симптом . Вы подключаете телефон с флешкой через usb-кабель, выбрав опцию Mass Storage, в результате она не отображается на компьютере.

Как исправить . Вместо "Mass Storage", при подключении телефона к ПК выбирайте опцию "MEDIA TRANSFER". В Проводнике должно отобразиться содержимое карты памяти.

Отошел контакт usb-флешки или стерлись дорожки в гнезде

Симптом . В результате смещения или неправильного подключения, карта памяти не соединяется с мобильным устройством, и, следственно, телефон не видит ее содержимое.

Как исправить . Достаньте sd карту из телефона, вставьте ее обратно таким образом, чтобы контакты sd карты корректно соединялись с гнездом.

Если контакты sd флешки износились окончательно, их можно купить за пару долларов и заменить самостоятельно (конечно, если у вас есть соответствующие навыки/минимальный опыт по ремонту и замене запчастей).

Не исключено, что стерлись контакты (то есть, дорожки на плате) на телефоне, и по естественным причинам он не видит флешку вообще. Частая причина - естественный износ телефона. В таком случае, рекомендуем сдать девайс в ремонт или заменить мобильное устройство.

Программная ошибка, в результате чего телефон перестал видеть карту памяти

Описание проблемы . Определенная программа на Android отказывается распознавать карту памяти. Другие приложения читают sd карту памяти и записывают данные на флешку как ни в чем ни бывало.

Решение проблемы . Андроид не видит карту памяти, поскольку в настройках приложения в качестве источника сохранения указана внутренняя память смартфона/планшета. Зайдите в настройки приложения, с которым наблюдаются проблемы (например. Галерея Андроид или фотокамера) и укажите sd карту в качестве преемника - то есть, места, куда должны сохраняться файлы.

Инструкция, как проверить sd-карту на ошибки (видео):

Ответы на вопросы читателей

После обновления телефона (HTC desire 620 g dual sim ) microsd не определяется, постоянно теряется флеш карта. Происходит это так: например я слушаю музыку, а потом она перестаёт играть и телефон пишет: "файл не удалось открыть". При этом, названия треков можно прочитать. В чём может быть причина?

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

Я вставила sd-накопитель в свой телефон (Samsung galaxy j3 2016), перенесла все фото и видео на флешку, а в галерее телефона все фото и видео удалились. Файлы есть на sd, но все новые фото сохраняются в память устройства. Мне же нужно, чтобы сохранялось на карту памяти и отображалось в галерее.

Ответ . Если телефон не видит sd карту, попробуйте изменить в настройках приложения путь к преемнику. Также не помешало бы проверить, распознает ли ваш телефон и система Android собственно карту памяти. На всякий случай, выключите ваше мобильное устройство, достаньте sd карту и поставьте на место. Включите устройство и проверьте, сохраняются ли файлы на флешку телефона Samsung.

1. Телефон не видит сд карту памяти (флешку). Пришла СМС, я открыл ее – и вдруг перестал видеть. Перезагрузил – все равно не видит. Ноутбук видит, другой телефон видит. А самое главное – телефон видит другую карту памяти. Марка смартфона – Леново 650. Пожалуйста помогите! Заранее спасибо!!

2. Не читает карту памяти. у меня Windows Phone Dual Sim 535. Какое-то время у меня читалась карта памяти, но позже телефон перестал её видеть. Если переставлять её в другие устройства, то читается, но в моем нет, но, если вставлять другие карты памяти в мой телефон то все в порядке. Почему мой телефон не видит карту памяти именно на моем мобильном устройстве?

3. Я почистила память телефона (fly), после этого он перестал читать sd карту. Комп читает, а на телефоне sd карта не определяется. Причем ни одну флешку не видит, пробовала другую карту. (Вероятно, я что-то лишнее удалила). Подскажите, как исправить положение и почему телефон не читает карту памяти.

4. Телефон Prestigio. Телефон перестал видеть карту памяти. Я просто сидел играл в телефон. Потом положил его примерно на 15-20 минут. А когда взял его пришло оповещение " ". Зашёл в настройки - память, там где Внешний накопитель. И там вместо строчек сколько всего памяти, что сколько занимает карта памяти на телефоне, было всего две строчки.

  1. Подключить карту SD
  2. Очистить карту SD

Пробовал нажать первую и когда нажимал, то сверху (там где уведомления) на секунду появлялось уведомление "Подключение карты SD. " А ниже этого заголовка: "Проверка ошибок". И потом через секунду вместо него появлялось: "Можно безопасно извлечь карту SD". Пробовал перезагружать, выключить и включить, вытащить и вставить SD карту. На другом устройстве точно также. Почему не видит флешку?

5. Мобильные устройства не видят (не читают) карту памяти. Карта памяти новая, недавно купленная. Сначала не было никаких проблем, но позже телефон (philips s 308) периодически не читал карту. Ноутбук видел её без проблем. Вскоре телефон вообще не читал карту, а за ним и другие устройства. Карта не противоречит системным требованиям. В чём может быть причина? Что делать с этим?

6. У меня планшет DIGMA Optima перестал видеть флешку после того как я в настройках очистил sd карту, перезапуск, включал, доставал и вставлял флешку обратно, ничего не помогло, вставил в другой телефон вроде заметил, но не воспринимает её. Что мне делать?

Ответ . В том случае, если телефон перестал определять карту памяти, нужно проверить данную sd карту на компьютере через картридер (устройство подключается к ПК через USB-кабель и стоит недорого). В вашем случае, в ноутбуке есть встроенный картридер. Для того, чтобы телефон или планшет мог читать карточку или usb флешку, нужно правильно отформатировать ее средствами WIndows или с помощью спец. софта. Настоятельно советуем воспользоваться бесплатной программой SD Formatter для форматирования флешек, это проверенный нами метод, который зачастую срабатывает. Надеемся, что после форматирования ваш телефон увидит флеш-память и сможет записывать на нее файлы как и раньше. Если же картридер не видит карту памяти по-прежнему, остается только купить новую sd карту.

У меня смартфон Samsung Galaxy Gio S -5660. Где-то полгода назад ремонтировал гнездо зарядки и с тех пор до вчера не включал его. В нем оставались симка и карта памяти. Когда включил его, оказалось, что смартфон не видит карту памяти. До этого с ней проблем не было. На карте памяти и контакты, книги, куча фоток. Почему планшет не видит флешку и как можно оживить ее?

Носил девайс в ремонт, думал, что не работает слот для карты памяти. оказалось, что работает: новую карту сразу видит.

Ответ . На sd карте могут быть повреждены ножки или контакты (pins ). Если при осмотре вы не заметили никаких повреждений, проверьте карту памяти на ошибки чтения. Ни в коему случае не форматируйте ее, иначе не сможете восстановить файлы.

Очистил на айфоне на Андроиде "Память телефона-карту памяти" после этого отключилась sd карта. Ниже написано "Подключить sd карту" нажимаю – но не какого эффекта. Теперь памяти нет (телефон разбирал, но слота для флэшки нет). В общем, мобильный телефон не видит карту памяти. Подскажите, как вернуть назад sd карту к работоспособному состоянию?

Ответ . Если на устройстве не видна работоспособная карта памяти, скорее всего, в таблице файлов содержатся ошибки. Попробуйте отформатировать карточку, используя приложение sdformatter. Поскольку вы имеете дело с Андроид, sd карта памяти должна быть отформатирована в Ext или Fat32.

С помощью сказанного приложения восстановила фото на Самсунг SM-G 318H/DS. Они так и остаются в этом приложении, не могу их перенести в галерею или на сд карту как это сделать? Почему не видит карту памяти?

Ответ . Ваш вопрос сформулирован очень витиевато, поэтому сложно сказать, почему телефон карту памяти не обнаруживает. Похоже, что проблема заключается не в флешке вашего телефона, а в другом. Вам нужно скопировать файлы в папку DCIM на устройстве, тогда они снова будут отображаться в Галерее.

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

Ответ . В вашем случае, вероятно, не все так печально. Возможно, вы сдвинули sd карту (флешку), в результате чего она отошла от гнезда смартфона. Проверьте соединение гнезда с картой памяти телефона. Если на флешке смартфона пропали контакты, попробуйте импортировать контакты с сим карты через стандартную адресную книгу Андроид либо синхронизируйте контакты с аккаунтом Google.

Телефон Samsung Galaxy A5 2016. Вставила во второй разъем (под вторую сим-карту и sd-карту) sd-карту Qumo на 2 Гб (новая карта, только купленная). Телефон ее не видит, ни как просто через меню телефона, ни через подключение через кабель к ПК. В чем может быть причина, как-то можно "реанимировать" карту памяти?

Ответ . Карты памяти Qumo пользуются не очень хорошей репутацией. Тем не менее, обычно проблем у 2-гигабайтовых карт, при подключении к телефону, не возникает.

Для начала, подключите карту памяти к компьютеру через картридер. Если компьютер не видит карту памяти (диск не отображается в Проводнике), отдавайте карточку (пояснив, что компьютер не видит sd карту) продавцу и возвращайте деньги.

Если же sd карта не читается только на телефоне, а на компьютере все ОК, попробуйте отформатировать карту памяти, выбрав FAT как файловую систему.

Смартфон Samsung Galaxy S5 перестал видеть USB флешки (ранее видел и читал), смартфон практически новый. Другие устройства, флешки определяются без проблем. Почему Андроид не видит флешку, как исправить ошибку?

Ответ . Причин, из-за которых телефон не видит флешку, может быть как минимум две. Попробуйте исправить следующим образом:

1. Проверьте, включена ли отладка на вашем телефоне (попробуйте включить/отключить).
2. Флешку желательно отформатировать в exFAT, иначе Андроид может не читать ее содержимое.

Уронила телефон и с карты памяти пропали все фото находящиеся в галерее в папке камера. Можно ли их как-то восстановить? Остальные папки остались на своих местах.

Ответ . Возможно, sd карта повреждена или Андроид не видит sd карту. Проверьте, работает ли sd карта, если ее подключить через картридер к ПК. Еще одна причина, почему телефон не видит сд карту - карта физически сместилась в гнезде при падении, поэтому заодно проверьте соединение контактов.

Что касается непосредственно ответа на вопрос: если карта памяти цела, восстановить фото можете любым приложением, начиная с CardRecovery и Recuva.

Проблема вдвойне неприятная, т.к телефон куплен месяц назад. Решил перенести некоторые аудио-видеофайлы со старого телефона. Новый смартфон - j7, а старый - также Samsung Galaxy Grand Neo… Перенос данных прошел без внештатных ситуаций.

Примерно через недельку заглянул на sd, и карта не отобразилась из родных "мои файлы". Заглянул через программу RAR, через файловый проводник xplore. Там все папки отобразились, но оказались пустыми. Но важно вот что добавить: и в памяти телефона лежали музыка и немного видео. Так вот, и они отобразились, но не были "пустыми", а отказывались воспроизводиться - "ошибка воспроизведения". На старом телефоне с любыми sd и разной старости такого никогда не было, уж что было, но не это. И эта записанная карта нормально читается на старом телефоне, нет проблем.

Для меня главное, как вы понимаете, вопрос - телефон, в нем причина? Такие отказы в прочтении за месяц были два раза с внутренней памятью, и раза четыре с сидишной. Перезагрузишь – и все нормально. Но это совсем не норма для телефона?

Ответ . Причин такого поведения может быть несколько.

Возможно, причина ошибки кроется в вашем способе копирования файлов из внутренней памяти во внешнюю. Пробуйте разные способы и тестируйте: например, через картридер на ПК, через файловый менеджер на телефоне и т. д. Во всех ли случаях наблюдается описываемая ошибка чтения?

Впрочем, поскольку вы отметили, что проблем с другими флешками нет,то, возможно, проблема с картой памяти. Кто производитель, совместима ли sd карта с моделью вашего телефона? Почитайте отзывы пользователей.

Третье - обновите ПО на телефоне и удалите лишние приложения.

Четвертое - отформатируйте sd карту утилитой SD Formatter. Пробуйте разные форматы файловых систем.

1. Последний шанс найти ответ моей проблеме. Телефон Samsung galaxy not 5 (china) использует только свою внутреннюю память, а флешка не определяется. Что я только не делал... И галочки ставил, и в другой мобильный телефон вставлял, форматировал и так и сяк - не помогает.

2. На телефоне Samsung Galaxy A 3 не работает карта памяти microsd объемом 16 гб. Почти полгода она находилась в телефоне, все фото с камеры автоматически сохранялись на ней. Карта памяти не вынималась с того времени, как один раз поставили ее в гнездо. Телефоном пользуюсь почти год. Ранее стояла другая карта, объемом 8 гб.

Р. S Переставила карту в другой телефон - он ее тоже не видит. И комп тоже не распознает. Что делать? На флешке все детские фото и видео, снятые за полгода.

Ответ . Если смартфон или планшет не видит флешку, возможно, проблема в приложении, которое не сохраняет файлы туда, куда нужно. Проверьте в настройках, куда сохраняются файлы - на sd карту, флешку или во внутреннюю память планшета/смартфона. Например, в настройках Галереи Андроид можно изменить место хранения фото.

Перечитайте статью. Если ничего не помогает, то, возможно, телефон не видит карту памяти microsd, поскольку она вышла из строя.

Телефон не определяет карту памяти. Перенесла всё на внутреннюю память. При отключении карты все файлы читаются, а при подключении нет. Сейчас при отключении SD-карты отключается и внутренняя память и некуда сохранять информацию. Подскажите, что можно сделать, если не читается карта памяти (если это возможно).

Ответ . До этого времени карта памяти работала? Возможно, телефон не поддерживает данную модель карточки.

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

Вопрос сформулирован некорректно: вы пишете, что при отключении карты памяти файлы читаются, при этом вы ниже говорите, что внутренняя память отключается. Так откуда же тогда читаются файлы?

1. Телефон работал с картой памяти. С поздравительным видео прислали вирус, который невозможно было удалить. Удаляешь - он снова появлялся. Пыталась перепрошить телефон, но не получилось. Обновлений он не обнаруживал. После каких-то манипуляций в меню recovery он стал другим, обнаружил обновления, скачал и установил их. Прошивку показывает свою, но с датой посвежее.

После этого не определяется sd карта. Андроид не видит её и свою память не определяет. И другие sd тоже. Без карты телефон видит свою память и работает отлично. Что делать, если телефон не видит sd карту после действий вируса?

2. В комп поставила sd карту - там все хорошо читает, видно. А в телефоне выходит надпись: БЕЗОПАСНОЕ УДАЛЕНИЕ КАРТЫ. Почему телефон не видит карту памяти? Что делать?

Ответ . Если телефон не видит карту памяти, это может быть связано с повреждением файловой таблицы на ней. Как это связано с рекавери, непонятно. Попробуйте отформатировать sd карту. Если ничего не изменится в лучшую сторону - поменяйте прошивку.

1. Купил микро флешку 4Г в телефон, установил в комп через картридер, раписал файлы и установил в телефон (Microsoft Lumia 530). Через некоторое время опять установил в кардридер и подключил к компу. Windows выдала сообщение, что устройство неисправно и не читает флешку, но через телефон исправно все работает. И так происходит со всеми usb носителями и устройствами. Проверял flash на многих компах до установки в телефон - все Ок. После установки карта памяти не работает на компьютере - только через телефон.

2. Заказала флешку на ebay (флешка универсальная i - flash device ). Вчера получила, вставила в телефон - работает, на компьютере тоже работает. Сегодня попыталась перекинуть видео с телефона на флешку, началось копирование, я оставила телефон и отлучилась. По возвращению обнаружила, что программа закрыта, а флешка уже не определяется на телефоне, также не определяет ее компьютер. Что делать?

3. Купил флэшку в телефон с АлиЭкспресса на 32 Гб. Работала нормально, потом фотографии, которые сохранялись на неё наполовину обрезались либо вместо них серый экран был. В конечном итоге перестала обнаруживаться телефоном. Компьютер вроде и обнаруживает её, но не отрывает. Пишет что-то вроде "вставьте диск". Перепробовал много чего, что было написано в интернете, много программ. Некоторые не видят флэшку, некоторые видят, но форматировать её всё равно не могут. Подскажите, как её привести в чувства.

Ответ . Отформатируйте флешку через телефон или Recovery (об этом мы писали в начале публикации. Если не поможет, зайдите в Управление дисками Windows и проверьте, монтируется ли флешка при подключении к ПК, отображается ли том в списке. При необходимости на флешке можно создать новый раздел и отформатировать в FAT или extFAT при помощи специализированных программ.

Включаю музыку на телефоне, он пишет: нет музыкальных файлов. Телефон nokia RM-1035 и mirex micro sd (HC) class 4, вчера все работало. Наверное, карта памяти не читается! Как узнать, рабочая она или нет?

Ответ . Проверьте, видят ли другим мобильные приложения содержимое карты памяти, для этого можно установить другой проигрыватель. Подключите microsd карточку к компьютеру или ноутбуку через картридер. Если в обоих случаях флешка недоступна, попробуйте другие методы, описанные в статье.

Телефон Samsung Galaxy A3 2015 не считывает флешку. Отформатировал во всех возможных форматах, но так и не помогло. Подключал к ПК - всё прекрасно работает. Почему телефон не видит флешку? Может что то в настройках телефона нужно поменять?

Ответ . Зайдите в Настройки - Память. Проверьте раздел "Карта памяти SD". Установите файловый менеджер и посмотрите, отображаются ли файлы карты памяти на ней.

Помимо стандартного форматирования, можно попробовать низкоуровневое - правда, не все производители предлагают свой софт для этого (проверьте на сайте карты памяти).

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

Телефон Doogee x5. Карту памяти телефон не видел, но она там стояла. Случайно был произведён перенос данных на внешнюю память. Перенос отчего-то был совершен, но карта была по-прежнему невидима. Картинки, видео, музыка, благополучно куда-то исчезли. Как их добыть обратно и почему телефон не видит карту памяти? Можно ли восстановить это все как-то? Пробовала Android Recovery - без толку.

Ответ . Если телефон не видет sd-карту, тогда как вы перенесли на нее файлы? Возможно, вы их просто скопировали в другое место.

Попробуйте подключить карту памяти через картридер к компьютеру и просканировать программой CardRecovery. Что касается Android Data Recovery, то эта программа менее функциональна.

После отключения sd карты для работы в aparted и проведения в ней манипуляций, в телефоне prestigio не включить карту sd вновь. Кстати, ноутбук не видит карту памяти тоже. Действия в recovery не помогли. Что делать если телефон не видит карту памяти?

Ответ . Возможно, операционная система и ноутбук видят sd карту, но слетела разметка. Вам нужно создать том на неразмеченном пространстве. Пуск – Выполнить – diskmgmt.msc. Найдите неразмеченную область и через контекстное меню создайте на sd карте новый том, назначьте букву, примените форматирование. Диск sd-карты после этих манипуляций должен определяться как прежде.

Я подключил фотоаппарат как в инструкции (через USB-порт), но фотоаппарат читает как Портативное устройство, а надо Съемный диск. Фотоаппарат не видит карту памяти в режиме подключения или в чем проблема? Как можно изменить отображение? Фотоаппарат Nikon Coolpix S9400.

Ответ . Ваш фотопаапарат поддерживает карты памяти SD, SDHC и SDXC. Компьютер не видит карту памяти как накопитель. Вам нужно извлечь карту из камеры и подключить ее к ПК через картридер. Если у вас картридер встроен в ноутбук – подключить карточку будет еще проще. После этого вы увидите съемный диск в списке.

mico sd 32G в планшете Андроид. передёрну в разъёме – всё ок, но через некоторое время её не видит проводник и через меню настройки, память сд карта не включается. если вытащил и вставил карту памяти – она появляется. Контакты чистил, протёр ректификатом, но все равно Android не видит sd карту где зарыта собака?

Ответ . Попробуйте протестировать другую sd-карту с вашим телефоном. Если ситуация повторяется и смартфон не видит флешку (карта памяти отпадает время от времени) – скорее всего, дело в контактах телефона.

Если же другая карта памяти работает без ошибок, советуем отформатировать проблемную карточку в FAT32 или exFAT – на случай, если телефон не видит флешку микро сд из-за ошибок в файловой таблице.

Телефон (Samsung Galaxy S5) не читает карту памяти. Вставлял три карты, и ни одну не читает, хотя на других устройствах они корректно отображаются. При этом надпись "Подключить SD-карту", шрифт которой до этого был серого цвета, становится белым и доступным к нажатию, но если нажимаешь- ничего не происходит. Все фото и картинки в галерее (находящиеся в памяти телефона) не отображаются. И приложения, находящиеся не во внутренней памяти, а в памяти телефона, не открываются. Подскажите, что делать?

Ответ . Возможен сбой на уровне операционной системы Android или установленных приложений. Попробуйте вручную устранить конфликт, удалив все ненужные приложения с телефона. Обновите версию ОС до последней через настройки Андроид.

Если все равно карту памяти телефон не видит, проверьте контакты телефона: нет ли визуально заметных повреждений на них?

Вы пишете "на других устройствах", имея в виду компьютер? Если да, вполне вероятно, что файловая система у флешки NTFS, а нужно отформатировать ее в FAT или exFat.

Когда вставляю в телефон sd карту, устройство ее не определяет. Что только ни пробовал: даже в другие телефоны вставлял, все равно не видит и не читает ее содержимое.

Ответ . Слишком мало информации о карте памяти (ее практически нет), чтобы давать конкретные советы. Для начала проверьте, поддерживает ли телефон sd карты того объема, который имеется на вашей карточке (см. документацию к смартфону или планшету). Если вы только что купили карту памяти, можете обменять ее по гарантии на другую - меньшего объема.

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

1. Я почистила сиди карту на компьютере. Удалила все с неё. Сейчас новый смартфон teXet X-plus TM-5577. Сиди карту я вставила, он видит её, но на сиди карту ничего не качается и перенести на неё я ничего не могу. Подскажите, что делать?

2. Телефон начал включаться сам по себе периодически (Lenovo A 526). Потом я вышел из дома и воткнул наушники и заметил, что ни один трек не играет. Позже когда я достал телефон я обнаружил, что флешка не читается и сохранённая музыка не играет. Перезагружать телефон пробовал - не помогает, в кардридер сунул - он видит карту памяти, другу в телефон поставил - тоже. А у меня никак не хочет. А самое главное что сбивает меня с мыслей это уведомление после включения телефона с фразой "Демонтируйте MicroSD перед удалением, чтобы не потерять данные.

Ответ . Вас нужно снова подключить карту памяти к компьютеру (как вы делали до этого), отформатировать sd карту стандартным способом (например, через Проводник) или с помощью sdformatter. Файловая система - FAT32. Скорее всего, именно из-за неправильного форматирования телефон не может записать данные на карту памяти.

После внезапного самовыключения, планшет (андроид 5.1) перестал нормально распознавать карты памяти в кардридере. Пишет либо идет проверка ошибок, либо идет чтение, которое длится до бесконечности. При этом перестают отвечать половина программ, все дико тормозит, и выключить планшет становится невозможно (только при разряжении в 0 и его вырубании). Иногда (очень редко) после подключения, он ее видит, но при малейшей манипуляции с картой (даже просмотром фото), тут же ее теряет и начинает перечитывать заново, и уже с концами. Проверено на 3 флешках, и чистых, и нет, с разными форматированиями и кучей танцев с бубнами (все по рекомендациям на форумах). Делался откат системы. Ничего не помогло. Карту на 8 гигов он отказывается видеть вообще, хотя если подключить ее через переходник к usb разъему - все прекрасно работает (как и остальные флешки). В чем все таки проблема, в кардридере или в системе?

Ответ . Лучше всего подключить проблемную карту памяти к ноутбуку или, как вариант, через переходник к usb, как вы упомянули. Далее sd карту нужно отформатировать.

Скорее всего, дело в картридере. Многие дешевые картридеры спустя непродолжительное время перестают корректно считывать карты памяти и выдают ошибки копирования или считывают информацию медленно.

Система (Android) вряд ли имеет отношение к проблеме, раз уж вы успели протестировать несколько карт памяти. Возможно, дело в конкретном приложении, которое тормозит систему, но вычислить это можно только при сбросе телефона до заводских настроек.

Телефон Lenovo vibe shot, android 6. стоит sony sd карта 32gb в опции как расширение основной памяти (ext4). Телефон перестал видеть файловую систему - пишет SdCard0 01.01.1970, 00 кб. Windows 7 видит два раздела - 16Мб и 30Гб, исправны, свободно 100% каждый.

Как можно вернуть все на место с восстановлением прежних файлов? ну или хотя бы как выдернуть фотографии и папку ватсап?

Ответ . Для восстановления удаленного раздела на sd-карте подойдут программы R.saver или AOMEI Partition Assistant Standard Edition. Если файловая таблица на разделах содержит ошибки, можно попробовать исправить их с помощью утилиты chkdsk под Windows. Если не поможет, попробуйте просканировать sd-карту (разделы, которые не читаются) утилитой Recuva. До момента, пока вы не перезаписали информацию на флешке или не отформатировали ее, шансы вернуть файлы остаются высокими.

Samsung A3 2017г. Карта памяти самсунг 64 гб. С компа создал папки: фото, рингноты, музыка, видео, кино и т.д. Телефон видит только аудио, картинки, документы, видео. Других папок не видит на карте памяти. Что необходимо сделать?

Ответ . Установите любой файловый менеджер для телефона (например, Total Commander или ES Explorer). Создайте папки напрямую через эти программы и скопируйте туда все, что нужно. Файлы должны читаться на карте памяти без проблем. Также возможно, что те папки, которые не читаются с sd-карты, скрыты или повреждены. Так что будет не лишним отформатировать карточку во избежание дальнейших ошибок.

Телефон Lenovo A2010 не видит sd карту памяти. пыталась перезагрузить, пишет "Доступна только одна sd карта, невозможно выполнить переключения". В других телефонах отсутствует карта. В компьютере через картридер вообще не показывает. Неужели это конец, столько фото и видео пропало? Может можно что нибудь предпринять?

Ответ . Похоже, что на карточке появились ошибки чтения или слетела разметка. Поскольку карта памяти не открывается на компьютере (т. е. не отображается буква / отдельный диск в файловом менеджере), есть смысл проверить, определяется ли карта памяти как устройство вообще. Для этого зайдите в diskmgmt.msc (Пуск - Выполнить) и посмотрите, появляется ли неразмеченное пространство при подсоединении sd-карточки к ПК. Если появляется, создайте новый файловый том в этом пространстве через контекстное меню. Если ничего не происходит – скорее всего, sd-карта вышла из строя.

Модель телефона sony xperia m4 aqua dual. В течении двух лет в телефоне была установлена карта памяти microSD. Недавно начали происходить сбои: сначала для того, чтобы карта памяти заработала, достаточно было перезагрузить телефон. Сейчас телефон карту совсем перестал видеть. Форматировать не получилось. Установили новую. Телефон ее распознает (в настройках есть, фотографии удалось переслать на карту), однако приложения загружать из плеймаркета не получается (все равно показывает вариант загрузки только в память телефона) . Что необходимо сделать в этой ситуации с флешкой?

Ответ . Отформатируйте карту памяти специализированными приложениями – тот же SDFortatter вполне подойдет. Далее проверьте карточку на ошибки через инструмент chkdsk.

Однако вы уточнили, что смена карты памяти не помогает. Проблема может быть вызвана конкретными приложениями или программными конфликтами внутри ОС Android. Советуем в таком случае обновить прошивку или, как крайний вариант, сбросить телефон (выполнить hard reset).

Samsung A5 2017 после шифрования сд карты перестал её видеть. Через карт-ридер на компе видит, но не открывается. Пытался отформатировать (SDFormatter, cmd) – не даёт. Другие флешки видит. На ошибки проверял – выдаёт ошибку, но не исправляет.

Ответ . Для проверки sd карты используйте следующие параметры:

chkdsk (буква диска): /f/r

  • /f - исправить ошибки чтения файловой системы
  • /r - исправить поврежденные сектора на sd карте

Это должно исправить ошибки и позволит отформатировать sd-карту стандартным способом или через утилиты вроде SDFormatter.

имеется usb-накопитель Кингстон DTSE3 на 16G, комп ее не видит, флешка не читаема. периодически система выдает сообщение о том, что устройство может работать быстрее или устройство не опознано . есть ли программы по восстановлению?

Ответ . Флешка поддерживает интерфейс USB 2.0. Ваш компьютер (материнская плата) может иметь более старую версию портов, из-за чего появляется подобное сообщение. Поэтому советуем обновить железо своего ПК, если вы давно это не делали.

Программы для восстановления вам не помогут, а вот правильное форматирование флешки (в NTFS/FAT) и последующая проверка на ошибки через chkdsk не помешают.

Планшет samsung galaxy tab 4 SM-T331 не видит сд карту. доступно места 0б, свободно 0б. и вот эту же сд карту вставил в другое устройство, в свой телефон, и видит сд карту: доступно 14,57 свободно 14,57. другую сд карту вставляю в планшет – опять не видит, а телефон видит.

Ответ . Если на карте памяти есть важные файлы – сделайте их копию на компьютере. После этого отформатируйте карту памяти и проверьте ее на ошибки. Если все в порядке, можно пользоваться sd картой на планшете или телефоне, записывать на нее файлы. Если ситуация повторяется – обновите прошивку планшета или выполните hard reset. Однако это уже крайняя мера, советуем для начала разобраться с ошибками чтения.

Сделала карту памяти внутренним накопителем на ZTE blade A 510. После сброса настроек на телефоне (sd карта все это время была в телефоне) она перестала работать на всех устройствах, Андроид не сохраняет на нее.

Ответ . Вам нужно снова отформатировать и смонтировать microSD как внутренний накопитель. Если карта памяти открывается на компьютере, перенесите все данные на ней на жесткий диск.

У меня Samsung Galaxy S4 NEO. Я купил карту памяти на 16 гигов, но после 5 месяцев использования она в один момент перестала видеть все игры, которые были на ней. А видео, фотки и всё остальное телефон без проблем видит. В настройках > память > карта памяти написан общий объем, свободное место - в общем, всё как обычно. Помогите с этой проблемой!

Ответ . Самый простой способ - переустановить игры. Сделать это можно через приложение Google Play . Если пользовательские данные все еще хранятся в памяти телефона или на sd -карте, игры будут работать как прежде. Если нет - попробуйте их восстановить через соответствующие recovery-приложения.

SD карта работала нормально. С временем телефон стал не видеть ее, но после перезагрузки все восстанавливалось. Сейчас и перезагрузка телефона не дает эффекта. Подключаю ее к телефону как usb все открывается и воспроизводится. Стирание контактов исключаю, так-как телефону год и извлекал карту редко. Телефон сяоми редми ноте 3 про.Заранее благодарю за ответ.

Телефон LG LBello d-335. Размер sd карты 8 гб. Раньше проблем не было, но после того,как я переместила большинство приложений на sd карту,телефон начал часто показывать, что не видит ее. После перегрузки телефона проблема исчезает, но очень часто такое происходит. Пожалуйста, помогите разобраться с проблемой.

Добрый день! Купил новый смарт, установил игру, в процессе установки андроид перезагрузился, после этого смартфон отказался читать СД карту, то есть её не видит, вроде как её нет в слоте. В другом смартфоне и через картридер карта не видна. Как поступить?

Здравствуйте.телефон ZTE blade A 520 перестал видеть флешку,которая до этого без проблем все показывала.cd карта отображается в ноуте через картридер,но не видна в телефоне.ставлю другую флешку,ее видно,мою нет.отнесла на ремонт,там починили вход,но и после ремонта она не отображается в телефоне,только через картридер в ноутбуке.размер карты 32 гб.покупать другую флешку не хочется,так как на этой флешке главные файлы,вообщем все необходимое.помогите пожалуйста

Купили новую карту памяти. 4 телефона её не видят. Пробовали на телефонах: Huawei Honor, Lenovo, Meizu, Samsung, Xaomi. Карта памяти на 16Гб. Что делать?

Здравствуйте! Вот у меня такая проблема: СД флешку (16 гиговая) почему то иногда читает, а иногда не видит устройство. Можете помочь почему так происходит и что я должен сделать?

планшет не видит СД карту (16 гигов) после того как уходит в спящий режим, приходится открывать заднюю панель и перевставлять флешку, и все работает нормально, но опять же при след запуске не видит СД. карту форматировал.

Здравствуйте хотел спросить у меня проблема с Samsung not 8 не видит флэш карту раньше видит щас пишет подключена и отключена. Пробовал на другой телефон все нормально видит и подключается. Что может быть помогите пожалуйста.

Здравствуйте, помогите пожалуйста разобраться. Купила карту памяти в телефон, а он её вообще не видит, просто не реагирует на её вставление и извлечение. В настройках пишет карта памяти отсутствует. Проверяли в другом телефоне, всё работает. Другую карту памяти мой тоже видит. Карта 64гб, по характеристикам под мой телефон подходит (максимальная). Где то прочитали, что в такой ситуации нужно сбросить всё до заводских настроек, но вот поможет ли это, не хочется терять все данные. Посоветуйте пожалуйста как быть. Заранее благодарю.

добрый день. у меня практически тоже самое, не видит sd карту, форматировала но пишет что карта защищена, телефон предлагает его отформатировать, я соглашаюсь далее смотрю пишет повреждена, проверяю на ноутбуке все содержимое там и осталось… на смартфоне не видит..

Здравствуйте,у меня сд карта не видит телефон,заходила в настройки карты памяти пишет запрещено, файлы не отображаются. при форматировании пишется ошибка. Можно как то спасти файлы?

На ZTE установил флешку как внутреннюю память. Когда пришлось телефон вернуть к заводским настройкам,флешку вытащил,а после всего вставил её обратно просит отформатировать,а на ней всё. В комп вставляют он её не видеть. Подскажите как вытащить фотки оттуда в компьютер.

Телефон не видит sd карту.На компьютере не открывается и просит отформатировать ее.Что делать на карте очень много важного.Как можно все восстановить не только фото но и документы?

У меня на смартфоне асус стояла 8гб флешка. Потом я её поставил на новый Самсунг а8 два дня она работала нормально. А потом перестала. То есть телефон ее не видит. Пробовал поставить обратно на асус. И он перестал ее видеть. Купил новую. Все нормально. Самсунг флешку видит но опять дня два. И все. Выводит из строя флешки. Что может быть?

В какой-то момент, пришло уведомление о том что SD карта повреждена. После этого ни мой ни другие телефоны не видят ее. Что делать? Потерялись ли файлы? Как их восстановить? На ней было очень много нужных фото..

Пропадает возможность выполнять операции с картой. Я не извлекаю физически карту. В меню настроек ПАМЯТЬ жму просто "отключить СД Карту" потом сразу "Подключить" и 15 минут она доступна. После чего снова, хоть сама карта и видна, но файл менеджеры пишут "пусто", хотя емкость правильно определяют занятую/ свободную. Но ничего не прочитать не записать. При подключении к компу видна не только карта но и папки/файлы, но тоже сделать (читать писать) ничего нельзя. До очередного Отключить /подключить на 15 минут. Карты любой емкости и класса перепробованы (новые и форматированные и компом и устройством). Если постоянно обращаться к карте, то не отключается дольше. Стоит оставить и всё.

Всем доброго дня! Сегодня мы поговорим о подключении карты памяти SD к микроконтроллеру STM32.

Казалось бы, памяти полно у контроллеров STM32F10x, зачем там еще дополнительная, но это впечатление обманчиво) Вот, например, надо нам на дисплей вывести пару-тройку разных изображений – формат 320*240 – то есть 76800 пикселей, каждому из которых соответствует целых 2 байта. Вот и получаем около 150 кБ на одну картинку. А это немало по меркам микроконтроллера, и не факт, что две разные картинки удастся запихать в его Flash память. Или надо нам хранить большие объемы информации, данные с какого-нибудь датчика, к примеру. Да еще так, чтобы эти данные были доступны и после отключения питания. Вот тут то нам и пригодится внешняя память. И отличным решением будет SD карта памяти или MMC. К слову в этой статье мы будем проводить опыты над картой micro SD .

Для начала пара слов о самой карте памяти, точнее о ее распиновке. Выглядит все это дело следующим образом:

Итак, что тут у нас? Ну сразу видно, что выводов у нее целых восемь штук. Назначение выводов следующее (слева направо):


Колонка SPI Mode нам намекает на то, что взаимодействует с микроконтроллером при помощи интерфейса SPI. НО! Мы пойдем по другому пути 😉 Все дело в том, что STM32 имеют на своем борту готовый периферийный модуль для работы именно с картами памяти, и называется он SDIO.

Вообще взаимодействие с картами памяти заключается в передаче им определенных команд. Некоторые команды требует наличия аргумента, некоторые нет. Команды можно найти в официальной документации на конкретную карту. Так вот встроенный модуль SDIO дает возможность значительно упростить процесс передачи команд, да и вообще процесс работы с внешними картами памяти. Например, вот регистр SDIO_CMD – туда мы просто напросто записываем код команды, которую хотим передать карте. Или вот статусный регистр SDIO_STA – там целых 24 флага на каждый чих, то есть для большого количества событий.

Кстати STM радует еще и добротной документацией на все это дело. Вот, к примеру, подробное описание инициализации для карты памяти SD (аналогично все описано для других типов карт):

Ну, собственно, пора перейти к практическому примерчику. Поковыряем-ка Standard Peripheral Library.

В файле stm32f10x_sdio.h по традиции находим структуры для всевозможной настройки – то есть для выбора источника тактового сигнала, частоты контроллера SDIO, настройки количества передаваемых байт. Там все так щедро откомментировано, что даже не хочется отдельно это повторять)) Просто смотрите:

typedef struct { uint32_t SDIO_ClockEdge; /* Specifies the clock transition on which the bit capture is made. This parameter can be a value of @ref SDIO_Clock_Edge */ uint32_t SDIO_ClockBypass; /* Specifies whether the SDIO Clock divider bypass is enabled or disabled. This parameter can be a value of @ref SDIO_Clock_Bypass */ uint32_t SDIO_ClockPowerSave; /* Specifies whether SDIO Clock output is enabled or disabled when the bus is idle. This parameter can be a value of @ref SDIO_Clock_Power_Save */ uint32_t SDIO_BusWide; /* Specifies the SDIO bus width. This parameter can be a value of @ref SDIO_Bus_Wide */ uint32_t SDIO_HardwareFlowControl; /* Specifies whether the SDIO hardware flow control is enabled or disabled. This parameter can be a value of @ref SDIO_Hardware_Flow_Control */ uint8_t SDIO_ClockDiv; /* Specifies the clock frequency of the SDIO controller. This parameter can be a value between 0x00 and 0xFF. */ } SDIO_InitTypeDef; typedef struct { uint32_t SDIO_Argument; /* Specifies the SDIO command argument which is sent to a card as part of a command message. If a command contains an argument, it must be loaded into this register before writing the command to the command register */ uint32_t SDIO_CmdIndex; /* Specifies the SDIO command index. It must be lower than 0x40. */ uint32_t SDIO_Response; /* Specifies the SDIO response type. This parameter can be a value of @ref SDIO_Response_Type */ uint32_t SDIO_Wait; /* Specifies whether SDIO wait-for-interrupt request is enabled or disabled. This parameter can be a value of @ref SDIO_Wait_Interrupt_State */ uint32_t SDIO_CPSM; /* Specifies whether SDIO Command path state machine (CPSM) is enabled or disabled. This parameter can be a value of @ref SDIO_CPSM_State */ } SDIO_CmdInitTypeDef; typedef struct { uint32_t SDIO_DataTimeOut; /* Specifies the data timeout period in card bus clock periods. */ uint32_t SDIO_DataLength; /* Specifies the number of data bytes to be transferred. */ uint32_t SDIO_DataBlockSize; /* Specifies the data block size for block transfer. This parameter can be a value of @ref SDIO_Data_Block_Size */ uint32_t SDIO_TransferDir; /* Specifies the data transfer direction, whether the transfer is a read or write. This parameter can be a value of @ref SDIO_Transfer_Direction */ uint32_t SDIO_TransferMode; /* Specifies whether data transfer is in stream or block mode. This parameter can be a value of @ref SDIO_Transfer_Type */ uint32_t SDIO_DPSM; /* Specifies whether SDIO Data path state machine (DPSM) is enabled or disabled. This parameter can be a value of @ref SDIO_DPSM_State */ } SDIO_DataInitTypeDef;

Отметим как в SPL реализована передача команд карте памяти. Для этих целей отведена отдельная структура SDIO_CmdInitTypeDef. В поле SDIO_CmdIndex вводим код команды, в поле SDIO_Argument – аргумент команды, также заполняем остальные поля. Осталось как то эти данные запихать в карту micro SD 😉 А для этого нам приготовили функцию:

SDIO_SendCommand (SDIO_CmdInitTypeDef *SDIO_CmdInitStruct)

В качестве аргумента передаем ей как раз таки созданную нами структуру. Для записи данных есть функция – SDIO_WriteData(uint32_t Data) . После вызова этой функции данные окажутся в специально предназначенном для этого регистре – SDIO_FIFO.

Вот так вот осуществляется работа с модулем SDIO в STM32F10x)

Теперь перейдем к практике наконец-то. Я снова буду работать с платой Mini STM32, поскольку добрые китайцы озадачились установкой на нее слота для карты памяти micro SD. Вот схема подключения разъема для карты к микроконтроллеру:

Для написания программы воспользуемся готовым примером для Keil’а – стащим оттуда два файла, в которых реализовано что-то вроде драйвера для работы с картами – это файлы sdcard.c и sdcard.h. Создаем новый проект, цепляем туда эти файлы, а кроме того, естественно, файлы CMSIS и SPL. Вот готовый проект, в который все уже добавлено – остается только написать код функции main())

В файле sdcard.c реализованы всевозможные функции для работы с картой памяти, нам теперь остается их только использовать 😉 Пишем код! Для примера запишем на micro SD 512 байт тестовых данных, а затем попробуем их считать:

// Цепляем нужные файлы #include "stm32f10x.h" #include "sdcard.h" /*******************************************************************/ // Массивы входных и выходных данных и переменная для хранения данных // о нашей карте uint8_t writeBuffer[ 512 ] ; uint8_t readBuffer[ 512 ] ; SD_CardInfo SDCardInfo; /*******************************************************************/ int main() { // Тестовые данные для записи for (uint16_t i = 0 ; i < 512 ; i++ ) { writeBuffer[ i] = i % 256 ; readBuffer[ i] = 0 ; } // Иницилизация карты SD_Init() ; // Получаем информацию о карте SD_GetCardInfo(& SDCardInfo) ; // Выбор карты и настройка режима работы SD_SelectDeselect((uint32_t ) (SDCardInfo.RCA << 16 ) ) ; SD_SetDeviceMode(SD_POLLING_MODE) ; // И вот наконец то запись и чтение SD_WriteBlock(0x00 , writeBuffer, 512 ) ; SD_ReadBlock(0x00 , readBuffer, 512 ) ; while (1 ) { } } /*******************************************************************/

Обратите внимание, что SD карта поддерживает запись блоками по 512 байт.

Если мы запустим программу под отладчиком, то увидим, что считанные данные соответствуют записанным =) Так что эксперимент можем считать удавшимся. На этом на сегодня заканчиваем, до скорых встреч!

Память на смартфонах нерезиновая, несмотря на то огромное количество информации, которое многие из нас на них хранят. Именно поэтому некоторые производители по сей день не отказываются от возможности расширения встроенной памяти при помощи карт MicroSD.

Нынешние флагманы поддерживают карты объёмом вплоть до двух терабайт, что многократно увеличивает внутренние резервы смартфонов. Однако, это не решает другой проблемы – все приложения автоматически устанавливаются во внутреннюю память, а её количество расширить нельзя. В связи с этим мы решили написать статью о том, как сделать так, чтобы всё сохранялось на карту памяти. В ней предложены сразу несколько способов для владельцев разных устройств – начиная от бюджетных моделей, в которые встроено 4-8 ГБ и заканчивая флагманами на последних версиях операционной системы Андроид.

Сохраняем приложения на карту памяти стандартными средствами

В большинстве современных смартфонов процедуру переноса приложений (игр и программ) можно осуществить при помощи нескольких тапов. К сожалению, нет возможности активировать автоматическую их установку на MicroSD. Поэтому нам придётся довольствоваться переносом вручную. Итак, для этого Вы должны выполнить следующие действия:
  1. Заходим в меню «Настройки»;
  2. Находим там пункт «Приложения». В некоторых разделах он может именоваться как «Диспетчер приложений»;
  3. Выбираем там нужное нам приложение. В нашем случае – игра «CSR Гонки»;
  4. Информация в окне обновляется. Теперь Вам нужно тапнуть по кнопке «Переместить на SD-карту»;
  5. Спустя несколько секунду надпись на кнопке изменится на «Перенести на устройство», что говорит нам об успешном переносе приложения и освобождении внутренней памяти.
Не нашли кнопку «Переместить на SD-карту»? Это не повод беспокоиться, тогда Вам просто придётся воспользоваться сторонним приложением для переноса.

Используем Clean Master для переноса данных на карту памяти

Как уже было отмечено выше, данный способ является аналогом прошлого варианта переноса на SD-карту. Предлагаем Вам сразу приступить к рассмотрению инструкции:

Готово! Память на самом устройстве освобождена. К слову, если сравнивать уже представленные два способа, то мы советуем выбирать именно второй – с использованием приложения Clean Master. Так Вы потратите значительно меньше времени за счёт того, что можно выбрать сразу несколько игр и программ.

Соединяем карту памяти с внутренней памятью

В Android 6.0+ стал доступен способ расширения памяти за счёт SD-карты. Правда, сразу хотим предупредить Вас, работает он лишь на некоторых устройствах – далеко не все производители внедрили данную функцию в свою оболочку. Итак, приступим:

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

Меняем местами внутреннюю память Android с картой памяти (требуется Root)

Ещё один известный способ, наиболее используемый на девайсах с малым объёмом встроенной памяти – подмена внутренней памяти на SD-карту. У Вас уже должен быть сделан рут и установлено приложение Root Explorer. Вы должны выполнить следующие действия:

Готово! Отныне всё, что Вы будете скачивать, автоматически будет устанавливаться на SD-карту. Как видите, существует достаточно большое количество способов сделать так, чтобы всё сохранялось на карту памяти, Вам нужно выбрать лишь один из них в зависимости от того, какая версия ОС у Вас установлена, что именно Вы хотите получить и есть ли на устройстве Root.

Мы выводили картинку на дисплей с sd карточки, но в ней были упущены некоторые моменты, первый - подключение самой карточки, второй - была рассмотрена лишь часть функций библиотеки Petit FatFs , давайте остановимся на этих моментах подробнее.

Общение с карточкой возможно по одному из двух интерфейсов, SPI или SD .



Надо сказать, что SD интерфейс может работать в однобитном и четырёхбитном режимах.

Схема подключения карточки по SPI стандартная и выглядит следующим образом, не используемые выводы карточки нужно с помощью резистора 10К подтянуть к питанию.


Но в любительских конструкциях зачастую пренебрегают подтягивающими резисторами, упрощая схему подключения.

Надо отметить, что при подключении по SPI карточка очень требовательна к напряжению питания и небольшая просадка питающего напряжения приводит к неработоспособности карточки, это проверено на личном опыте, по поводу SD интерфейса сказать нечего, ещё не пробовал. Это всё писал к тому, что по питанию обязательно ставить конденсаторы . Что касается дросселя, он должен быть рассчитан на ток до 100мА, но ставить его необязательно.

На схемах, изображённых выше видно, что для работы карточке необходимо 3.3 вольта, соответственно, в линиях передачи данных напряжение не должно выходить за диапазон 0 – 3.3 вольт и тут возникает вопрос, что делать если МК питается от 5 вольт?
Ответ прост, надо согласовать линии передачи данных, а сделать это можно с помощью обычного резистивного делителя.


На схеме видно, что линию MISO согласовывать не надо так, как по этой линии данные передаются от карточки к МК .
На самом деле, мало кто подключает карточку напрямую к МК, гораздо удобнее подключить к МК разъём для карточки или купить шилд с разъемом и всей необходимой обвязкой.

С подключением разобрались, давайте теперь рассмотрим как пользоваться библиотекой Petit FatFs , которая предназначена для 8-битных микроконтроллеров с малым размером памяти.

Библиотека состоит из 5 файлов:
integer.h - заголовочный файл в котором описаны основные типы данных.

diskio.h - заголовочный файл в котором объявлены прототипы низкоуровневых функций для работы с диском и статусные коды, которые они возвращают.

diskio.c - в этом файле должны быть реализованы низкоуровневые функции, изначально там "заглушки".

pffсonf.h - конфигурационный файл.

pff.h - заголовочный файл в котором объявлены прототипы функций взаимодействия с файловой системой диска.

pff.c - файл содержит реализации функций для взаимодействия с файловой системой диска.

Видно, что для того чтобы библиотека заработала необходимо реализовать низкоуровневые функции. Но если речь идет о AVR или PIC, для них сайте можно скачать пример работы с библиотекой, в котором есть файл mmc , в нем уже реализованы низкоуровневые функции. Также необходимо задать конфигурацию библиотеки в файле pff.h и написать функции необходимые для работы SPI.

Функции Petit FatFs.

FRESULT pf_mount (FATFS*) - функция монтирует/демонтирует диск. Эту функцию необходимо вызывать до начала работы с диском, если вызвать функцию с нулевым указателем диск демонтируется. Функция может быть вызвана в любой момент времени.

Параметры
FATFS* fs - указатель на объект типа FATFS, описание этой структуры можно посмотреть в файле pff.h. Нам надо всего лишь объявить переменную такого типа.

Возвращаемые значения:
FR_OK (0)
FR_NOT_READY - устройство не может быть инициализировано
FR_DISK_ERR - возникла ошибка во время чтения с диска
FR_NO_FILESYSTEM - на диске нет правильного раздела FAT

FATFS fs;//объявляем объект типа FATFS //монтируем диск if (pf_mount(&fs) == FR_OK) { //диск смонтирован, работаем с ним //демонтируем диск pf_mount(NULL); } else { //не удалось смонтировать диск }

FRESULT pf_open (const char* path) - функция открывает существующий файл. После того как файл открыт с ним можно работать, то есть читать из него и записывать в него. С открытым файлом можно работать до тех пор, пока не будет открыт другой файл. Функция может быть вызвана в любой момент времени.

Параметры
const char* path - указатель на строку, указывающую путь к файлу. Путь надо указывать полностью относительно корневой директории, разделяя директории слэшем.

Возвращаемые значения:
FR_OK (0) - возвращается в случае успешного выполнения функции
FR_NO_FILE - файл не найден
FR_DISK_ERR - ошибка диска
FR_NOT_ENABLED - диск не был смонтирован

FATFS fs;//объявляем объект типа FATFS //монтируем диск if (pf_mount(&fs) == FR_OK) { //открываем файл лежащий в корневой директории if(pf_open("hello.txt") == FR_OK) { //делаем что-то } //открываем файл лежащий в папке new if(pf_open("new/hello.txt") == FR_OK) { //делаем что-то } //демонтируем диск pf_mount(NULL); } else { //не удалось смонтировать диск }

FRESULT pf_read(void* buff, WORD btr, WORD* br) - функция читает указанное количество байт из файла и сохраняет их в буфер. Если количество прочитанных байт меньше чем указано, значит был достигнут конец файла.
#define _USE_READ 1

Параметры:
void* buff - указатель на буфер, в котором сохраняются прочитанные данные
WORD btr - количество байт, которые нужно прочитать
WORD* br - указатель на переменную, в которой хранится количество прочитанных байт.

Возвращаемые значения:
FR_OK (0) - возвращается в случае успешного выполнения функции
FR_DISK_ERR - ошибка диска
FR_NOT_OPENED - файл не был открыт
FR_NOT_ENABLED - диск не был смонтирован

FATFS fs;//объявляем объект типа FATFS BYTE buff;//буфер для чтения файла WORD br; //счетчик прочитанных байт //монтируем диск if (pf_mount(&fs) == FR_OK) { //открываем файл лежащий в корневой директории if(pf_open("hello.txt") == FR_OK) { //читаем из него 10 байт pf_read(buff, 10, &br); if(br != 10) { //если br не равно 10 //значит мы достигли конца файла } } }

FRESULT pf_write(const void* buff, WORD btw, WORD* bw) - функция позволяет записывать данные в открытый файл. Для того чтобы функция работала в файле pffconf.h надо записать
#define _USE_WRITE 1

Параметры:
void* buff - указатель на буфер, который хотим записать, нулевое значение финализирует запись
WORD btw - количество байт, которые хотим записать
WORD* bw - указатель на переменную, хранящий количество байт, которые удалось записать. Анализируя, эту переменную можно узнать был ли достигнут конец файла.

Возвращаемые значения:
FR_OK (0) - возвращается в случае успешного выполнения функции
FR_DISK_ERR - ошибка диска
FR_NOT_OPENED - файл не был открыт
FR_NOT_ENABLED - диск не был смонтирован

Из-за того, что библиотека рассчитана на микроконтроллеры с малым объемом памяти, эта функция имеет ряд ограничений:

  • нельзя создавать новые файлы, а записывать можно только в существующие
  • нельзя увеличивать размер файла
  • нельзя обновить временную метку
  • операцию записи можно начать/остановить только на границе сектора
  • файловый атрибут "только для чтения" не может запретить запись

Для того чтобы понять предпоследний пункт, надо знать, что память карточки разбита на блоки(сектора) по 512 байт и запись можно начать только с начала сектора . Таким образом если мы хотим записать 1000 байт, то первый сектор запишется полностью, а во второй запишется только 488 байт, а оставшиеся 24 байта заполнятся нулями.

Для записи в открытый файл надо выполнить следующие действия:

  • установить указатель на границу сектора, если установить не на границу, то указатель будет округлен до нижней границы сектора
  • вызвать функцию записи нужное количество раз
  • финализировать запись, вызвав функцию с нулевым указателем

Для того, чтобы привести пример работы функции записи необходимо рассмотреть ещё одну функцию.

FRESULT pf_lseek(DWORD offset) - устанавливает указатель чтения/записи в открытом файле. Устанавливать указатель можно абсолютным или относительным смещением, для абсолютного смещения необходимо передать в функцию число
pf_lseek(5000);
для относительного, передать значение указателя на текущую позицию fs.fptr и величину смещения
pf_lseek(fs.fptr + 3000);
Для того чтобы функция работала в файле pffconf.h надо записать
#define _USE_LSEEK 1

Параметры:
DWORD offset - количество байт, на которые нужно сместить указатель.

Возвращаемые значения:
FR_OK (0) - возвращается в случае успешного выполнения функции
FR_DISK_ERR - ошибка диска
FR_NOT_OPENED - файл не был открыт

Записать данные в файл можно следующим образом.
FATFS fs;//объявляем объект типа FATFS BYTE buff;//буфер для чтения файла WORD br; //счетчик прочитанных байт //монтируем диск if (pf_mount(&fs) == FR_OK) { //открываем файл лежащий в корневой директории if(pf_open("hello.txt") == FR_OK) { //устанавливаем указатель на первый сектор pf_lseek(0); //записываем pf_write(buff, 10, &br); //финализируем запись pf_write(0, 0, &br); } }

Также оставляю тут кусок реально работающего кода, в котором используются все выше описанные функции.
#define F_CPU 8000000UL #define buff_size 10 #include #include #include "diskio.h" #include "pff.h" #include "spi.h" FATFS fs;//объявляем объект типа FATFS BYTE read_buff;//буфер для чтения файла BYTE write_buff = "hello word";////буфер для записи в файл UINT br; //счетчик прочитанных байт int main(void) { //монтируем диск if (pf_mount(&fs) == FR_OK) { //открываем файл лежащий в папке new if(pf_open("new/hello.txt") == FR_OK) { //устанавливаем указатель записи pf_lseek(0); //записываем pf_write(write_buff, buff_size, &br); //финализируем запись pf_write(0, 0, &br); //устанавливаем указатель чтения pf_lseek(0); //читаем то, что записали pf_read(read_buff, buff_size, &br); if(br != buff_size) { //если br не равно buff_size //значит мы достигли конца файла } } //демонтируем диск pf_mount(NULL); } while(1) { } }

FRESULT pf_opendir(DIR* dp, const char * path) - функция открывает существующую директорию и создает указатель на объект типа DIR, который будет использоваться для получения списка файлов открытой директории.
Для того чтобы функция работала в файле pffconf.h надо записать
#define _USE_DIR 1

Параметры:
DIR *dp - указатель на переменную типа DIR.

const char * path - указатель на строку, которая содержит путь к директории, директории разделяются слэшем

Возвращаемые значения:
FR_OK (0) - возвращается в случае успешного выполнения функции
FR_NO_PATH - не удалось найти путь
FR_NOT_READY - не удалось инициализировать диск
FR_DISK_ERR - ошибка диска
FR_NOT_ENABLED - диск не был смонтирован

//объявляем переменные FATFS fs; DIR dir; //монтируем диск pf_mount(&fs); //открываем директорию pf_opendir(&dir, "MY_FOLDER");

FRESULT pf_readdir(DIR* dp, FILINFO* fno) - функцию позволяет прочитать содержимое директории. Для этого нужно открыть директорию с помощью функции pf_opendir() и вызывать pf_readdir(). Каждый раз при вызове функция будет возвращать название объекта(папки/файла) лежащего в указанной директории. Когда она пройдется по всем объектам, вернет нулевую строку в элементе массива fno.fname.
Для того чтобы функция работала в файле pffconf.h надо записать
#define _USE_DIR 1

Параметры:
DIR *dp - указатель на переменную типа DIR, которая должна быть предварительно объявлена

FILINFO *fno - указатель на переменную типа FILINFO, которая должна быть предварительно объявлена.

Возвращаемые значения:
FR_OK - успешное завершение функции
FR_DISK_ERR - ошибка диска
FR_NOT_OPENED - не открыта директория

FATFS fs; FRESULT res; FILINFO fno; DIR dir; //монтируем диск pf_mount(&fs); //открываем директорию res = pf_opendir(&dir, MY_FOLDER); //читаем содержимое директории for(;;){ res = pf_readdir(&dir, &fno); //проверяем не возникло ли ошибок при чтении // и есть ли еще файлы в указанной директории if ((res != FR_OK) || (fno.fname == 0)){ break; } //выводим удобным способом fno.fname usart_sendStr(fno.name); usart_sendStr(/r); }

Ну и напоследок оставлю тут рабочий проект



 
Статьи по теме:
Где найти мастера рун Witcher 3 руны
Побочные задания в дополнении «Каменные сердца» не так многочисленны, точнее, их совсем мало. Оно и понятно, водоворот событий при прохождении основного сюжета затягивает с головой, и отвлекаться от увлекательнейшего повествования совершенно не хочется. О
Прохождение castlevania lords of shadow 2
Прохождение Castlevania Lords of Shadow 2 Сначала обучение. Надо будет встать с трона и пройти в зал, где нажать все кнопки, находящиеся на дисплее слева. После появления солдат, продолжаем выполнять указания, просто бить их нет смысла. Есть некоторая пр
Всё, что вам нужно знать об SD-картах памяти, чтобы не облажаться при покупке Подключаем sd
(4 оценок) Если на вашем устройстве недостаточный объем внутренней памяти, можно использовать SD-карту как внутреннее хранилище для вашего телефона Android. Данная функция, называемая Adoptable Storage, позволяет ОС Андроид форматировать внешний носител
Как повернуть колёса в GTA Online и многое другое в FAQ по GTA Online
Почему не подключается gta online?Всё просто, сервер времено выключен/неактивен или не работает. Зайди на другой.Как отключить онлайн игры в браузере. Как отключить запуск приложения Online Update Clinet в Connect manager? ... На сккоко я знаю когда ты ум