реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> MMC, MMC карточка в MMC режиме (1,4,8-ми битный)
mykyta
сообщение Feb 27 2011, 15:12
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 26-02-11
Из: Днепропетровск
Пользователь №: 63 264



Привет всем! Ребята, кто-нибудь работал с MMC-карточкой не в SPI-режиме, а в ее родном !? Не получается ее ресетнуть и инициализировать!!! Делаю все по спецификации, а ничего не выходит ! sm.gif Ответы не приходят. Может, есть какие-то подводные камни, мне не известные!? Вот последовательность действий:

Power-up
1- Apply power to the bus, communication voltage range (2.7-3.6V)
2- Set clock to 400KHz, or less
3- Wait for 1ms, then wait for 74 more clock cycles
4- Send CMD0 to reset the bus, keep CS line high during this step.
5- Send CMD1, with the intended voltage range in the argument (either 0x00FF8000 or 0x00000080)
6- Receive R3
7- If the OCR busy bit is ‘0’, repeat steps 5 and 6
8- From the R3 response argument the host can learn if the card is a High Voltage or Dual Voltage card.
If the argument is 0x80FF8000 the card is only High Voltage, if the argument is 0x80FF8080 the card is
Dual Voltage.
9- If R3 returned some other value, the card is not compliant (since it should have put itself into inactive
state, due to voltage incompatibility, and not respond); in such a case the host must power down the bus
and start its error recovery procedure (the definition of error recovery procedures is host dependent and
out of the scope of this application note)

Заранее благодарю за помощь !

Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 27 2011, 16:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Для начала убедитесь, что у Вас MMC карточка версии 4.X лично я как-то таких не встречал из тех, что случайно попадались в руки. Для всех остальных MMC родной это именно SPI.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
mykyta
сообщение Feb 27 2011, 17:50
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 26-02-11
Из: Днепропетровск
Пользователь №: 63 264



Ну, судя по кол-ву контактов, а их 13-ть, я думаю, что карточка должна поддерживать эти режимы!

Даже если бы было 7 контактов, то карточка все равно должна поддерживать двухпроводный режим передачи данных свой, отличный от SPI. В спецификации написано, что SPI - не родной протокол.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 27 2011, 19:00
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (mykyta @ Feb 27 2011, 20:50) *
Ну, судя по кол-ву контактов

Судить нужно по информации которую выдает о себе карточка по CSD/CID.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
mykyta
сообщение Feb 27 2011, 20:00
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 26-02-11
Из: Днепропетровск
Пользователь №: 63 264



Вы советуете считать в SPI-режиме регистр CSD, поля "CSD_STRUCTURE" и "SPEC_VERS" ??? И посмотреть, какую версию спецификации поддерживает данная карточка?

Интерестная мысль ... sm.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 27 2011, 20:12
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (mykyta @ Feb 27 2011, 23:00) *
Интерестная мысль ... sm.gif

Это совершенно обыденное действие для распознавания в том числе размеров блока, тактовых частот....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
mykyta
сообщение Feb 28 2011, 16:13
Сообщение #7





Группа: Участник
Сообщений: 10
Регистрация: 26-02-11
Из: Днепропетровск
Пользователь №: 63 264



спасибо ! sm.gif пробую !
Go to the top of the page
 
+Quote Post
Vetal-Soft
сообщение Feb 28 2011, 19:06
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 16-06-05
Пользователь №: 6 074



Цитата(zltigo @ Feb 27 2011, 21:45) *
Для начала убедитесь, что у Вас MMC карточка версии 4.X лично я как-то таких не встречал из тех, что случайно попадались в руки. Для всех остальных MMC родной это именно SPI.

http://ru.wikipedia.org/wiki/Secure_Digital
Я не специалист конечно, но всегда думал что "родной" 1-битовый режим.
Go to the top of the page
 
+Quote Post
mykyta
сообщение Feb 28 2011, 22:07
Сообщение #9





Группа: Участник
Сообщений: 10
Регистрация: 26-02-11
Из: Днепропетровск
Пользователь №: 63 264



вот и мне так кажется, что родной 1-битовый! А потом уже можно записью в регистр соответствующий переводить карточку в другие режимы ! sm.gif Только что-то у меня не получается в этом режиме (1-битном) с карточкой работать! Может, есть какие-то подводные камни !?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 11:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016