Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 12.04.2019, 19:16   #151
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

FR_NOT_READY
The lower layer, disk_initialize function, reported that the storage device could not be got ready to work. One of the following possibilities is suspected.
No medium in the drive.
Wrong lower layer implementation.
Wrong hardware configuration.
The storage device has broken.
maagalex вне форума   Ответить с цитированием
Старый 12.04.2019, 19:38   #152
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

PHP код:
/*-----------------------------------------------------------------------*/
/* Initialize Disk Drive                                                 */
/*-----------------------------------------------------------------------*/

DSTATUS disk_initialize(BYTE drv/* Physical drive nmuber (0) */
{
    
BYTE ntycmdbuf[4];
    
UINT tmr;
    
DSTATUS s;

    if (
drv) return RES_NOTRDY;

    
dly_us(10000);            /* 10ms */

    
for (10nn--) rcvr_mmc(buf1);    /* Apply 80 dummy clocks and the card gets ready to receive command */

    
ty 0;
    if (
send_cmd(CMD00) == 1) {            /* Enter Idle state */
        
if (send_cmd(CMD80x1AA) == 1) {    /* SDv2? */
            
rcvr_mmc(buf4);                            /* Get trailing return value of R7 resp */
            
if (buf[2] == 0x01 && buf[3] == 0xAA) {        /* The card can work at vdd range of 2.7-3.6V */
                
for (tmr 1000tmrtmr--) {            /* Wait for leaving idle state (ACMD41 with HCS bit) */
                    
if (send_cmd(ACMD411UL << 30) == 0) break;
                    
dly_us(1000);
                }
                if (
tmr && send_cmd(CMD580) == 0) {    /* Check CCS bit in the OCR */
                    
rcvr_mmc(buf4);
                    
ty = (buf[0] & 0x40) ? CT_SD2 CT_BLOCK CT_SD2;    /* SDv2 */
                
}
            }
        } else {                            
/* SDv1 or MMCv3 */
            
if (send_cmd(ACMD410) <= 1)     {
                
ty CT_SD1cmd ACMD41;    /* SDv1 */
            
} else {
                
ty CT_MMCcmd CMD1;    /* MMCv3 */
            
}
            for (
tmr 1000tmrtmr--) {            /* Wait for leaving idle state */
                
if (send_cmd(cmd0) == 0) break;
                
dly_us(1000);
            }
            if (!
tmr || send_cmd(CMD16512) != 0)    /* Set R/W block length to 512 */
                
ty 0;
        }
    }
    
CardType ty;
    
ty STA_NOINIT;
    
Stat s;

    
deselect();

    return 
s;

здесь проблема
maagalex вне форума   Ответить с цитированием
Старый 12.04.2019, 19:39   #153
Marat
Senior Member
 
Аватар для Marat
 
Регистрация: 27.03.2007
Адрес: Минск
Сообщений: 835
Вес репутации: 805/63
Marat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to behold
По умолчанию Re: Чтение SD карты

Наверное потому, что не правильно отработало
Код:
stat = disk_initialize(fs->drv);
Я с режимом SPI не разбирался, пробовал года полтора-два назад с SDIO... всё получилось в конечном итоге, но было пару нетривиальных (для меня!) затыков... и карты заработали практически всех емкостей, что были под руками - от 128Mb до 16Gb. Это я к чему - может в инициализации не всё сделано по стандарту? Обычно чудес не бывает... (если в компе они все работают)
Там вроде тайминги важны ... особенно в начале.... когда оно по кругу опрашивает карту до получения ответа....главное раньше не свалить не дождавшись... ЕМНИП
ЗЫ пока писал три строчки - вылезло три новых сообщения
__________________
RTFM.....и будет вам счастье

Последний раз редактировалось Marat; 12.04.2019 в 19:45.
Marat вне форума   Ответить с цитированием
Старый 12.04.2019, 19:54   #154
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 528
Вес репутации: 838/59
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: Чтение SD карты

вспоминаю, что были такие проблемы,
конектились не от всех производителей.
в результате запустились ADATA и Kimgston 2Gb
на pic32mx. но, иногда, уже в рабочем устройстве,
просто слетала и пришлось вставить проверку
в коде и делать программный сброс устройства.
после чего все восстанавливалось.



возможно это связано с классом карточек. старые
работают, а с быстрыми новыми проблемы.
Vint вне форума   Ответить с цитированием
Старый 12.04.2019, 21:58   #155
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

в программе инициализации (что я привел выше)
первое же условие не соблюдается
PHP код:
    if (send_cmd(CMD00) == 1)
    {            
/* Enter Idle state */ 
и она вываливается с ошибкой..

PHP код:
/*-----------------------------------------------------------------------*/
/* Send a command packet to the card                                     */
/*-----------------------------------------------------------------------*/

static BYTE send_cmd(BYTE cmd,    DWORD arg)        /* Returns command response (bit7==1:Send failed)*/
{
    
BYTE ndbuf[6];


    if (
cmd 0x80) {    /* ACMD<n> is the command sequense of CMD55-CMD<n> */
        
cmd &= 0x7F;
        
send_cmd(CMD550);
        if (
1) return n;
    }

    
/* Select the card and wait for ready except to stop multiple block read */
    
if (cmd != CMD12) {
        
deselect();
        if (!
select()) return 0xFF;
    }

    
/* Send a command packet */
    
buf[0] = 0x40 cmd;            /* Start + Command index */
    
buf[1] = (BYTE)(arg >> 24);        /* Argument[31..24] */
    
buf[2] = (BYTE)(arg >> 16);        /* Argument[23..16] */
    
buf[3] = (BYTE)(arg >> 8);        /* Argument[15..8] */
    
buf[4] = (BYTE)arg;                /* Argument[7..0] */
    
0x01;                        /* Dummy CRC + Stop */
    
if (cmd == CMD00x95;        /* (valid CRC for CMD0(0)) */
    
if (cmd == CMD80x87;        /* (valid CRC for CMD8(0x1AA)) */
    
buf[5] = n;
    
xmit_mmc(buf6);
    
CyDelayUs(M_DELAY_US); // <*> why?

    /* Receive command response */
    
if (cmd == CMD12rcvr_mmc(&d1);    /* Skip a stuff byte when stop reading */
    
20;                                /* Wait for a valid response in timeout of 10 attempts */
    
do
    {
        
rcvr_mmc(&d1);
    }
    while ((
0x80) && --n);

    return 
d;            /* Return with the response value */


Последний раз редактировалось maagalex; 12.04.2019 в 22:09.
maagalex вне форума   Ответить с цитированием
Старый 12.04.2019, 22:47   #156
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,175
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
у Вас проблема с настройками spi.


предполагаю, что Вы пытаетесь выполнить инициализацию режима spi на слишком большой скорости.

инициализация должна быть на скорости 100k-400k.

только после успешной инициализации скорость можно поднимать.
besogon вне форума   Ответить с цитированием
Старый 12.04.2019, 23:01   #157
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
у Вас проблема с настройками spi.


предполагаю, что Вы пытаетесь выполнить инициализацию режима spi на слишком большой скорости.

инициализация должна быть на скорости 100k-400k.

только после успешной инициализации скорость можно поднимать.
Еще вопрос где это сделать)..
Вот здесь (программа что привел выше)
первое условие не выполняется, второе да выполняется и функция вываливает FF
PHP код:
static BYTE send_cmd(BYTE cmd,    DWORD arg)        /* Returns command response (bit7==1:Send failed)*/
{
    
BYTE ndbuf[6];

flag1=1;
    if (
cmd 0x80
    {    
/* ACMD<n> is the command sequense of CMD55-CMD<n> */
        
flag1+=2;
        
cmd &= 0x7F;
        
send_cmd(CMD550);
        if (
1) return n;
    }

    
/* Select the card and wait for ready except to stop multiple block read */
    
if (cmd != CMD12)
    {
        
flag1+=3;
        
deselect();
        if (!
select()) return 0xFF;
    } 
с РАБОТАЮЩЕЙ КАРТОЙ ПЕРВОЕ УСЛОВИЕ ТАКЖЕ НЕ ВЫПОЛНЯЕТСЯ, ВТОРОЕ ТАКЖЕ ВЫПОЛНЯЕТСЯ, НО ФУНКЦИЯ БЕЖИТ ДАЛЬШЕ, ТО ЕСТЬ if (!select()) НЕ ВЫПОЛНЯЕТСЯ

PHP код:
/*-----------------------------------------------------------------------*/
/* Select the card and wait for ready                                    */
/*-----------------------------------------------------------------------*/

static int select(void)    /* 1:OK, 0:Timeout */
{
    
BYTE d;

    
mmSPI_SS_Write(0);
    
CyDelayUs(CS_DELAY_US); // <*> adjust
    
rcvr_mmc(&d1);    /* Dummy clock (force DO enabled) */
    
if (wait_ready()) return 1;    /* Wait for card ready */

    
deselect();
    return 
0;            /* Failed */


Последний раз редактировалось maagalex; 12.04.2019 в 23:06.
maagalex вне форума   Ответить с цитированием
Старый 12.04.2019, 23:03   #158
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,175
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

Еще вопрос где это сделать) - до подачи 80 импульсов.
besogon вне форума   Ответить с цитированием
Старый 12.04.2019, 23:48   #159
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
Еще вопрос где это сделать) - до подачи 80 импульсов.
Понизил задающую частоту всего SPI С 8000 ДО 300кб/с и рабочая карта также начала вылетать по этой ошибке)..
[PHP]
PHP код:
/*-----------------------------------------------------------------------*/
/* Wait for card ready                                                   */
/*-----------------------------------------------------------------------*/

static int wait_ready(void)    /* 1:OK, 0:Timeout */
{
    
BYTE d;
    
UINT tmr;

    for (
tmr 5000tmrtmr--) {    /* Wait for ready in timeout of 500ms */
        
rcvr_mmc(&d1);
        if (
== 0xFF) break;
        
dly_us(100);
    }

    return 
tmr 0;




PHP код:
/*-----------------------------------------------------------------------*/
/* Receive bytes from the card                                           */
/*-----------------------------------------------------------------------*/

static void rcvr_mmc(BYTE *buffUINT bc)
{

    
mmSPI_SpiUartClearTxBuffer();
    
mmSPI_SpiUartClearRxBuffer();
    
    do
    {

        
mmSPI_SpiUartWriteTxData(0xFF);
        while(
0u == (mmSPI_GetMasterInterruptSource() & mmSPI_INTR_MASTER_SPI_DONE));
        
CyDelayUs(M_DELAY_US); // <*> adjust, why?
        
*buff++ = (BYTE)mmSPI_SpiUartReadRxData();

    } while (--
bc);        


Последний раз редактировалось maagalex; 13.04.2019 в 00:03.
maagalex вне форума   Ответить с цитированием
Старый 13.04.2019, 08:12   #160
al.kl
Senior Member
 
Регистрация: 11.10.2011
Возраст: 24
Сообщений: 298
Вес репутации: 862/40
al.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to behold
Отправить сообщение для al.kl с помощью ICQ
По умолчанию Re: Чтение SD карты

Повангую.
Если на пониженной скорости перестают работать даже рабочие карты, то проблема с реализацией передачи/приёмом по SPI. На более высокой скорости данные просто успевают отослаться, а как понижаешь - затык.
Очень похоже на то, что нет ожидания передачи/приёма байтов.
Но, в любом случае, для начала нужно добиться стабильной работы на пониженной частоте. Затем уже повышать её после успешной инициализации.
al.kl вне форума   Ответить с цитированием
Старый 16.04.2019, 13:49   #161
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от al.kl Посмотреть сообщение
Повангую.
Если на пониженной скорости перестают работать даже рабочие карты, то проблема с реализацией передачи/приёмом по SPI. На более высокой скорости данные просто успевают отослаться, а как понижаешь - затык.
Очень похоже на то, что нет ожидания передачи/приёма байтов.
Но, в любом случае, для начала нужно добиться стабильной работы на пониженной частоте. Затем уже повышать её после успешной инициализации.
Понизил частоту SPI до предельной на которой карта рабочая еще не работает (3900кбс), при 4м уже работает..
Ошибка вылетает там же где и у других карт..
PHP код:
    mmSPI_SpiUartClearTxBuffer();
    
mmSPI_SpiUartClearRxBuffer();
    
bc=1;
    do
    {

        
mmSPI_SpiUartWriteTxData(0xFF);
        while(
0u == (mmSPI_GetMasterInterruptSource() & mmSPI_INTR_MASTER_SPI_DONE));
        
CyDelayUs(M_DELAY_US); // <*> adjust, why?
        
*buff++ = (BYTE)mmSPI_SpiUartReadRxData();

    } while (--
bc); 
Здесь для нормальной работы buff должен равняться 255, если bc вместо 1 ставлю 2 то вообще зависает программа)..
Задержку CyDelayUs увеличил до 150 (она обычно 1 дно для записи на карту нужно менять на 100) и карта рабочая заработала на частоте 3900! но другие карты нет..
maagalex вне форума   Ответить с цитированием
Старый 16.04.2019, 15:17   #162
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,175
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
Вы используете SPI mode 0 или 3?
besogon вне форума   Ответить с цитированием
Старый 16.04.2019, 16:11   #163
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
Вы используете SPI mode 0 или 3?
В моей среде окно настроек SPI выыглядит так..
Миниатюры
2.png  
maagalex вне форума   Ответить с цитированием
Старый 16.04.2019, 16:20   #164
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,175
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
Скорее всего, выставлено то, что нужно.
У Вас внешний pull-up на MISO стоит?
besogon вне форума   Ответить с цитированием
Старый 16.04.2019, 16:35   #165
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
Скорее всего, выставлено то, что нужно.
У Вас внешний pull-up на MISO стоит?
нет..просто напрямую котроллер на карту и общее питание 3,3в
maagalex вне форума   Ответить с цитированием
Старый 16.04.2019, 16:52   #166
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,175
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
нет..просто напрямую котроллер на карту и общее питание 3,3в - можете запаять?
besogon вне форума   Ответить с цитированием
Старый 16.04.2019, 22:06   #167
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
нет..просто напрямую котроллер на карту и общее питание 3,3в - можете запаять?
Все карты после добавления резистора заработали

Последний раз редактировалось maagalex; 16.04.2019 в 22:24.
maagalex вне форума   Ответить с цитированием
Старый 16.04.2019, 22:22   #168
al.kl
Senior Member
 
Регистрация: 11.10.2011
Возраст: 24
Сообщений: 298
Вес репутации: 862/40
al.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to behold
Отправить сообщение для al.kl с помощью ICQ
По умолчанию Re: Чтение SD карты

Обалдеть... Подтяжки не было ?
Ну ё-маё, Алекс...


PS: Репа работает. Добавил плюсик besogon'у.
al.kl вне форума   Ответить с цитированием
Старый 17.04.2019, 11:46   #169
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,460
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от al.kl Посмотреть сообщение
Обалдеть... Подтяжки не было ?
Ну ё-маё, Алекс...


PS: Репа работает. Добавил плюсик besogon'у.
Дык в большинстве схем подключения в сети его и нет того резистора..
https://libstock.mikroe.com/projects...icrocontroller
maagalex вне форума   Ответить с цитированием
Старый 17.04.2019, 12:04   #170
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,175
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
Дык в большинстве схем подключения в сети его и нет того резистора.. - большинство схем подключения в сети неправильные: в интернете полно информации, которая не соответствует действительности.

это касается не только подключения SD карт.
besogon вне форума   Ответить с цитированием
Старый 17.04.2019, 15:14   #171
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,685
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от maagalex Посмотреть сообщение
Дык в большинстве схем подключения в сети его и нет того резистора..
https://libstock.mikroe.com/projects...icrocontroller



У меня во всех схемах - всегда стоит 5 резисторов пуллап, D0-D3 и CMD.
Правда, я никогда не использовал SD-карточу с SPI, только с SDIO.
DimaS вне форума   Ответить с цитированием
Старый 17.04.2019, 15:20   #172
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 58
Сообщений: 2,831
Вес репутации: 3992/109
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от maagalex Посмотреть сообщение
Дык в большинстве схем подключения
А вот не надо... Во всех спецификациях на SD он есть... и номинал указан... И на всех вменяемых ресурсах... тыкают носом... если чё...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 17.04.2019, 15:27   #173
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 58
Сообщений: 2,831
Вес репутации: 3992/109
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от DimaS Посмотреть сообщение
Правда, я никогда не использовал SD-карточу с SPI, только с SDIO.
Насколько ещё помню... там инит по любому начинается по SPI... по одному пину... с последующим переходом на SDIO...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 17.04.2019, 15:51   #174
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 528
Вес репутации: 838/59
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: Чтение SD карты

по поводу резаков вот пишут:

ссылка на статью:


"...по поводу подтягивающих резисторов есть некоторая неоднозначность. Поскольку SD карты выпускаются несколькими производителями, на них существует несколько спецификаций. В одних документах четко указана необходимость подтягивающих резисторов (даже для неиспользуемых линий - 8, 9), в других документах этих указаний нет (или я не нашел).

http://chipenable.ru/index.php/progr...lleru-ch1.html

"
у меня и на мокетке стояли и на рабочей плате,
но читались не все.
Vint вне форума   Ответить с цитированием
Старый 17.04.2019, 16:18   #175
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,685
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Насколько ещё помню... там инит по любому начинается по SPI... по одному пину... с последующим переходом на SDIO...
Я иногда и в режиме SDIO использую только с одним пином данных, когда остальные заняты чем-то другим, но он пр этом несколько отличается от SPI. Не помню уже чем.
DimaS вне форума   Ответить с цитированием
Ответ

Метки
mmc, read sd card, спецификация фат


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура чтения DS3235. Watcher Общетехнические вопросы 67 29.11.2010 08:42
время записи в с SD карту vptr Общетехнические вопросы 0 08.11.2007 10:00
PIC & SD vicve Продукция MICROCHIP 15 15.09.2007 15:35
не работает SD карта ИгорьС Общетехнические вопросы 2 20.07.2007 14:11
Чтение из CE210 НиК Продукция MICROCHIP 1 17.05.2007 11:19


Часовой пояс GMT +3, время: 19:27.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot