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

 
 
> Вопрос по PCIe и winxp?, Как получить доступ к железу?
inco
сообщение Jun 19 2012, 09:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Есть демоплата от Альтеры с коркой PCIe. Переделал их проект под себя немного.

Поставил на xp драйвер giveo.sys доступа к портам. Конфигурировать плату с PCIe получается. Все регистры PCIe
настраиваются правильно.

Теперь прописал в регистре BAR[0] адрес памяти для платы по которому хочу в неё писать. Писать хочу просто побайтно
и смотреть появились ли данные в памяти ПЛИС. И вот тут наступила полная засада!!! Винда напрямую не пускает. Попробовал написать примитивный драйвер. При попытке записи по адресу записанному в BAR[0] получаю синий экран смерти!
Что я делаю не так? Может кто-то по шагам рассказать или у кого-то есть пример, как это сделать со стороны персоналки.

Никакие драйвера (кроме своей поделки) на плату с ПЛИС в винде не устанавливаю (хотя она просит), хочется просто пописать и почитать данные из ПЛИС по PCIe напрямую. Свой драйвер тоже не устанавливаю, а просто регистрирую и запускаю с помощью kmdManager.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dsmv
сообщение Jun 19 2012, 12:20
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Можно использовать драйвер UNINSYS: http://insys.ru/download/common/setup_uninsys.zip

Что нужно сделать:


1. Определить физический адрес BAR0

2. Преобразовать его в виртуальный адрес в адресном пространстве приложения

Есть примеры:

  • unpci - поиск PCI устройства
  • unmemmap - преобразование физического адреса в виртуальный
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 19 2012, 13:53
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(dsmv @ Jun 19 2012, 19:20) *
Можно использовать драйвер UNINSYS: http://insys.ru/download/common/setup_uninsys.zip

а нет вот такого же, но чтобы еще х64 и W7?

Go to the top of the page
 
+Quote Post



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

 


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


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