Форум РадиоКот https://radiokot.ru/forum/ |
|
Устройство для чтения CID SD-карт https://radiokot.ru/forum/viewtopic.php?f=57&t=75250 |
Страница 1 из 3 |
Автор: | da-nie [ Чт июл 05, 2012 20:15:30 ] |
Заголовок сообщения: | Устройство для чтения CID SD-карт |
Иногда (а владельцам навигаторов может и чаще, чем иногда ![]() Итак, схема устройства: Вложение: Вложение: Считывать данные в Hyper Terminal с настройками: Вложение: Ответ придёт вида: Код: Manufacturer ID:03
Application ID:SD Product name:SU08G Product revision:8.0 S/N:03-d6-f7-b0 Date:02-2012 CRC:32 3f 03 53 44 53 55 30 38 47 80 03 d6 f7 b0 00 c2 65 |
Автор: | Alerr [ Сб июл 14, 2012 16:32:04 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Спасибо за схему), А какие у вас стоят диоды и стабилитрон??? |
Автор: | da-nie [ Сб июл 14, 2012 16:46:54 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Это не стабилитрон, а диод Шоттки. Собственно, диоды любые маломощные, но не Шоттки (важно падение напряжения). Кроме одного. ![]() Кстати, номер для keygen'ов нужен десятичный. Скажем, в примере выше пришёл номер 03-d6-f7-b0. Вводим в калькулятор 03d6f7b0, переводим в десятичный вид, получится 64419760. Вот этот номер (64419760) уже и вбиваем, скажем, в garmin keygen. ![]() Кстати! ![]() |
Автор: | Alerr [ Сб июл 14, 2012 17:23:44 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Но всеже хотелось бы знать наверняка про диоды.... Просто я уже долго вожусь с картой и ничего как только испортить не получилось( А где можно прочитать про то как общаться с SD-картой по её родному протоколу? Приём/передача данных или команд идут по линиям DAT0 и CMD, соответственно. Я новичек, не подскажете, какая это ножка(DAT0) на карте?? Почему ее не пишут на картах, кажется я давно еще видел этот dat0, но так и не понял где он находится( А напряжение на карту понижается до 3.3V? |
Автор: | da-nie [ Сб июл 14, 2012 18:35:53 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Цитата: Просто я уже долго вожусь с картой и ничего как только испортить не получилось( Если всё подключено верно и питание на карту снижено до 3.3 В, то ничего не испортится. Цитата: Но всеже хотелось бы знать наверняка про диоды... Они абсолютно любые. Я их вообще из старых блоков питания вытащил. Падение напряжения на них должно быть не менее 0.6 В. На диоде Шоттки примерно 0.2-0.3 В. Цитата: А где можно прочитать про то как общаться с SD-картой по её родному протоколу? Например, здесь: Вложение: Цитата: Я новичек, не подскажете, какая это ножка(DAT0) на карте?? Она нарисована на схеме выше. Цитата: А напряжение на карту понижается до 3.3V? Да. |
Автор: | Alerr [ Сб июл 14, 2012 18:45:18 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Про испорченную карту... Я понижал питание до 3.3 но что странно, после разговора с атмегой, карта стала неперезаписываемой, вообще ничего не записывается и не удаляется, даже не форматируется( Не знаете что за ерунда? |
Автор: | da-nie [ Сб июл 14, 2012 18:49:40 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Нет, не знаю. Но атмегу вы тоже от 3.3 В питали? Если от 5, то надо понижать уровни. Иначе можно испортить карту. |
Автор: | Alerr [ Сб июл 14, 2012 18:57:58 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Атмегу от 5, вот по этой схеме http://www.ulrichradig.de/home/index.php/avr/mmc-sd Схема верна? |
Автор: | da-nie [ Сб июл 14, 2012 19:36:16 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Верна. Но питание в 3.3 В лучше брать от стабилизатора. И здесь обмен по SPI, который ваша карта может и не поддерживать, т.к. он ей не родной. |
Автор: | Alerr [ Вт июл 24, 2012 08:11:54 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Скажите, а вот на VR1 напряжение понижается до 3.3V? Просто такой схемы у меня нет, хочу заменить на 2 последовательно спаянных диода. |
Автор: | da-nie [ Вт июл 24, 2012 17:55:19 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Вы имеете в виду делитель? Да, он понижает до 3.3 В. |
Автор: | aleksandr-zh [ Вт июл 24, 2012 21:49:33 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
da-nie а устройство (софт) работает с картами повышеной плотности? (от 4 ГБ) |
Автор: | HHIMERA [ Вт июл 24, 2012 22:46:31 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
------ |
Автор: | aleksandr-zh [ Вт июл 24, 2012 22:52:16 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
HHIMERA писал(а): da-nie писал(а): По SPI карта Micro SD работать отказалась, пришлось собрать нижеприведённое устройство и пообщаться с картой по её родному SD-протоколу. Итак, схема устройства: Смотрю я на схему, Про SDIO обутый, То ли там чистый SPI, То ли я ..............! ![]() аналогично!! |
Автор: | da-nie [ Ср июл 25, 2012 05:21:12 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Цитата: а устройство (софт) работает с картами повышеной плотности? (от 4 ГБ) Да, работает. Я 8 ГБ карту мучал. ![]() Цитата: То ли там чистый SPI, То ли я ..............! Нет, господа, там не SPI. Отличия вот в чём. Карта памяти в своём родном протоколе работает по раздельным двунаправленным линиям команд и данных (до 4-х штук, по-умолчанию, включена DAT0). Подчёркиваю - эти линии двунаправленные. Сигнал CS в режиме SD не используется и может либо быть линией данных, либо работать только на чтение сигнала Card Detect, но ни в коем случае не на установку (карта не запустится иначе, либо перейдёт в SPI). Ну и вариантов ответов несколько больше. В данном устройстве используется только командная линия, так как всего-то нужно запросить CID. |
Автор: | Alerr [ Ср июл 25, 2012 08:03:11 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Можете пояснить зачем нужен диод шотки? Не совсем понимаю как схемотически работает sd протокол.( |
Автор: | da-nie [ Ср июл 25, 2012 10:59:57 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
SD-протокол работает как запрос-ответ со старт-стоповыми битами. Используются двунаправленные линии команд и данных. Вы сначала кидаете на линию CMD команду, потом эту же линию начинаете читать и ждать стартового бита. Как только вы его получили, принимаете весь ответ карты. Диод Шоттки нужен для того, чтобы вы могли не только выдавать в линию данные, но и читать с неё. Потому что понижающие напряжение микроконтроллера диоды в обратную сторону (от карты к микроконтроллеру) будут заперты. Чтобы в этом случае всё-таки считать, что же передаёт карта, я поставил диод Шоттки обратной к понижающим диодам полярностью (но, кстати, можете и обычный попробовать - оно тоже работает, но Шоттки всё же правильнее - у него падение напряжения меньше). Вот и всё. |
Автор: | Alerr [ Ср июл 25, 2012 18:15:55 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Благодарю за пояснения))) |
Автор: | БАТАРЕЙКУС [ Вс июл 29, 2012 00:39:10 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
доброе время суток а ктонть подскажите, а какая разница в работе SD-карты по SPI-режиму и уё родному. и вчём приимущество родного перед SPI. |
Автор: | da-nie [ Вс июл 29, 2012 08:04:20 ] |
Заголовок сообщения: | Re: Устройство для чтения CID SD-карт |
Преимущества родного режима в том, что дофига и больше карт (как минимум все micro SD, насколько я понимаю) сейчас SPI не поддерживают. А разница ясна из документации на карты памяти, и я кое-что выше написал по этоу поводу. Документация тут выше лежит. |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |