|
microSD SDIO, Помогите начать |
|
|
|
Oct 30 2014, 17:11
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Коллеги, добрый день.
Пытаюсь подключить microSD карту к интерфейсу SDIO STM32L151RDT Возникла проблема с чтением.
Инициализация проходит. На CMD2 , CMD3 карта отвечает. Посылаю CMD7, получаю ответ с верным CRC Посылаю CMD17 , получаю ответ с верным CRC Перевожу SDIO в режим чтения. Он выдаёт ~40 клоков , после чего выставляет бит ошибки "не получен старт бит" .
Вопрос 1: правильно ли я понимаю, что "старт бит" должен быть выдан картой одновременной по всем линиям D0-D3 ?
Вопрос 2: Вижу по осциллографу, что на линии D0 во время пачки клоков что-то есть, на остальных высокий уровень(они все подтянуты к питанию) . Можно ли предположить, что карта в SPI режиме ?
Вопрос 3 : Если карта на самом деле в SPI режиме, то как она должна попасть в SDIO режим ? Если это происходит путём подачи CMD0 в то время как линия DAT3/CS в высоком уровне, то это условие у меня выполняется, т.к. линии D0-D3 подтянуты к питанию.
Вопрос 4 : Правильно ли я понимаю алгоритм чтения в режиме SDIO ? Проинициализировались - > CMD7 c верным RCA -> CMD17 с одресом -> и карта начинает выдавать данные. Не совсем понятно, надо ли в ответах на CMD7 CMD17 проверять ещё что-то, помимо того что они просто получены ? "карта начинает выдавать данные" - в ответ на клоки SDIO контроллера ? И перед данными выдаёт старт-бит ?
Заранее спасибо !
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
 |
Ответов
|
Feb 1 2018, 07:46
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Цитата(aaarrr @ Jan 31 2018, 23:11)  Что может быть проще, чем иметь четыре сдвиговых регистра на выходе сериализатора? Минимум манипуляций с данными, минимум логики. Смеётесь?.... В 4 раза больше логики в вашем случае! (16 триггеров против 64х). Есть только одно объяснение этому "безобразию",- вариант применения одной линии данных вместо четырех. Тогда берется для этого один регистр из четырех.
|
|
|
|
|
Feb 1 2018, 12:46
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(mantech @ Feb 1 2018, 13:55)  Если только скорость вообще не важна  А какой реальный выигрыш от использования SDIO вместо SPI не на коне в вакууме, а на типичном Cortex-M? Загруженном кроме гоняния байтов с SD ещё и другими задачами. В Мб/сек или в %. Есть-ли вообще смысл тратить гораздо больше ног МК, которые, как правило, всегда в дефиците?
|
|
|
|
|
Feb 1 2018, 13:32
|

Профессионал
    
Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565

|
Цитата(jcxz @ Feb 1 2018, 15:46)  А какой реальный выигрыш от использования SDIO вместо SPI не на коне в вакууме, а на типичном Cortex-M? Загруженном кроме гоняния байтов с SD ещё и другими задачами. В Мб/сек или в %. Есть-ли вообще смысл тратить гораздо больше ног МК, которые, как правило, всегда в дефиците? Есть проект на Cortex-M7 вида eMMC -> M7 -> HSUSB, без двойной буверизации, т.е. блок читается с флешки и отдаётся в USB. При подключении по 4 проводам SDIO средня скорость чтения файла длиной 1Гб, в зависимости от частоты шины SDIO, составила: 24.43МГц - 6.50М/с; 25.00МГц - 7.18М/с; 50.00МГц - 10.56М/с. Насколькоя я знаю скорость 50.00МГц предусмотрена стандартом только в режиме SDIO. Цитата(adnega @ Feb 1 2018, 16:03)  С учетом того, что карта может приспокойно "задуматься" на полсекунды даже в режиме чтения, jcxz весьма справедлив. Моя карта имеет право задуматься на 250мс в режиме чтения.
|
|
|
|
Сообщений в этой теме
MiklPolikov microSD SDIO Oct 30 2014, 17:11 MiklPolikov И ещё, ни как не могу понять, что именно делает CM... Oct 30 2014, 18:36 MiklPolikov RE: microSD SDIO Nov 1 2014, 17:34  AHTOXA Аминь
Кстати, у вас в SEND_CMD() не хватает break-... Nov 1 2014, 18:49   MiklPolikov Цитата(AHTOXA @ Nov 1 2014, 22:49) Ну и в... Nov 1 2014, 21:33    MiklPolikov Подскажите, какой командой в режиме SDIO узнают, г... Nov 4 2014, 02:41     AHTOXA Перед отправкой команд CMD24/CMD25 нужно дожидатьс... Nov 4 2014, 06:18      MiklPolikov Цитата(AHTOXA @ Nov 4 2014, 10:18) Перед ... Nov 4 2014, 15:18      MiklPolikov Цитата(AHTOXA @ Nov 4 2014, 10:18) Перед ... Nov 4 2014, 15:18       AHTOXA Я что-то не понял. Вы что, блоки отправляете по од... Nov 4 2014, 17:49        MiklPolikov Цитата(AHTOXA @ Nov 4 2014, 21:49) Где зд... Nov 4 2014, 19:13      GetSmart Нет ли у кого-нибудь информации о том, в каких тип... Mar 27 2015, 19:42       MiklPolikov Цитата(GetSmart @ Mar 27 2015, 22:42) Нет... Mar 27 2015, 19:50 GetSmart Нееее. У SDHC передаётся сразу номер блока/сектора... Mar 27 2015, 20:08 MiklPolikov Цитата(GetSmart @ Mar 27 2015, 23:08) по ... Mar 27 2015, 20:23 GetSmart ProductManualSDCardv2.2final.pdf
Раздел 5.5 Data ... Mar 30 2015, 19:03 aaarrr Цитата(GetSmart @ Mar 30 2015, 22:03) Но ... Mar 30 2015, 19:23 AHTOXA Что касаемо невыровненной записи, то за неё отвеча... Mar 30 2015, 19:35  aaarrr Цитата(AHTOXA @ Mar 30 2015, 22:35) Наско... Mar 30 2015, 20:09 GetSmart Если у кого есть информация, то любопытна и вторая... Mar 31 2015, 09:25 ohmjke Пытаю SDIO на плате SK-STM32F217. Карту пока не по... Jul 19 2015, 18:02 ohmjke Ну что, никто не может помочь? Jul 24 2015, 16:46         aaarrr Цитата(Мур @ Feb 1 2018, 10:46) Смеётесь?... Feb 1 2018, 10:25            adnega Цитата(jcxz @ Feb 1 2018, 15:46) А какой ... Feb 1 2018, 13:03             jcxz Цитата(adnega @ Feb 1 2018, 15:03) С учет... Feb 1 2018, 13:15             jcxz Цитата(_4afc_ @ Feb 1 2018, 15:32) Наскол... Feb 1 2018, 13:47              _4afc_ Цитата(jcxz @ Feb 1 2018, 16:47) Единстве... Feb 1 2018, 14:09               jcxz Цитата(_4afc_ @ Feb 1 2018, 16:09) Для ну... Feb 1 2018, 14:17                mantech Цитата(jcxz @ Feb 1 2018, 17:17) Вы сами ... Feb 1 2018, 18:19             aaarrr Цитата(_4afc_ @ Feb 1 2018, 16:32) Наскол... Feb 1 2018, 18:53    Мур Цитата(aaarrr @ Jan 31 2018, 11:34) Тольк... Feb 2 2018, 07:49     adnega Цитата(Мур @ Feb 2 2018, 10:49) Ответ на ... Feb 2 2018, 07:57     aaarrr Цитата(Мур @ Feb 2 2018, 10:49) .....хотя... Feb 2 2018, 09:22      Мур Цитата(aaarrr @ Feb 2 2018, 12:22) На как... Feb 2 2018, 13:57       aaarrr Цитата(Мур @ Feb 2 2018, 16:57) Я увидел ... Feb 2 2018, 19:37   adnega Цитата(Мур @ Jan 31 2018, 11:24) Это ценн... Jan 31 2018, 09:23 Мур Ёханый бабай!... Обращаю внимание http://w... Feb 15 2018, 15:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|