|
Как узнать объем MMC карты?, Зная CSD регистр |
|
|
|
 |
Ответов
(1 - 11)
|
Jul 15 2006, 16:00
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(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, всмысле пристыкавать их к микроконтроллеру?????????????????????
|
|
|
|
|
Jul 15 2006, 16:16
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Посмотрите здесь: http://mp3vkarmane.nm.ru/mmc.htmlНа нашем форуме эта тема поднималась много раз. Используйте поиск по форуму.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Jul 16 2006, 05:52
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
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% масштаб, зато есть прошивка.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 16 2006, 06:59
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Samodelkin, если ты используешь протокол SPI, то одни и те же. Отличия есть только в родном протоколе MMC карт. "Расплата" за это - считать/записать ты можешь только один сектор за одно обращение и не поддерживается CRC.
Да забыл. У MMC карт - 7 ног, у SD - 9, у MMC mobile - 13. Но они все работают на 7 ногах MMC, остальные можно бросать висячими, хотя кое-где рекомендуют их подтягивать на Vcc резисторами в 10 кил. У меня например, разъем только на 7 ног MMC, остальные висят. Карточка нормально работает.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 16 2006, 10:43
|

Знающий
   
Группа: Свой
Сообщений: 736
Регистрация: 29-04-06
Из: Berlin
Пользователь №: 16 605

|
Цитата(muravei @ Jul 16 2006, 09:14)  А где взять разъем к ММС Уважаемый гн muravei! Линк на продавца (reichelt.de, к сожалению не в России), но может найти при помощи имени производителя (там-жe MMC/SD).  Даю линк на схему подключения MMC. http://www.ulrichradig.de/site/atme.....mm...MMC_Optimal.JPGAlex.
Сообщение отредактировал Stariy Alex - Jul 16 2006, 10:45
|
|
|
|
|
Jul 16 2006, 14:28
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(hd44780 @ Jul 16 2006, 09:52)  Кстати здесь я узнал, как получить объем карты. Правда, у меня получился объем вместо 128 метров 126 ... Странно, у меня получается 124.125 Мбайт. Цитата(hd44780 @ Jul 16 2006, 10:59)  ...остальные можно бросать висячими, хотя кое-где рекомендуют их подтягивать на Vcc резисторами в 10 кил. У меня например, разъем только на 7 ног MMC, остальные висят. Карточка нормально работает. Настоятельно рекомендую ставить резисторы, по крайней мере, для SD. В противном случае карточке в определенный момент "сносит крышу", и помогает только переинициализация.
|
|
|
|
|
Jul 17 2006, 00:45
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Настоящий разъем найти сложновато. НО: 1. Можно использовать кусок ISA слота. 2. Лично я купил планку с контактами для MMC от какой-то сименсовой мобилы, прикрепил ее к старой 3-дюймовой дискете и вперед. Конечно, миниатюризацией девайса слабо пахнет, но на безрыбье и рак - рыба. В Украину их возит Виаком http://biakom.com/index.php?cPath=2620_997...cfe0557daf0a49e , правда донецкого филиала у них нету.Есть Харьков и Запорожье. PS. Народ, не ленитесь указывать город, значительно же облегчает жизнь.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jul 17 2006, 05:43
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
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 метров... Может я неправильно запомнил...
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Aug 23 2006, 08:46
|

Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086

|
Цитата А где вообще можно взять описание работы с карточками SD и MMC, всмысле пристыкавать их к микроконтроллеру????????????????????? Вот в частности ссылка PIC+SD схема и код. http://www.compsys1.com/workbench/On_top_o...mc_project.html
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|