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

 
 
> AT91SAM7X SPI PDC SD-card
Колька
сообщение Sep 22 2009, 14:42
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 22-09-09
Пользователь №: 52 517



Написал свою библиотеку по работе с SD-card. Все работает замечательно. Но есть одно "но". Отправку, прием я сделал без PDC.
Когда мне нужно принять 512 байт, я просто побайтно их последовательно принимаю. Проблема в следующем: настраиваю PDC и в результате приходит "каша". CS-ом дергаю сам. Никто не подскажет в чем может быть проблема? Скорость понижал не помогло. В общем буду рад любому совету.

Сообщение отредактировал Колька - Sep 22 2009, 14:44
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Колька
сообщение Sep 22 2009, 19:29
Сообщение #2





Группа: Участник
Сообщений: 7
Регистрация: 22-09-09
Пользователь №: 52 517



Мне кажется дело не в том. Вот заменил функцию SPI_Read_PDC, что бы было более понятно, результат тот жеsad.gif((
Код
short SPI_Read_PDC(PSPI self, void* data, unsigned short count) {

    PSPI_BASE->SPI_RPR = (UINT)buff; // destination address
    PSPI_BASE->SPI_RCR = btr; // number of frames (here: frame=byte)
    // SPI PDC TX buffer (dummy bytes):
    PSPI_BASE->SPI_TPR = (UINT)dma_dummy; // source address
    PSPI_BASE->SPI_TCR = btr; // number of frames (here: frame=byte)
    
    PSPI_BASE->SPI_PTCR = AT91C_PDC_TXTEN | AT91C_PDC_RXTEN;
        
    while( !( (PSPI_BASE->SPI_SR) & AT91C_SPI_RXBUFF ) ) {
        // wait for RX Buffer Full (counters 0)
    }
}

Проблемы не могут идти от каких-то особенностей карты или PDC-режима?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 22 2009, 19:56
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Колька @ Sep 22 2009, 23:29) *
Проблемы не могут идти от каких-то особенностей карты или PDC-режима?

Да нет там особенностей никаких, функция у Вас вполне честная. Разве что отключением SPI можно получить какой-нибудь glitch на SCK и, как следствие, смещение на бит.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 15:57
Рейтинг@Mail.ru


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