Перейти к содержанию
    

Ps2 на FPGA Cyclone IV Nios II

Добрый день. Необходимо прощупать возможность работы порта PS2 на плис (EP4CE6E22C) через Nios 2. Есть примеры для языков проектирования, но хочется именно через Nios потискать. Собственно хочу подключить клавиатуру и какой нибудь код клавиш вывести хотя бы на диоды, это пока неважно. Напоминаю, клавиатура работает по двум ножкам - данных и синхросигнала, у каждой клавиши есть 8 - битный код, который считывается после старт-бита по тактам CLK. Литература намекает что надо подключить PS2 controller в SOPC (Qsys) и далее в Eclipse подключать библиотеки (# include "alt_up_ps2_port.h", # include "ps2_keyboard.h ", # include "ps2_mouse.h"). Но эклипс на них матерится. Ударяюсь об это, может в системе чего либо не хватает. Кто то сталкивался?

 

ПС: напрямую с ножек пытался принимать сигнал и выводить на диод, полугорящее мигающее состояние говорит о том что порты и клавиатура работают. Идентифицировать код влобовую (циклом читать ногу после стартбита с сохранением в tmp) не удалось.

 

По клаве: http://4a4ik.blogspot.ru/2015/07/ps2.html

По библиотекам: ftp://ftp.altera.com/up/pub/Altera_Materi...P_Cores/PS2.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. Необходимо прощупать возможность работы порта PS2 на плис (EP4CE6E22C) через Nios 2. Есть примеры для языков проектирования, но хочется именно через Nios потискать. Собственно хочу подключить клавиатуру и какой нибудь код клавиш вывести хотя бы на диоды, это пока неважно. Напоминаю, клавиатура работает по двум ножкам - данных и синхросигнала, у каждой клавиши есть 8 - битный код, который считывается после старт-бита по тактам CLK. Литература намекает что надо подключить PS2 controller в SOPC (Qsys) и далее в Eclipse подключать библиотеки (# include "alt_up_ps2_port.h", # include "ps2_keyboard.h ", # include "ps2_mouse.h"). Но эклипс на них матерится. Ударяюсь об это, может в системе чего либо не хватает. Кто то сталкивался?

 

ПС: напрямую с ножек пытался принимать сигнал и выводить на диод, полугорящее мигающее состояние говорит о том что порты и клавиатура работают. Идентифицировать код влобовую (циклом читать ногу после стартбита с сохранением в tmp) не удалось.

 

По клаве: http://4a4ik.blogspot.ru/2015/07/ps2.html

По библиотекам: ftp://ftp.altera.com/up/pub/Altera_Materi...P_Cores/PS2.pdf

подключайте модуль через Avalon bus k Nios

и пробуйте

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну понятно что Avalon участвует. Я вот думаю еще нужно ли обязательно подключать SSRAM, или потоком тоже заработает с ножки непосредственно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В книге Pong Chu "Embedded SoPC design" есть подробнейший пример с NIOS II и PS/2 клавиатурой/мышью

Причем книга есть как на VHDL, так и на Verilog

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...