Иногда (а владельцам навигаторов может и чаще, чем иногда ) бывает нужно узнать ID карты памяти типа SD или Micro SD. Хорошо если у вас есть какой-либо мобильный навигатор с сервисным меню, показывающим этот ID. У меня вот такового не оказалось. По SPI карта Micro SD работать отказалась, пришлось собрать нижеприведённое устройство и пообщаться с картой по её родному SD-протоколу.
Это не стабилитрон, а диод Шоттки. Собственно, диоды любые маломощные, но не Шоттки (важно падение напряжения). Кроме одного.
Кстати, номер для keygen'ов нужен десятичный. Скажем, в примере выше пришёл номер 03-d6-f7-b0. Вводим в калькулятор 03d6f7b0, переводим в десятичный вид, получится 64419760. Вот этот номер (64419760) уже и вбиваем, скажем, в garmin keygen.
Кстати! Если кому захочется пообщаться с SD-картой по её родному протоколу, то достаточно подключить линию DAT0 так же, как подключена линия CMD. Но, естественно, на свободную ножку микроконтроллера. А дальше читать спецификацию и модифицировать программу (программа умеет посылать некоторые команды карте и получать на них ответ. Линию данных использовать для этого не требовалось). Приём/передача данных или команд идут по линиям DAT0 и CMD, соответственно. Каждая линия двунаправленная.
Заголовок сообщения: Re: Устройство для чтения CID SD-карт
Добавлено: Сб июл 14, 2012 17:23:44
Встал на лапы
Зарегистрирован: Вт май 03, 2011 20:01:23 Сообщений: 140
Рейтинг сообщения:0
Но всеже хотелось бы знать наверняка про диоды.... Просто я уже долго вожусь с картой и ничего как только испортить не получилось( А где можно прочитать про то как общаться с SD-картой по её родному протоколу? Приём/передача данных или команд идут по линиям DAT0 и CMD, соответственно. Я новичек, не подскажете, какая это ножка(DAT0) на карте?? Почему ее не пишут на картах, кажется я давно еще видел этот dat0, но так и не понял где он находится( А напряжение на карту понижается до 3.3V?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Просто я уже долго вожусь с картой и ничего как только испортить не получилось(
Если всё подключено верно и питание на карту снижено до 3.3 В, то ничего не испортится.
Цитата:
Но всеже хотелось бы знать наверняка про диоды...
Они абсолютно любые. Я их вообще из старых блоков питания вытащил. Падение напряжения на них должно быть не менее 0.6 В. На диоде Шоттки примерно 0.2-0.3 В.
Цитата:
А где можно прочитать про то как общаться с SD-картой по её родному протоколу?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Устройство для чтения CID SD-карт
Добавлено: Сб июл 14, 2012 18:45:18
Встал на лапы
Зарегистрирован: Вт май 03, 2011 20:01:23 Сообщений: 140
Рейтинг сообщения:0
Про испорченную карту... Я понижал питание до 3.3 но что странно, после разговора с атмегой, карта стала неперезаписываемой, вообще ничего не записывается и не удаляется, даже не форматируется( Не знаете что за ерунда?
По SPI карта Micro SD работать отказалась, пришлось собрать нижеприведённое устройство и пообщаться с картой по её родному SD-протоколу. Итак, схема устройства:
Смотрю я на схему, Про SDIO обутый, То ли там чистый SPI, То ли я ..............!
а устройство (софт) работает с картами повышеной плотности? (от 4 ГБ)
Да, работает. Я 8 ГБ карту мучал.
Цитата:
То ли там чистый SPI, То ли я ..............!
Нет, господа, там не SPI. Отличия вот в чём. Карта памяти в своём родном протоколе работает по раздельным двунаправленным линиям команд и данных (до 4-х штук, по-умолчанию, включена DAT0). Подчёркиваю - эти линии двунаправленные. Сигнал CS в режиме SD не используется и может либо быть линией данных, либо работать только на чтение сигнала Card Detect, но ни в коем случае не на установку (карта не запустится иначе, либо перейдёт в SPI). Ну и вариантов ответов несколько больше. В данном устройстве используется только командная линия, так как всего-то нужно запросить CID.
SD-протокол работает как запрос-ответ со старт-стоповыми битами. Используются двунаправленные линии команд и данных. Вы сначала кидаете на линию CMD команду, потом эту же линию начинаете читать и ждать стартового бита. Как только вы его получили, принимаете весь ответ карты. Диод Шоттки нужен для того, чтобы вы могли не только выдавать в линию данные, но и читать с неё. Потому что понижающие напряжение микроконтроллера диоды в обратную сторону (от карты к микроконтроллеру) будут заперты. Чтобы в этом случае всё-таки считать, что же передаёт карта, я поставил диод Шоттки обратной к понижающим диодам полярностью (но, кстати, можете и обычный попробовать - оно тоже работает, но Шоттки всё же правильнее - у него падение напряжения меньше). Вот и всё.
доброе время суток а ктонть подскажите, а какая разница в работе SD-карты по SPI-режиму и уё родному. и вчём приимущество родного перед SPI.
_________________ Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.
Преимущества родного режима в том, что дофига и больше карт (как минимум все micro SD, насколько я понимаю) сейчас SPI не поддерживают. А разница ясна из документации на карты памяти, и я кое-что выше написал по этоу поводу. Документация тут выше лежит.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения