Страница 1 из 1

Проблемы с LIR940PCI

Добавлено: 27 май 2009, 06:54
Кирилл Кармакулов
Добрый день!
Это сообщение дублирует e-mail на lir@skbis.ru от 26.05.2009.
При работе с платой LIR940PCI столкнулись с такой проблемой. Плата работает только на одном компьютере - на том, на который была установлена в первый раз (на нем установлена Windows XP SP3). Установка платы в другие компютеры (один - под управлением Windows Server 2003, другой - под Windows XP SP3) не дает результата.
Ситуация на тех компьютерах, где результат отрицательный - следующая. В Диспетчере устройств в свойствах пункта "SKBIS Devices"->"LIR 940/941 PCI" система пишет: "Устройство работает нормально." В Skif-1.6 создание интерфейса с номером платы 0 проходит без ошибок, также как и добавление 4-х преобразователей к этому интерфейсу. Далее, в окне индикации все время пишется "No Point".
Написали маленькое приложение, основанное на Lir940PCI.dll: инициализирует плату, в цикле через каждые 200mc выводит значения, возвращаемые UpdateData_LIR(). Видим следующее
результат: -1
ident: 0
state: 0
В первом компьютере результаты были не идеальные, но "живые" - значения изменялись от вращения датчиков. На остальных же - полные тишина и спокойствие.
В чем может быть проблема?

Добавлено: 28 май 2009, 09:29
Дмитрий Ряполов
Здравствуйте.

К сожалению, новые компьютеры иногда собираются на материнских платах, производители которых, скорее всего, не полностью выдержали требования спецификации PCI к материнским платам. Из за этого не все PCI платы должным образом работают на новых компьютерах (отказываются работать не только наши интерфейсы, но так же платы других производителей, например, сетевая карта фирмы 3COM).

Мы изучали это явление, и выпустили новую прошивку, совместимую и с новыми компьютерами. К сожалению, для того, что бы решить этот вопрос, плату придется вернуть к нам в офис. Изменение прошивки будет произведено бесплатно.

Добавлено: 28 май 2009, 12:13
Кирилл Кармакулов
У нас картина как раз обратная - именно на старых мат. платах мы не получаем результата. А там, где результат имеется - совершенно новый компьютер на базе MSI G31M4-F (http://ru.msi.com/program/products/main ... hp?UID=855)
Высылаем вам плату, датчики, переходники. Описание прилагаем в коробке.

Добавлено: 29 июн 2009, 13:53
Кирилл Кармакулов
Дмитрий, добрый день!
Сегодня получили обратно плату, переходники и датчики, которые отправляли Вам для тестирования и, возможно, ремонта.
Вопрос, который для нас остался открытым - верно ли выполнены нами переходники. Если нет - хотелось бы узнать, что в них неправильно; когда Вам удобно, чтобы мы позвонили?
Ответить можно на <a href="mailto:Kirill%20Karmakulov<k.g.karmakulov@inp.nsk.su>?subject=Communication%20Time">этот адрес</a> электронной почты.

Добавлено: 29 июн 2009, 14:01
Дмитрий Ряполов
Здравствуйте, Кирилл.

Звонить можно с 8 до 16:30 по Московскому времени, кроме пятницы, субботы и воскресенья.

Переходники выполнены правильно, у нас работала вся система целиком.

Добавлено: 06 окт 2009, 14:26
Monster
Здравствуйте!

Столкнулся с аналогичной проблемой (по всем каналам выдается FFFFFFFF). У меня плата отмаркирована (на наклейке) N 09.2910. Материнская плата - Asus Striker II Extreme (nForce 790i Ultra SLI).

Хотелось бы узнать, поможет ли перепрошивка платы в моем случае.

Добавлено: 06 окт 2009, 16:02
Михаил Поляков
Monster писал(а):Здравствуйте!

Столкнулся с аналогичной проблемой (по всем каналам выдается FFFFFFFF). У меня плата отмаркирована (на наклейке) N 09.2910. Материнская плата - Asus Striker II Extreme (nForce 790i Ultra SLI).

Хотелось бы узнать, поможет ли перепрошивка платы в моем случае.
Здравствуйте !
А какую операционную систему Вы используете? И какой программой получили "FFFFFFFF" ?

Добавлено: 06 окт 2009, 17:48
Monster
Использовалась изначально Windows 7, была пробно установлена Win XP, на обоих так. Рабочей системой ожидается Windows 7. Изначально ПО мое, согласно описаниям функции UpdateData_LIR, возвращающей значение DWORD-типа. Потом попробовал также Скиф, там добавил на каждый канал по одному угловому преобразователю, запустил всю систему, данные с энкодеров подаются, но результат NoPoint или как-то так он там назван. Также посмотрел подробную информацию, там все пины устанловлены в 1. Когда доберусь до установки, могу сделать скриншоты.

Добавлено: 07 окт 2009, 10:18
Михаил Поляков
Monster писал(а):Использовалась изначально Windows 7, была пробно установлена Win XP, на обоих так. Рабочей системой ожидается Windows 7. Изначально ПО мое, согласно описаниям функции UpdateData_LIR, возвращающей значение DWORD-типа. Потом попробовал также Скиф, там добавил на каждый канал по одному угловому преобразователю, запустил всю систему, данные с энкодеров подаются, но результат NoPoint или как-то так он там назван. Также посмотрел подробную информацию, там все пины устанловлены в 1. Когда доберусь до установки, могу сделать скриншоты.
Я так понял, что в ХР драйвер установился.
1. Зайдите в диспетчер устройств, выберите SKBIS Devices -> Lir 940/941 PCI -> Свойства -> Ресурсы. Там должны быть определены ресурсы, которые ОС выделила плате. Напишите что там у Вас.
2. Если там есть ресурсы Диапазон памяти, запустите СКИФ. Дальше в меню выберите Инструменты-> Данные PCI-интерфейсов.
Нажмите кнопку Прочитать (смещение должно быть =0).
Напишите какое значение появилось в поле вывода "Данные"

Добавлено: 08 окт 2009, 15:46
Monster
Итак, данные следующие:

Диапазон памяти - 0xDFDFF000 - 0xDFDFF3FF

Данные от СКИФ - 4294967295, т.е. FFFFFFFF (все биты установлены в 1).

Добавлено: 12 окт 2009, 09:57
Михаил Поляков
Попробуйте скачать и установить утилиту Rapid Driver http://www.entechtaiwan.com/dev/downloa ... k.php?id=2
После установки выберите PCI плату с Dev.ID = 0F0F Ven.ID = 0F0F
Перейдите на вкладку Regisers и прочитайте 4байтовое значение с нулевым смещением.