Форум: Техническая поддержка

Тема: L-264 в режиме прерываний под Win32

Вы не вошли.

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

Андрей
07.03.2000 14:13:53
#1

Гость

L-264 в режиме прерываний под Win32

Сабж не получается.
Lsetup (16bit) под 95/98 виснет намертво, под NT вылетает. Под W3.11 не пробовал.
Пробовал пересобрать lsetup под W32 и не смог, видимо, правильно оформить хэндлер.
SlotCompare подправил под Win32 (ax->eax; si->esi и т.п.)

DMA, кадры и таймер работают нормально под 95/98/NT.

Плата на 300/11, конфликтов нет. IRQ11 отдано Legacy ISA.
Железо:
GigaByte-TX/P-233.

07.03.2000 16:53:29
#2

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

Re: L-264 в режиме прерываний под Win32

Он не пересоберется.
Желательно vlcardd.vxd положить в системную директорию
виндов.
Под NT должен быть установлен windrv.sys

Андрей
07.03.2000 19:12:03
#3

Гость

Re: L-264 в режиме прерываний под Win32

Как так не соберется ежли собрался?

Пришлось подрихтовать SlotCompare и прибить GetModuleUsage (кстати, какой у него аналог в Delphi4?).

Драйверы разложены по местам. Под NT установлено корректно.
Итого, в полученном Lsetup32 работает все, кроме прерываний.
Равно как и в Lsetup.

Потестил oscil.exe под голым ДОСом. Прерывания работают, но при проверке режимов платы пишет error на "Каналы" и "ПДП".

Заглушка установлена (с поправкой на ошибку в документации - там с правой стороны разъема очепятка на рисунке, если я правильно понияю).

Андрей
13.03.2000 13:12:13
#4

Гость

Re: L-264 в режиме прерываний под Win32

Ауу! Все меня бросили.

Что же мне с прерываниями делать? Lsetup в режиме прерываний висит под Win98. В DOS-е oscil работает по прерываниям нормально.
Где грабли?

13.03.2000 15:25:52
#5

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

Re: L-264 в режиме прерываний под Win32

Под Win16 и Win32 по разному описывается обработчик прерывания.
А под NT irq _test.cpp работает ? ну или его аналог написанный на Delphi
Пример оформления обработчика под Delphi32 в файле
irq_cc32.dpr

Андрей
13.03.2000 16:20:47
#6

Гость

Re: L-264 в режиме прерываний под Win32

Пока вопрос даже не в том, как пишется обработчик, хотя я все переделал в соответствии с примером для Win32.
У меня вылетает родной 16-разрядный Lsetup.
Отсюда вопрос: должен ли _вообще_ 16-битный обработчик (в составе 16-битного же приложения) работать под W95/98. Или то, что он виснет, не баг, а фича.

Может, лучше выслать код Lsetup, перепертый под W32 и дампы выпадания в осадок? А то очень уж не хочется в порты в цикле стучаться. Без этого машина загружена неслабо.

Ну, и вопрос про ошибки при тестировании платы средствами oscil.exe остается в силе. Относительно конфигурации добавлю, что входы платы установлены на 16 дифференциальных каналов.

Не забывайте меня, а то работа не идет smile

13.03.2000 16:57:19
#7

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

Re: L-264 в режиме прерываний под Win32

Должен и у меня работает.
Я прямо не знаю что еще посоветовать.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск