Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ps2 на FPGA Cyclone IV Nios II
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
lostbegan
Добрый день. Необходимо прощупать возможность работы порта 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
Maverick
Цитата(lostbegan @ Mar 16 2018, 15:23) *
Добрый день. Необходимо прощупать возможность работы порта 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
и пробуйте
lostbegan
Ну понятно что Avalon участвует. Я вот думаю еще нужно ли обязательно подключать SSRAM, или потоком тоже заработает с ножки непосредственно.
justontime
В книге Pong Chu "Embedded SoPC design" есть подробнейший пример с NIOS II и PS/2 клавиатурой/мышью
Причем книга есть как на VHDL, так и на Verilog
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.