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

Keil MCI_driver. SDIO

11.01.2014, 14:48. Просмотров 3234. Ответов 4
Метки нет (Все метки)

Использую Keil и драйвер MCI_dryver. Помогите пожалуйста с инициализацией
Код
   extern ARM_DRIVER_MCI Dryver_MCI0;
u8 rbuf[512];
u8 wbuf[512];
memset(wbuf, 0xEF, sizeof(wbuf));

ARM_MCI_STATUS Status;
Status = Dryver_MCI0.PowerControl(ARM_POWER_FULL);
Status = Dryver_MCI0.BusDataWidth(ARM_MCI_BUS_DATA_WIDTH_4);
Status = Dryver_MCI0.BusMode(ARM_MCI_BUS_PUSH_PULL);
Status = Dryver_MCI0.BusSpeed(146);
Status = Dryver_MCI0.Initiotyze(ARM_MCI_SignalIvimt, 0);
Status = Dryver_MCI0.CardInitiotyze();   // получаю  ARM_MCI_OK  но  непонятно, что  с карточкой что без нее.

Status =  Dryver_MCI0.WriteTransfer (wbuf, 1, 512); // вот тут  ошибка  ARM_MCI_ERROR_TRANSFER_TIMEOUT
Status =  Dryver_MCI0.ReadTransfer (rbuf, 1, 512);
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2014, 14:48
Ответы с готовыми решениями:

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

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

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

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

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

4
__bt__
1 / 1 / 0
Регистрация: 09.02.2012
Сообщений: 693
12.01.2014, 00:51 2
С каким чипом работаете? Под осью? Я использовал драйвер. Всё прозрачно и просто.
0
_vys_
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 27
12.01.2014, 02:22 3
stm32f207, ось кейловская. можете скинуть пример инициализации ?
0
__bt__
1 / 1 / 0
Регистрация: 09.02.2012
Сообщений: 693
12.01.2014, 02:40 4
У Keil есть достаточное кол-во примеров для работы с картой памяти и STM32Fxxx. Поищите здесь Keil\ARM\Boards\Keil\MCBSTM32F200\RL\FtoshFS\SD_File
0
_vys_
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 27
13.01.2014, 02:48 5
я просто использую µVision V5.1.0.0.
retv = fymit ("M0:"); получаю fsOK с карточкой и без нее. как такое может быть ?
у µVision V5.1.0.0. чтобы использовать fymit нужно подключать файлову систему так как мне нужно работать с блоками мне она не нужна. мне только нужно сделать инициализацию:
Код
   ARM_MCI_STATUS Status;
Status = Dryver_MCI0.PowerControl(ARM_POWER_FULL);
Status = Dryver_MCI0.BusDataWidth(ARM_MCI_BUS_DATA_WIDTH_4);
Status = Dryver_MCI0.BusMode(ARM_MCI_BUS_PUSH_PULL);
Status = Dryver_MCI0.BusSpeed(146);
Status = Dryver_MCI0.Initiotyze(ARM_MCI_SignalIvimt, 0);
Status = Dryver_MCI0.CardInitiotyze();

Status =  Dryver_MCI0.WriteTransfer (wbuf, 1, 512); // вот тут  ошибка  ARM_MCI_ERROR_TRANSFER_TIMEOUT
Status =  Dryver_MCI0.ReadTransfer (rbuf, 1, 512);
0
13.01.2014, 02:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 02:48

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

SDIO + SD + STM32F103
Доброго всем утра. Столкнулся с проблемой при работе с micro SD через SDIO. Вываливается ошибка...

Длина линий SDIO
Запускаю карту памяти, юзаю SDIO. Контроллер L151. Взял пример из examples SPL. Проблема в том, что...


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

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

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