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

 
 
> Проблема с OPB_GPIO XC4VFX100, не могу прочитать значение из регистра GPIO_DATA
RED_BULLok
сообщение Aug 20 2009, 11:08
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 27-03-08
Из: Беларусь, Минск
Пользователь №: 36 275



Добрый день .

Только начал знакомиться с плисами, прошу сильно не пинать...

Имею V4FX100 PCIe Development Board фирмы Avnet. Стандартная задача для начала - поморгать светодиодами оказалась весьма сложной ). Пишу в Xilinx SDK 9.1, версия opb_gpio 3.01b. На плате есть 8 светодиодов. Использую первый канал gpio, bi-directional =true, input only =false;

XGpio GpioLeds;

int main()
{
Xuint32 returnedval;
XGpio_Initialize(&GpioLeds,XPAR_LEDS_8BIT_DEVICE_ID);
XGpio_SetDataDirection(&GpioLeds, 1, 0x00); //порты на выход

XGpio_DiscreteWrite(&GpioLeds, 1, 0xFF); //записываю в GPIO_DATA значение 0xff. Диоды зажигаются.
returnedval = XGpio_DiscreteRead(&GpioLeds,1) //читаю из регистра GPIO_DATA. Приходит 0 .
}
Т.о в регистр можно записать но не считать значение. Это глюк или моя криворукость ?


И еще интересует вопрос о шинах OPB и PLB. При конфигурации портов ввода/вывода, EMAC, rs232 их можно подвесить на любую из этих шин. Какая из них приоритетнее, есть ли разница куда я повешу GPIO на PLB или OPB?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Костян
сообщение Nov 10 2009, 14:30
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Цитата(RED_BULLok @ Aug 20 2009, 09:08) *
Добрый день .

Только начал знакомиться с плисами, прошу сильно не пинать...

Имею V4FX100 PCIe Development Board фирмы Avnet.

Хм..нескромное начало FX100



Цитата
Т.о в регистр можно записать но не считать значение. Это глюк или моя криворукость ?


Криворукость.зачем читать то , что настроенно на выход ?


Цитата
И еще интересует вопрос о шинах OPB и PLB. При конфигурации портов ввода/вывода, EMAC, rs232 их можно подвесить на любую из этих шин. Какая из них приоритетнее, есть ли разница куда я повешу GPIO на PLB или OPB?

Есть , но для начало обновите свою версию ПО хотя бы до 9_2....вопрос сразу отпадет...т.к opb уже больше не поддерживается ни в microblaze , ни тем более в PPC. Хилые рекомендуют все делать на PLB
Go to the top of the page
 
+Quote Post



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

 


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


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