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

 
 
> Инициализация SD, SDHC
AleksBa
сообщение Dec 4 2008, 10:01
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 7-03-07
Пользователь №: 25 952



Вот пробую инициализировать карту(microD) в SPI-режиме:
посылаю CMD0 - норм.(ответ 0x01)
посылаю CMD8 - норм.(ответ 0x01 0 0 0x01 0xaa)
т.е. карта версии 2.0 или выше. (?) Дальше посылаю ACMD41 - 0x69 0x00 0x40 0x00 0x00 0xff. (?) Получаю ILLEGAL COMMAND - 0x05 (ответ). Попробывал также вместо последней команды CMD5 (0x45 0x00 0xff 0x80 0x00 0xff) - аналогичный ответ. И лишь на команду CMD55(соотв. после CMD0 и CMD8) получаю ответ 0x01. Вопрос - что я делаю не так и какая все-таки верная последовательность инициализации microSD в SPI режиме. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vladimir_orl
сообщение Oct 18 2012, 12:45
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 18-09-12
Из: Орёл
Пользователь №: 73 591



А у меня SDH карточка при посылке sendOpCond подвисает. Даже не знаю, что делать. С SD всё нормально.


// Идентификация карт MMC и SD
Uint16 MMCSD_cardIdentification(MMCSD_ConfigData* config, Uint32* rca, MMCSD_cardStatusReg* cardStatus, Uint32 opTimeout){
Uint16 status;
Uint16 cardReg[8];
Uint8 mmc = 1;

if (status = MMCSD_goIdleState()) // Все карты в сброс
return status;


RESEND_CMD41:
EVMDM368_waitusec(100000); // Для медленных карт

status = MMCSD_appCmd(0); /* Send CMD55 with RCA = 0 */

if (status)
status = MMC_sendOpCond(MMCSD_VDD_32_34, opTimeout);
else {
// Experimenting with the whole supported voltage range
if (SD_sendOpCond(0x00ff8000, opTimeout))
goto RESEND_CMD41;
mmc = 0;
}
........
}

А у меня SDH карточка при посылке sendOpCond подвисает. Даже не знаю, что делать. С SD всё нормально.


// Идентификация карт MMC и SD
Uint16 MMCSD_cardIdentification(MMCSD_ConfigData* config, Uint32* rca, MMCSD_cardStatusReg* cardStatus, Uint32 opTimeout){
Uint16 status;
Uint16 cardReg[8];
Uint8 mmc = 1;

if (status = MMCSD_goIdleState()) // Все карты в сброс
return status;


RESEND_CMD41:
EVMDM368_waitusec(100000); // Для медленных карт

status = MMCSD_appCmd(0); /* Send CMD55 with RCA = 0 */

if (status)
status = MMC_sendOpCond(MMCSD_VDD_32_34, opTimeout);
else {
// Experimenting with the whole supported voltage range
if (SD_sendOpCond(0x00ff8000, opTimeout))
goto RESEND_CMD41;
mmc = 0;
}
........
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AleksBa   Инициализация SD   Dec 4 2008, 10:01
- - AleksBa   Цитата(AleksBa @ Dec 4 2008, 14:01) Вот п...   Dec 4 2008, 11:07
- - Cyber_RAT   Разобрались с инициализацией?   Jan 14 2009, 09:53
- - sergeeff   Atmel в своих последних примерах делает так: Код/...   Jan 14 2009, 16:07
|- - Атмег   Цитата(sergeeff @ Jan 14 2009, 20:07) Atm...   Oct 6 2010, 14:52
- - Андрей (Питер)   Может не очень в тему, но не подскажите где можно ...   Feb 7 2009, 17:48
- - Alex11   Есть только simplified версии 2, взять можно на са...   Feb 7 2009, 17:57
|- - Андрей (Питер)   Цитата(Alex11 @ Feb 7 2009, 20:57) Есть т...   Feb 8 2009, 16:43
- - ALEXANDER082   Цитата(AleksBa @ Dec 4 2008, 13:01) Вот п...   Feb 18 2009, 19:26
- - Angelo   Цитатаsergeeff: Atmel в своих последних примерах д...   Jun 29 2009, 17:19
- - roman_av   Та же проблема. Первый раз инициализация проходит ...   Oct 17 2012, 20:31
|- - MiklPolikov   microSD карта 16 Гб на CMD8 c аргументом 0 и аргу...   Nov 26 2013, 16:58
- - GetSmart   Подскажите, плиз, знающие люди, куда копать с иниц...   Feb 5 2014, 16:57
|- - MiklPolikov   Цитата(GetSmart @ Feb 5 2014, 20:57) Подс...   Feb 5 2014, 17:17
|- - GetSmart   Цитата(MiklPolikov @ Feb 5 2014, 23:17) Т...   Feb 5 2014, 18:08
|- - MiklPolikov   Цитата(GetSmart @ Feb 5 2014, 22:08) Спас...   Feb 5 2014, 18:26
|- - GetSmart   Цитата(MiklPolikov @ Feb 6 2014, 00:26) Н...   Feb 14 2014, 16:08
|- - MiklPolikov   Интересно, SD от microSD вообще ни чем не отличает...   Mar 1 2014, 22:18
||- - aaarrr   Цитата(MiklPolikov @ Mar 2 2014, 02:18) Н...   Mar 1 2014, 22:29
||- - octobus   Цитата(MiklPolikov @ Mar 2 2014, 02:18) И...   Mar 2 2014, 02:56
|- - GetSmart   Цитата(GetSmart @ Feb 14 2014, 20:08) И п...   Feb 23 2015, 15:49
- - uvreg   2MiklPolikov, у Вас в коде массив определен как un...   Apr 7 2014, 08:42
|- - MiklPolikov   uvreg, спасибо !   Apr 7 2014, 09:30
- - mekashikuta   Всем добрый день! Начали работать с SD картой(...   Aug 19 2014, 12:17
- - mekashikuta   Всем доброго дня! Вопрос по SD Host: Пытаемся ...   Jan 30 2015, 15:16
|- - MiklPolikov   Цитата(mekashikuta @ Jan 30 2015, 18:16) ...   Jan 30 2015, 15:23
|- - mekashikuta   Цитата(MiklPolikov @ Jan 30 2015, 18:23) ...   Feb 2 2015, 06:08
- - mekashikuta   Всем спасибо за помощь, извините за потраченное вр...   Feb 2 2015, 10:44
- - DeC_NN   Добрый день! Разобрался с инициализацией SD ка...   Jul 8 2015, 11:24


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 18:00
Рейтинг@Mail.ru


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