Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как узнать объем MMC карты?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
hd44780
Карта MMC mobile 128 мб. Знаком со спецификацией MMC.
Cчитываю регистр CSD, поля:
C_SIZE = 1111 1000 0011 = F83h = 3971
C_SIZE_MULT = 100 = 4

Как из этого получить эти 128 Мб и число секторов карты?

Спасибо.
Samodelkin
Цитата(hd44780 @ Jul 3 2006, 19:26) *
Карта MMC mobile 128 мб. Знаком со спецификацией MMC.
Cчитываю регистр CSD, поля:
C_SIZE = 1111 1000 0011 = F83h = 3971
C_SIZE_MULT = 100 = 4

Как из этого получить эти 128 Мб и число секторов карты?

Спасибо.


А где вообще можно взять описание работы с карточками SD и MMC, всмысле пристыкавать их к микроконтроллеру?????????????????????
Nanobyte
Посмотрите здесь:
http://mp3vkarmane.nm.ru/mmc.html
На нашем форуме эта тема поднималась много раз. Используйте поиск по форуму.
muravei
А где взять разъем к ММС
hd44780
2 muravei:

Настоящий разъем найти сложновато.
НО:
1. Можно использовать кусок ISA слота.
2. Лично я купил планку с контактами для MMC от какой-то сименсовой мобилы, прикрепил ее к старой 3-дюймовой дискете и вперед. Конечно, миниатюризацией девайса слабо пахнет, но на безрыбье и рак - рыба.

Описание MMC вообще - http://www.rlocman.ru/shem/shem-cache.html?di=18880.
Есть еще пара pdf-ников, если кому надо, пишите в Пм.
ProdManualMMCv5.2.pdf - 907 КБ
R2_MMC1.pdf - 1.7 МБ
Кстати с контроллерами идут любые карты - MMC, RS-MMC, SD, MMC Mobile. Compact Flash читал, что идет, но сам не пробовал.



2 Samodelkin
http://mp3vkarmane.nm.ru/mmc.html - это для пиков. Лично я с пиками не работаю, поэтому несколько ссылок именно для AVR:
1. mp3 player YAMPP - http://www.myplace.nu/mp3/. дальше по ссылкам - схемы, прошивки. Кстати здесь я узнал, как получить объем карты. Правда, у меня получился объем вместо 128 метров 126 ...
2. http://www.uran.donetsk.ua/~masters/2005/f...data/unimmd.htm - схема нарисована не ахти, точнее товарищ поленился поместить 100% масштаб, зато есть прошивка.
Samodelkin
Всем большое спасибо за ссылки!

А комманды работы с SD картами такие-же как и у MMC?
hd44780
Samodelkin, если ты используешь протокол SPI, то одни и те же.
Отличия есть только в родном протоколе MMC карт.
"Расплата" за это - считать/записать ты можешь только один сектор за одно обращение и не поддерживается CRC.

Да забыл.
У MMC карт - 7 ног, у SD - 9, у MMC mobile - 13.
Но они все работают на 7 ногах MMC, остальные можно бросать висячими, хотя кое-где рекомендуют их подтягивать на Vcc резисторами в 10 кил. У меня например, разъем только на 7 ног MMC, остальные висят. Карточка нормально работает.
Stariy Alex
Цитата(muravei @ Jul 16 2006, 09:14) *
А где взять разъем к ММС


Уважаемый гн muravei!
Линк на продавца (reichelt.de, к сожалению не в России), но может найти при
помощи имени производителя (там-жe MMC/SD).



Даю линк на схему подключения MMC.

http://www.ulrichradig.de/site/atme.....mm...MMC_Optimal.JPG

Alex.
aaarrr
Цитата(hd44780 @ Jul 16 2006, 09:52) *
Кстати здесь я узнал, как получить объем карты. Правда, у меня получился объем вместо 128 метров 126 ...

Странно, у меня получается 124.125 Мбайт.

Цитата(hd44780 @ Jul 16 2006, 10:59) *
...остальные можно бросать висячими, хотя кое-где рекомендуют их подтягивать на Vcc резисторами в 10 кил. У меня например, разъем только на 7 ног MMC, остальные висят. Карточка нормально работает.

Настоятельно рекомендую ставить резисторы, по крайней мере, для SD. В противном случае карточке в определенный момент "сносит крышу", и помогает только переинициализация.
beer_warrior
Цитата
Настоящий разъем найти сложновато.
НО:
1. Можно использовать кусок ISA слота.
2. Лично я купил планку с контактами для MMC от какой-то сименсовой мобилы, прикрепил ее к старой 3-дюймовой дискете и вперед. Конечно, миниатюризацией девайса слабо пахнет, но на безрыбье и рак - рыба.


В Украину их возит Виаком http://biakom.com/index.php?cPath=2620_997...cfe0557daf0a49e ,
правда донецкого филиала у них нету.Есть Харьков и Запорожье.

PS. Народ, не ленитесь указывать город, значительно же облегчает жизнь.
hd44780
beer_warrior, я видел их в TEVALO (www.tevalo.com.ua), но меня жаба задавила платить за этот разъем 28 грн ~6$.
филиал tevalo есть в России, в Санкт-Петербурге, только я адрес сайта не помню.
Кстати, глянул только что в этот виаком, получается дешевле.
Правда, не знаю шлют ли они одну такую мелочь или нет ...

А пока ... обходимся ISA слотами от старых раздолбанных матерей и запчастями к мобилам. Кстати вместо ISA слота можно использовать шлейфы от 5-дюймовых дисководов или шлейфы данных от XT-шных жестких дисков стандарта ST-412/506. по конструктиву одно и то же, просто длина короче - можно не пилить его. Разьем от ST-506 вообще практически такой же ширины, как карточка.
Единственное что - у них контакты одинаковой длины, но по-моему, ето и не нужно - это ж не USB - подключать карту при включенном питании устройства.

2 aaarrr
По микрокоду yampp:
Кол-во секторов карты:
sectorsNumber = (csd.c_size + 1) << (csd.c_size_mult + 2)
Для моей 128-метровой карты
csd.c_size = 3971
csd.c_size_mult = 4
Получаем:
sectorsNumber = 3972 << 6 = 3972 * 2^6 = 3972 * 64 = 254208
Пересчитываем в мегабайты:
254208 * 512 / (1024 * 1024) = 130154496 / 1048576 = 124.125 МВ

Да, верно. Странно, мобила одного моего друга писала 126 метров...
Может я неправильно запомнил...
globalist
Цитата
А где вообще можно взять описание работы с карточками SD и MMC, всмысле пристыкавать их к микроконтроллеру?????????????????????


Вот в частности ссылка PIC+SD схема и код.
http://www.compsys1.com/workbench/On_top_o...mc_project.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.