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

 
 
> Triscend A7S (EVA07) работа с SPI
Canek
сообщение Jan 22 2008, 04:18
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 26-04-06
Пользователь №: 16 515



Здравствуйте.
Интересует работа с модулем Master SPI из бибилиотеки компонент Triscend Fastchip 3.0. При его синтезе на FPGA матрице работа с ним осуществляется через регистры data_sel и cmdstat_sel. Интересует возможность двустороннего обмена информацией с ПК посредством интерфейса RS-232/SPI.
При записи информации в data_sel посредством стенда, данные передаются корректно. Ниже приведен фрагмент кода, исполняемый ядром ARM:(компилятор arm-gcc)
Код
void C_Entry ()
{
    while (1)
    {
    *(unsigned char*)data_sel=conv('H');
//conv - функция разворачивающая последовательность битов в обратном порядке
             wait(50000); // делам задержку
    }
}


Интересует возможность передачи информации из ПК. Простое считывание регистра data_sel не дает результатов.
Прошу по возможности привести фрагмены кода, или подсказать необходимую литературу или же иные источники информации.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Stewart Little
сообщение Jan 22 2008, 15:08
Сообщение #2


Лентяй
******

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



У модуля Master SPI имеется выход rdy, который сигнализирует о том, что данный в этом модуле готовы для считывания процессором. Этот выход можно или опрашивать (тогда нужно добавить свой аппаратный блочок, через который это можно будет делать), или завести на прерывание, или сделать запросом DMA.
Поэтому, прежде, чем читать данные из data_sel, нужно дождаться готовности. Раскройте в фастчипе модуль Master SPI, щелкните по вопросику в нижнем левом углу - откроется описание этого модуля. Почитайте его.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

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

 


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


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