Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


PCI -> LPT + E330

Вы не вошли.

 Поиск | Регистрация | Вход 

Dmitriy
16.09.2009 09:46:09
#1

Гость

PCI -> LPT + E330

здравствуйте, писал вам уже по поводу своей проблемы, но так и не решил ее. Сейчас возникла необходимость вновь использовать модуль е330.
На старой мат.плате был ЛПТ порт с адресом 378h, и ПО для е330 работало отлично (WindowsXP+Lcard_32.dll). Сейчас мат. плата без ЛПТ порта, есть PCI->LPT плата. Но с ней ничего не работает, так как адрес порта совершенно другой EC00h. Пробовал SET_BASE_ADRESS(EC00) - не помогает.
Данные в порт отсылаются - проверял с помощью inpout32.dll на адрес EC00. Пробовал решить проблему с помощью LSetup - не помогло.
Каким образом в LCard_32.dll осуществлена SET_BASE_ADRESS() ?
Возможно есть исходники для библиотек работы с виндовсхп

16.09.2009 10:24:14
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: PCI -> LPT + E330

set_base просто присваивает значение переменной. с PCI платами есть тонкости в настройке режима порта этой платы...надо читать datasheet на микросхему. По умолчанию они как правило  находяться в режиме стандартного порта..в bidirectional или EPP их надо переключать все по разному и не все в этих режимах еще корретно работают....

Dmitriy
16.09.2009 10:35:28
#3

Гость

Re: PCI -> LPT + E330

e330 работает в epp режиме?

16.09.2009 10:57:05
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: PCI -> LPT + E330

там вообще все сложно...epp может быть байтовый и словный. на pci платах удалось запустить только байтовый и то только на чипах oxford. вобщем есть некоторый драйвер и библиотека которые могут работать через PCI платку LPT, но не для E330 а для LTС крейта и скорее это внутренний софт, тк не документирован.... все чипы на таких платках относительно встроенных - глючные.