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

 
 
> Есть SD Card спецификация, Дайте знать если комы нужен, у китайцев ели достал!
shems
сообщение Apr 1 2006, 12:53
Сообщение #1


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

Группа: Свой
Сообщений: 124
Регистрация: 29-12-04
Из: Россия
Пользователь №: 1 731



Напишите мне, пришлю!

Сообщение отредактировал shems - Apr 1 2006, 12:54
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex11
сообщение Jul 14 2016, 11:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Ее нет и быть не может, т.к. вся низкоуровневость закрыта в контроллере считывателя. Наверху только mass storage протокол, в котором нет низкоуровневых команд. Так что разбирайтесь на железке.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 15 2016, 16:20
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(Alex11 @ Jul 14 2016, 14:20) *
Ее нет и быть не может, т.к. вся низкоуровневость закрыта в контроллере считывателя


1. хм, я предположил про возможность, из-за того что в регистре CSD есть пару бит на запись для идентификации FILE_FORMAT.
Но как понял, запись однократная и формируется у изготовителя

А онлайн-парсеров нет ? А то вот накропал на MSVC, если народу требуется то могу онлайн-конвертилк выложить

2. разобрался, все примеры исходников в инете содержат одну и ту же ошибку - включают WIDEBUS не по анализу битов SCR:BUS_WIDTHS
а по ответу OCR ( где вообще только диапазон питающих напряжений и статус работы )

доказательства:
исходник чана для LPC23xx ( странно что результат получается что ACMD6 проходит успешно, в выходные поразбираюсь детальнее )
Код
{
...
}
while (!send_cmd(ACMD41, 0x40FF8000, 1, resp) || !(resp[0] & 0x80000000));
ty = (resp[0] & 0x40000000) ? CT_SD2|CT_BLOCK : CT_SD2;

    if (ty & CT_SDC) {        /* Set wide bus mode (for SDCs) */
        if (!send_cmd(ACMD6, 2, 1, resp)    /* Set wide bus mode of SDC */
            || (resp[0] & 0xFDF90000))
            goto di_fail;
        MCI_CLOCK |= 0x800;                // Set wide bus mode of MCI


Nemuisan LPC1788_EA_BareMetal_FatFs_20160331
Код
    if (pCardInfo->card_type & CARD_TYPE_SD) {

        Chip_SDC_ClockControl(pSDC, SDC_CLOCK_WIDEBUS_MODE, ENABLE);
        Ret = setBusWidth(pSDC, pCardInfo->rca, ACMD6_BUS_WIDTH_4);
        if (Ret != SDC_RET_OK) {


даже в стандарте пишут:
Note that Low-Speed SDIO cards support 4-bit transfer as an option. When communicating with a Low-Speed
SDIO card, the host shall first determine if the card supports 4-bit transfer prior to attempting to select that mode.


осталось разобраться, почему ACMD6 успешно проходит, если в принципе не поддерживается режим.

p.s. Кстати, в исходниках тоже не видел такого, что пишут в стандарте
If a Combo card supports the lock/unlock operation, it cannot change bus width of a locked card and returns an illegal command error to a bus width switch command.
The host needs to unlock the card by CMD42 before changing bus width


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- shems   Есть SD Card спецификация   Apr 1 2006, 12:53
- - KA_ru   tu davat' ne nado tjani. esli jeto konechno or...   Apr 2 2006, 14:43
- - xy_   Цитата(shems @ Apr 1 2006, 16:53) Напишит...   Apr 8 2006, 15:38
- - Alex11   У меня есть Product Manual Version 2.2. Это то же ...   Apr 8 2006, 20:27
- - aaarrr   Цитата(shems @ Apr 1 2006, 16:53) Напишит...   Apr 8 2006, 21:51
- - olegk   Mochno mne toche, olegk@web.de Mochet mochno bilo ...   Apr 10 2006, 09:30
- - TomaT   И мне не помешает. pls. tomatlab@mail.ru   Apr 10 2006, 11:35
- - Mikle Klinkovsky   А что а ФТП так и не положили еще? Таки все спамер...   Apr 10 2006, 14:45
- - keeper   Вы про это? http://rapidshare.de/files/17873604/SD...   Apr 13 2006, 05:08
- - sera_os   Можно и сюда, пожалуйста: sera_os@mail.ru   Jul 22 2006, 18:04
- - aaarrr   Цитата(keeper @ Apr 13 2006, 09:08) Вы пр...   Jul 22 2006, 22:15
|- - WingLion   Цитата(aaarrr @ Jul 23 2006, 01:15) Может...   Nov 18 2006, 06:14
|- - rat   Цитата(WingLion @ Nov 18 2006, 13:14) Цит...   Nov 18 2006, 07:12
- - lks   Цитата(shems @ Apr 1 2006, 15:53) Напишит...   Nov 19 2006, 12:08
- - zorromen   и мне zorromen@mail.ru   Nov 21 2006, 19:49
- - kostik2   и мне тоже пожалуйста kostiapan@mail.ru   Nov 23 2006, 08:03
|- - lks   Цитата(kostik2 @ Nov 23 2006, 08:03) и мн...   Nov 23 2006, 12:47
- - PowerF1   или смотрите здесь, 1,15Мб: http://www.avrfreaks.n...   Nov 26 2006, 07:09
|- - lks   Цитата(PowerF1 @ Nov 26 2006, 07:09) или ...   Nov 29 2006, 13:54
|- - megajohn   извиняюсь за поднятие старого-старого поста есть ...   Jul 13 2016, 16:44


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

 


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


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