Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 5.00/28: Рейтинг темы: голосов - 28, средняя оценка - 5.00
BORS_
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
1

SDIO + SD + STM32F103

18.01.2017, 11:31. Просмотров 5746. Ответов 20
Метки нет (Все метки)

Доброго всем утра.
Столкнулся с проблемой при работе с micro SD через SDIO. Вываливается ошибка SD_CMD_RSP_TIMEOUT. Теперь по порядку. У меня есть библиотеки, которые уже не первый год работают на точно таком же МК с Missro SD, причем там карточка вообще на шлейфе выведена. Собрал себе демоплату на STM23F103V, туда поставил Missro SD. Создал в istypsi проект, засунул туда библиотеку для карточки из рабочего проекта. Прошиваю, а реакции 0. Функция SD_Init(); возвращает SD_CMD_RSP_TIMEOUT. Полез разбираться, выяснил, что МК карточку вроде как видит, но в функции
Код
SD_Error SD_SelectDeselect(u32 addr)
{
SD_Error errorstatus = SD_OK;

/* Send CMD7 SDIO_SEL_DESEL_CARD */
SD_COM(addr, SDIO_SEL_DESEL_CARD, SHRESP);

errorstatus = CmdRysp1Error(SDIO_SEL_DESEL_CARD);

return(errorstatus);
}
CmdRysp1Error(SDIO_SEL_DESEL_CARD); возвращает как раз ту самую ошибку на первой же проверке:
Код
  if (status & SDIO_STA_CTIMEOUT)
{
errorstatus = SD_CMD_RSP_TIMEOUT;
SDIO->ICR |= SDIO_ICR_CTIMEOUTC;
return(errorstatus);
}
Карточку взял заведомо рабочую, которая работала на другой системе на точно таком же МК с этой же библиотекой. Соединено все верно. В какую сторону копать? Библиотеку прикладываю.

[13.69 Кб]
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2017, 11:31
Ответы с готовыми решениями:

STM32F103 + SD (SDIO) + FatFs
Доброго времени суток. Пытаюсь запустить MicroSD карту совместно с МК STM32F103VCT6. Подключение...

Миниатюрный МК с SDIO
Необходимо выбрать МК с парой SPI и SDIO. Производительности хватает (впритык) STM32F103. Главное...

SDIO + FAT
Кто-нибудь имел опыт портирования FATfs или другой реализации FAT на SDIO у stm32?

SDIO+FAT
Добрый день! Столкнулся с непонятной проблемой. С АЦП приходят данные и складываются в циклический...

SDIO+bypass
Доброго времени суток всем! Освоил SDIO, но осталась одна загвоздка. Это bypass режим. Т.е. частота...

20
BORS_
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
01.03.2017, 19:01 21



<Изображение удалено>

Думаю, все видно из картинок. В первом варианте дорожки шли вокруг слота карточки, резисторы так же хаотично разбросаны были так, как удобнее было развести с учетом того, что под МК переходные отверстия делать было нельзя. Плата изготавливалась дома. Потом переразвел по нормальному, дорожки пошли все рядом и прямо к МК. Резисторы так же поставил возле слота. Платы в этот раз заказал на заводе. В результате карточка завелась сразу же ровно с той же прошивкой, что пробовал ранее.
0
01.03.2017, 19:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2017, 19:01

Sdio vs spi
Привет ребята, на данный момент нужно подключить lpc4357 микроконтроллер к wi-fi модулю gainspan...

SDIO STM32F4
Доброго времени суток, уважаемые формучане! Сразу оговорюсь, что вопрос адресован тем, кто...

SDIO interface for SD card
Привет всем! Пришлось создать тему ввиду ее экзотичности на этом форуме. Подключение по SPI уже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru