Например TDA7294

Форум РадиоКот • Просмотр темы - Устройство для чтения CID SD-карт
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пн июл 06, 2020 06:23:51

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  
Автор Сообщение
В сети
 Заголовок сообщения: Устройство для чтения CID SD-карт
СообщениеДобавлено: Чт июл 05, 2012 20:15:30 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Иногда (а владельцам навигаторов может и чаще, чем иногда ;) ) бывает нужно узнать ID карты памяти типа SD или Micro SD. Хорошо если у вас есть какой-либо мобильный навигатор с сервисным меню, показывающим этот ID. У меня вот такового не оказалось. По SPI карта Micro SD работать отказалась, пришлось собрать нижеприведённое устройство и пообщаться с картой по её родному SD-протоколу.

Итак, схема устройства:

Изображение
Вложение:
SD_Reader.GIF [24.69 KiB]
Скачиваний: 10908


Вложение:
Комментарий к файлу: Прошивка и исходник.
SDReader.rar [53.75 KiB]
Скачиваний: 922


Считывать данные в Hyper Terminal с настройками:

Изображение
Вложение:
ht.GIF [9.22 KiB]
Скачиваний: 10435


Ответ придёт вида:

Код:
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

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 16:32:04 
Встал на лапы

Зарегистрирован: Вт май 03, 2011 20:01:23
Сообщений: 140
Рейтинг сообщения: 0
Спасибо за схему), А какие у вас стоят диоды и стабилитрон???


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 16:46:54 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Это не стабилитрон, а диод Шоттки. Собственно, диоды любые маломощные, но не Шоттки (важно падение напряжения). Кроме одного. :)

Кстати, номер для keygen'ов нужен десятичный. Скажем, в примере выше пришёл номер 03-d6-f7-b0. Вводим в калькулятор 03d6f7b0, переводим в десятичный вид, получится 64419760. Вот этот номер (64419760) уже и вбиваем, скажем, в garmin keygen. :)

Кстати! :) Если кому захочется пообщаться с SD-картой по её родному протоколу, то достаточно подключить линию DAT0 так же, как подключена линия CMD. Но, естественно, на свободную ножку микроконтроллера. А дальше читать спецификацию и модифицировать программу (программа умеет посылать некоторые команды карте и получать на них ответ. Линию данных использовать для этого не требовалось). Приём/передача данных или команд идут по линиям DAT0 и CMD, соответственно. Каждая линия двунаправленная.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 17:23:44 
Встал на лапы

Зарегистрирован: Вт май 03, 2011 20:01:23
Сообщений: 140
Рейтинг сообщения: 0
Но всеже хотелось бы знать наверняка про диоды.... Просто я уже долго вожусь с картой и ничего как только испортить не получилось(
А где можно прочитать про то как общаться с SD-картой по её родному протоколу? Приём/передача данных или команд идут по линиям DAT0 и CMD, соответственно. Я новичек, не подскажете, какая это ножка(DAT0) на карте?? Почему ее не пишут на картах, кажется я давно еще видел этот dat0, но так и не понял где он находится( А напряжение на карту понижается до 3.3V?


Вернуться наверх
 
Вебинар «Разбор новых уникальных модулей FMAC и CORDIC в микроконтроллерах общего назначения STM32G4» (15.07.2020)

Компания КОМПЭЛ приглашает вас принять участие в вебинаре 15.07.2020, посвященном новому семейству микроконтроллеров общего назначения – STM32G4. Вебинар рассчитан на технических специалистов и тех, кто знаком с основами цифровой обработки сигналов. Мы разберем алгоритм работы CORDIC, а также рассмотрим пример создания цифрового фильтра на базе FMAC.

Зарегистрироваться на вебинар>>
В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 18:35:53 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Цитата:
Просто я уже долго вожусь с картой и ничего как только испортить не получилось(


Если всё подключено верно и питание на карту снижено до 3.3 В, то ничего не испортится.

Цитата:
Но всеже хотелось бы знать наверняка про диоды...


Они абсолютно любые. Я их вообще из старых блоков питания вытащил. Падение напряжения на них должно быть не менее 0.6 В. На диоде Шоттки примерно 0.2-0.3 В.

Цитата:
А где можно прочитать про то как общаться с SD-картой по её родному протоколу?


Например, здесь:
Вложение:
SD_card_Specification_Ver3.01_Final_100518.pdf [1.13 MiB]
Скачиваний: 1466


Цитата:
Я новичек, не подскажете, какая это ножка(DAT0) на карте??


Она нарисована на схеме выше.

Цитата:
А напряжение на карту понижается до 3.3V?


Да.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 
Батарейки FANSO – работает, как ни крути

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 18:45:18 
Встал на лапы

Зарегистрирован: Вт май 03, 2011 20:01:23
Сообщений: 140
Рейтинг сообщения: 0
Про испорченную карту... Я понижал питание до 3.3 но что странно, после разговора с атмегой, карта стала неперезаписываемой, вообще ничего не записывается и не удаляется, даже не форматируется( Не знаете что за ерунда?


Вернуться наверх
 


В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 18:49:40 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Нет, не знаю. Но атмегу вы тоже от 3.3 В питали? Если от 5, то надо понижать уровни. Иначе можно испортить карту.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 18:57:58 
Встал на лапы

Зарегистрирован: Вт май 03, 2011 20:01:23
Сообщений: 140
Рейтинг сообщения: 0
Атмегу от 5, вот по этой схеме http://www.ulrichradig.de/home/index.php/avr/mmc-sd Схема верна?


Вернуться наверх
 

В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Сб июл 14, 2012 19:36:16 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Верна. Но питание в 3.3 В лучше брать от стабилизатора. И здесь обмен по SPI, который ваша карта может и не поддерживать, т.к. он ей не родной.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Вт июл 24, 2012 08:11:54 
Встал на лапы

Зарегистрирован: Вт май 03, 2011 20:01:23
Сообщений: 140
Рейтинг сообщения: 0
Скажите, а вот на VR1 напряжение понижается до 3.3V? Просто такой схемы у меня нет, хочу заменить на 2 последовательно спаянных диода.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Вт июл 24, 2012 17:55:19 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Вы имеете в виду делитель? Да, он понижает до 3.3 В.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Вт июл 24, 2012 21:49:33 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 37
Зарегистрирован: Пн июн 18, 2007 21:51:20
Сообщений: 1127
Откуда: Брянская обл, Россия
Рейтинг сообщения: 0
da-nie
а устройство (софт) работает с картами повышеной плотности? (от 4 ГБ)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Вт июл 24, 2012 22:46:31 
Друг Кота

Карма: -18
Рейтинг сообщений: 24
Зарегистрирован: Вс дек 05, 2010 06:10:34
Сообщений: 4583
Откуда: ЮВ
Рейтинг сообщения: 0
------

_________________
"Я не даю готовых решений, я заставляю думать!"(С)


Последний раз редактировалось HHIMERA Вт июл 24, 2012 22:52:43, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Вт июл 24, 2012 22:52:16 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 37
Зарегистрирован: Пн июн 18, 2007 21:51:20
Сообщений: 1127
Откуда: Брянская обл, Россия
Рейтинг сообщения: 0
HHIMERA писал(а):
da-nie писал(а):
По SPI карта Micro SD работать отказалась, пришлось собрать нижеприведённое устройство и пообщаться с картой по её родному SD-протоколу.
Итак, схема устройства:

Смотрю я на схему,
Про SDIO обутый,
То ли там чистый SPI,
То ли я ..............!
:)))

аналогично!!


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Ср июл 25, 2012 05:21:12 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Цитата:
а устройство (софт) работает с картами повышеной плотности? (от 4 ГБ)


Да, работает. Я 8 ГБ карту мучал. :)

Цитата:
То ли там чистый SPI,
То ли я ..............!


Нет, господа, там не SPI. Отличия вот в чём. Карта памяти в своём родном протоколе работает по раздельным двунаправленным линиям команд и данных (до 4-х штук, по-умолчанию, включена DAT0). Подчёркиваю - эти линии двунаправленные. Сигнал CS в режиме SD не используется и может либо быть линией данных, либо работать только на чтение сигнала Card Detect, но ни в коем случае не на установку (карта не запустится иначе, либо перейдёт в SPI). Ну и вариантов ответов несколько больше. В данном устройстве используется только командная линия, так как всего-то нужно запросить CID.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Ср июл 25, 2012 08:03:11 
Встал на лапы

Зарегистрирован: Вт май 03, 2011 20:01:23
Сообщений: 140
Рейтинг сообщения: 0
Можете пояснить зачем нужен диод шотки? Не совсем понимаю как схемотически работает sd протокол.(


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Ср июл 25, 2012 10:59:57 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
SD-протокол работает как запрос-ответ со старт-стоповыми битами. Используются двунаправленные линии команд и данных. Вы сначала кидаете на линию CMD команду, потом эту же линию начинаете читать и ждать стартового бита. Как только вы его получили, принимаете весь ответ карты. Диод Шоттки нужен для того, чтобы вы могли не только выдавать в линию данные, но и читать с неё. Потому что понижающие напряжение микроконтроллера диоды в обратную сторону (от карты к микроконтроллеру) будут заперты. Чтобы в этом случае всё-таки считать, что же передаёт карта, я поставил диод Шоттки обратной к понижающим диодам полярностью (но, кстати, можете и обычный попробовать - оно тоже работает, но Шоттки всё же правильнее - у него падение напряжения меньше). Вот и всё.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Ср июл 25, 2012 18:15:55 
Встал на лапы

Зарегистрирован: Вт май 03, 2011 20:01:23
Сообщений: 140
Рейтинг сообщения: 0
Благодарю за пояснения)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Вс июл 29, 2012 00:39:10 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб фев 07, 2009 19:21:25
Сообщений: 316
Рейтинг сообщения: 0
доброе время суток
а ктонть подскажите, а какая разница в работе SD-карты по SPI-режиму и уё родному. и вчём приимущество родного перед SPI.

_________________
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Устройство для чтения CID SD-карт
СообщениеДобавлено: Вс июл 29, 2012 08:04:20 
Говорящий с текстолитом
Аватар пользователя

Карма: 27
Рейтинг сообщений: 133
Зарегистрирован: Вс июн 24, 2012 16:07:00
Сообщений: 1519
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Преимущества родного режима в том, что дофига и больше карт (как минимум все micro SD, насколько я понимаю) сейчас SPI не поддерживают. А разница ясна из документации на карты памяти, и я кое-что выше написал по этоу поводу. Документация тут выше лежит.

_________________
И день и ночь в пути...
https://github.com/da-nie
https://habr.com/ru/users/da-nie/posts/


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y