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

 
 
 
Reply to this topicStart new topic
> Однобитный MCI в СС3200. Что это такое?
inventor
сообщение Aug 4 2015, 19:45
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Разбираюсь с контроллером СС3200.
написано что поддерживает режим MCI для sd карт
смотрю по даташиту - есть CLK, CMD, DATA0 и SD_IRQ (для будущих реализаций)
остальных DATA1...DATA3 нету!
всегда считал что под однобитным MCI подразумеваеца режим SPI
и все было бы хорошо, если бы эти выводы совпадали с выводами для режима SPI
но нет!
CLK идет на SPI_DOUT
CMD идет на SPI_CS
DATA0 идет на SPI_DIN

Кто мне объяснит, что за такой режим они (техасовцы) имеют ввиду?

http://www.ti.com/lit/ug/swru372b/swru372b.pdf
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 4 2015, 20:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(inventor @ Aug 4 2015, 22:45) *
Кто мне объяснит, что за такой режим они (техасовцы) имеют ввиду?

Есть такой режим, в котором для передачи данных используется только DAT0. Именно в нем
работают карты после включения питания, "расширение" шины до 4 бит делается отдельной
командой.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 5 2015, 01:53
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(aaarrr @ Aug 5 2015, 02:47) *
Есть такой режим, в котором для передачи данных используется только DAT0. Именно в нем
работают карты после включения питания,

Это и есть SPI-режим laughing.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 5 2015, 04:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(jcxz @ Aug 5 2015, 04:53) *
Это и есть SPI-режим laughing.gif

Нет, это не SPI.
Go to the top of the page
 
+Quote Post
inventor
сообщение Aug 5 2015, 05:19
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(aaarrr @ Aug 5 2015, 07:34) *
Нет, это не SPI.

где про него можно прочитать?
я смотрю в примерах техаса - не особо понятно написано

у меня есть старый проект для блекфина
там посылаются последовательности при инициализации
можно послать и 1 бит и 8.
но я не нашел описание этого режима

Код
adi_rsi_card_registers.bus_width = RSI_DATA_BUS_WIDTH_4;
        error = rsi_set_bus_width_4_bits();    /* Setting RSI bus width to 4-bit */


он сильно по скорости от режима SPI отличается?

Сообщение отредактировал IgorKossak - Aug 5 2015, 05:46
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Aug 5 2015, 05:21
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



да судя по наличию команды это SD режим, а так как провод 1, получается 1 битный SD режим, только непонятно а с клоком то что:?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 5 2015, 05:24
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(inventor @ Aug 5 2015, 08:19) *
где про него можно прочитать?

Можно в стандарте, он есть в местных закромах.

Цитата(inventor @ Aug 5 2015, 08:19) *
он сильно по скорости от режима SPI отличается?

Почти не отличается - в обоих случаях передача идет по одной линии на одинаковой частоте.
Go to the top of the page
 
+Quote Post
inventor
сообщение Aug 5 2015, 07:45
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Подцепил проводами SD карту к техасовской плате - заработало с полпинка
с техасовским примером.
походу ихний контроллер MCI внутри камня сильно навороченный-
так как никаких командных последовательностей я в исходниках не обнаружил
просто идут функции-записать/прочитать/провериьт статус/послать команду.
ну и ладно - мне работать будет легче.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 5 2015, 10:02
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(aaarrr @ Aug 5 2015, 10:34) *
Нет, это не SPI.

Что Вы мне рассказываете сказки.
У меня на LPC1788 на одном из его SPI-портов SD-карта висит. Работает в нативном SPI-режиме сразу после старта без переключения карты в SDIO.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 5 2015, 10:23
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(jcxz @ Aug 5 2015, 13:02) *
Что Вы мне рассказываете сказки.
У меня на LPC1788 на одном из его SPI-портов SD-карта висит. Работает в нативном SPI-режиме сразу после старта без переключения карты в SDIO.

Это Вы мне рассказываете сказки. После старта карта находится в однобитном SD-режиме. Переход в режим SPI происходит по факту выдачи CMD0 с удерживаемым в '0' CS.
Go to the top of the page
 
+Quote Post
inventor
сообщение Aug 5 2015, 18:54
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(jcxz @ Aug 5 2015, 13:02) *
Что Вы мне рассказываете сказки.
У меня на LPC1788 на одном из его SPI-портов SD-карта висит. Работает в нативном SPI-режиме сразу после старта без переключения карты в SDIO.

однобитный MCI - это не SPI режим, подтверждаю.
Сам сегодня убедился!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th July 2025 - 06:26
Рейтинг@Mail.ru


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