Позже эти компании создали организацию SD Card Association. Кроме этого, карты памяти делятся на несколько классов по скорости чтения/записи. Здесь всем рулит SD Memory Card State Diagram (data transfer. Доступ к спекам не разрешает лепить иконку SD на устройство и не .
Disk, Toshiba) and SD Card Association). Именно эту информацию используют всякие R& D центры при разработки аппаратного и программного обеспечения своих будущих девайсов. Сам файлик благополучно лежит в свободном доступе в инете, и скачать его не предоставляется никаких сложностей.
Так вот, в соответствии с этим документом, существуют следующие типы карт памяти. Ограничение по объему – 2 Гб. Минимальный размер адресуемого пространства – 1 байт. Имеют существенное отличие от первого типа, а именно, адресация происходит блоками по 5. Иными словами, нельзя просто так взять и записать, к примеру, 7.
Особо не копал, почему так, но есть личное мнение, что это из- за используемого 3. Еще у SDHC карт дугой процесс инициализации, о котором поговорим чутка по позже. Адресация тоже по 5. Вот оно и получается при 3. Тб. На каждое поколение карт существуют спецификации, и при этом в каждом документе на более новое поколение описывается инфа о старых – то есть они «толстеют» с каждым обновлением продукта. Так что скачиваем Physical Layer Simplified Specification самой последней версии и находим там все, что надо для работы со всеми поколениями карт. Кроме этого, карты памяти делятся на несколько классов по скорости чтения/записи данных.
Ну, а что касается всяких там mini- , micro. SD, micro. SDXC и т.
Команды, механизмы инициализации – разные, да, но интерфейсы – ОДИНАКОВЫЕ. Именно это позволяет напофиг воткнуть в фотик как SD, так и SDHC карту памяти. Ну, вот и пришел момент обсудить язык карточки, а точнее аж три: SD и UHS- II (нэйтив спикер) и «язык универсальной микропроцессорной коммуникации, который сейчас знает каждая нерезаная собака микроконтроллер» — SPI. Интерфейс карты памяти.
Как было сказано выше, Security Digital карты имеют три внешних интерфейса: SD, UHS- II и SPI. Первые являются «родными» каналами обмена данными с хостом, и, как следствие, позволяют реализовать полнофункциональное, полноскоростное взаимодействие.
SPI же не поддерживает ряда команд и не дает максимальной скорости обмена данными, зато он есть во всех микроконтроллерах (и в современных и в старых моделях), что делает возможным без особых проблем приконнектить карточку ко всему, что плохо лежит. Существует масса статей о том, как это сделать. Но, с развитием микропроцессорной техники, с уменьшением нанометров в технологическом процессе производства камней, SPI интерфейс, как средство коммуникации с SD картой постепенно отмирает.
Действительно, если ваш МК поддерживает аппаратную реализацию SD протокола, будите ли Вы связываться с менее функциональной альтернативой? Судьба послала мне на проект камень Stm. STMicroelectronics, в котором как раз таки и имеется периферийный модуль SDIO (Security Digital Input Output), аппаратно реализующий и интерфейс, и протокол карточки. Так что же такое SD протокол и с чем его едят? Ключевых понятий тут три. Он может содержать как общую информацию (статус карты, текущее состояние различных внутренних модулей и т.
Рекомендуемые частоты описаны в спецификации на карту и имеют различное значение, в зависимости от ее типа и класса скорости. Отмечу только, что для любой карты инициализация проходит на очень малой (по сравнению с передачей данных) частоте.
Шина данных может быть 1- битной (работает только D0) или 4- битной – это конфигурируется при инициализации. Важно, что для SD карт со стороны хоста линии данных и команд должны быть Push- Pull и быть подтянуты к питанию через резисторы 4. Ом. Тактовую шину тоже нужно подтянуть к питанию. Ну, а теперь к протоколу! Если же, команда подразумевает некий ответ, шлем, а затем ждем ответа. Почти все команды и отклики проверяются контрольной суммой, как со стороны хоста, так и со стороны карты. Ну, посмотрим на формат команды: Кадр состоит из 4.
Первый – старт бит – всегда нуль. Затем, говорим, что данные направляются от хоста к карте и посылаем команду с аргументом. Рамки Для Дипломной Работы здесь. Да, да, команда состоит из индекса и аргумента.
После команды обязательно шлем 7- битную контрольную сумму, вычисляемую по алгоритму циклически избыточного кода (CRC) и завершаем посылку стоп битом. Команды бывают двух типов: CMD (базовые команды) и ACMD (Application- Specific Command). Они могут быть с аргументом и без, иметь отклик и не иметь. Всего существует порядка 8. Мы остановимся лишь на некоторых, необходимых для основной работы с карточкой (инициализация, чтение, запись). Индекс команды – это та цифра, которая идет после символов CMD или ACMD.
Под него отведено 6 бит и 3. Важное пояснение по поводу ACMD: пространство их индексов пересекается с индексами CMD команд, поэтому, чтобы контроллер воспринял команду именно, как Application- Specific, ей должна предшествовать CMD5. Отклик (если требуется) – тоже целая тема, хотя бы, потому что их пять типов. Пожалуй, самый популярный отклик. Содержит в себе старт бит, бит направления передачи (от карты к хосту), 6 битов индекса команды, побудившей на генерацию отклика, статус карты и, конечно же, контрольную сумму со стоп битом.
Всю информацию в отклике этого типа несет 3. В спецификации тщательно и добросовестно расписано, что означает каждый бит этого статуса (карта занята/свободна, блокирована/разблокирована, текущее состояние автомата передачи данных, готовность к тому или иному действию и многое другое).
Что делать? Здравствуйте. Сегодня один из самых популярных типов носителей - это флешка. И кто бы что не говорил, а век дисков CD/DVD подходит к концу. Тем более, что цена одной флешки всего раза в 3- 4 больше, чем цена DVD диска!
Правда есть одно маленькое . Причин этому может быть достаточно много: вирусы, программные ошибки, выход из строя флешки и т. В этой статье, я бы хотел остановиться на самых популярных причинах невидимости, а так же привести некоторые советы и рекомендации, что делать в таких случаях. Виды флеш карт. Поддерживается ли SD карта вашим кардридером?
Тут хотелось бы остановиться поподробнее. Многие пользователи часто путают одни виды карт памяти с другими.
Дело в том, что SD флеш- карт существует три вида: micro. SD, mini. SD, SD. Зачем так сделали производители? Просто есть разные устройства: например, небольшой аудио- плеер (или небольшой мобильный телефон) и, например, камера или фото- аппарат.
Для этого то и существует несколько видов флешек. Теперь поподробнее о каждом из них.
Используя micro. SD, память перечисленных устройств можно очень быстро увеличить на порядок! Обычно, при покупке, в комплекте к ним идет небольшой адаптер, для того, чтобы данную флешку можно было подключить вместо SD карты (о них ниже). Кстати, например, чтобы подключить данную флешку к ноутбуку, нужно: вставить micsro. SD в адаптер, а затем адаптер вставить в разъем SD на передней/боковой панельки ноутбука. На сегодняшний день используются все реже, главным образом, из- за популярности формата micro.
SD. 3. SDРазмер: 3. Флеш- карты: sdhc и sdxc.
Данные карты используются в большей части в устройствах, где нужен большой объем памяти + высокая скорость. Например, видеокамера, видеорегистратор в машине, фотоаппарат и пр. SD карты подразделяются на несколько поколений: SD 1 – размером от 8 МБ до 2 ГБ; SD 1.
ГБ; SDHC – до 3. ГБ; SDXC – до 2 ТБ. Очень важные моменты при работе с SD картами!
Помимо количества памяти, на SD картах указывают скорость (точнее класс). Например, на скриншотах выше класс карты . Важно обращать внимание на то, какой класс скорости флеш карты требуется для вашего устройства! SD при помощи спец. Правда, делать это всегда и везде - не рекомендуется (как раз из- за скорости обмена информацией).
Устройства для чтения SD карт имеют обратную совместимость: т. Именно поэтому важно обратить внимание на то, какие карты может прочесть ваше устройство. Кстати, во многих . Решение в этом случае довольно простое: купить кардридер подключаемый к обычному USB порту, он кстати больше напоминает обычную флешку. Цена вопроса: несколько сотен рублей.
Кардридер SDXC. Подключается к порту USB 3. Одинаковая буква диска - причина невидимости флешек, жестких дисков, карт памяти! Дело в том, что если у вашего жесткого диска буква диска F: (например) и у вашей вставленной флеш карты тоже F: - то флеш карта отображаться в проводнике не будет. Как это сделать? В Windows 8: нажать сочетание Win+X, выбрать . Причем, показаны будут даже те устройства, которые не отформатированы и которые не видны в . Поменять ей букву диска на уникальную (для этого достаточно просто щелкнуть правой кнопкой мышки по флешке и в контекстном меню выбрать операцию изменения буквы, см.
Отформатировать флеш карту (если она у вас новая, либо на ней нет нужных данных. Внимание, операция форматирования уничтожит все данные на флеш карте). Изменение буквы диска. Windows 8. Отсутствие драйверов - популярная причина из- за которой компьютер не видит SD карту!
Даже если у вас компьютер/ноутбук совершенно новые и только вчера вы их принесли с магазина - это ровным счетом ничего не гарантирует. Дело в том, что продавцы в магазине (или их специалисты, которые подготавливают товар к продаже) могли просто забыть установить нужные драйвера, или просто полениться.
Скорее всего вам дали диски (или скопировали на жесткий диск) все драйвера и вам нужно их только установить. Рассмотрим дальше, что делать, если драйверов в комплекте нет (ну например, вы переустановили Windows и отформатировали диск). Вообще, есть специальные программы, которые могут просканировать ваш компьютер (точнее все его устройства) и найти для каждого устройства самые новые драйвера. О таких утилитах я уже писал в предыдущих постах.
Здесь дам только 2 ссылки: Программы для обновления драйверов: http: //pcpro. Поиск и обновление драйверов: http: //pcpro. Будем считать что с драйверами мы разобрались..
Подключение SD карты через USB с помощью какого- нибудь устройства. Если компьютер не видит SD карту сам, то почему нельзя попробовать вставить SD карту в какое- нибудь устройство (например, телефон, камеру, фотоаппарат и пр.) и уже его подключить к ПК? Признаться честно, я вообще редко вынимаю флеш карту из устройств, предпочитая копировать с них фото и видео, подключая их к ноутбуку через USB кабель. Нужны ли специальные программы для подключения телефона к ПК? Новые ОС, такие как Windows 7, 8 способны со многими устройствами работать без установки дополнительного софта.
Установка драйверов и настройка устройства происходит в автоматическом режиме при первом подключении устройства к USB порту. Все же желательно использовать рекомендуемые производителем программы. Например, свой телефон Samsung я подключал так: http: //pcpro.
Для каждой марки телефона/фотоаппарата существуют рекомендуемые производителем утилиты (см. Попробовать подключить карту к другому компьютеру и проверить, распознает и увидит ли он ее; 2. Проверить компьютер на вирусы (http: //pcpro. Редко, но попадаются некоторые виды вирусов, которые блокируют доступ к дискам (в том числе и флешкам). Возможно вам понадобиться статья о восстановлении данных с флешек: http: //pcpro. На этом сегодня все, всем удачи! Оцените статью: (0 голосов, среднее: 0 из 5)Социальные кнопки.