Не определяется USB устройство

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Meteor
user
user
Сообщения: 74
Зарегистрирован: 25 окт 2013, 17:37
Версия LabVIEW: 2012

Не определяется USB устройство

Сообщение Meteor »

Доброго времени, коллеги!
Немного предыстории.
Отлаживаю устройство в котором происходит сбор информации с нескольких датчиков для последующей передаче в ПК.
Устройство имеет микросхему FT2232H, работающую в режиме синхронного FIFO (позволяет обмениваться данными на скоростях свыше 10 МБ/с).
Дабы не мучить непрерывно программиста с тонкостями протокола (правил представления данных) и отладкой решил собрать простенькую программку средствами LV.
Однако столкнулся с непреодолимым препятствием.
Дело в том, что при подсоединённом устройстве, VISA не выдает в списке USB-устройства.(рис 1)
Аналогичная ситуация при запуске MAX (рис 2).
Попытка "прописать" устройство вручную (кликом правой кнопки мыши в Devices and Interfaces) не помогает - устройство остаётся недоступным.
В менеджере устройств Windows, устройство обнаруживается как USB Serial converter A/USB Serial converter B(рис 3).
Драйвера на микросхему установлены (VISA прекрасно находит последовательный порт COM, реализуемый на FT232RL).
Прошу помощи тех, кто работал с FT2232H или с иными USB-устройствами в LV, подскажите как настроить (что проделать) MAX/VISA что бы в списке устройств начала определяться микросхема?
(Операционка XP sp3, версия LV 8.5)
Вложения
Рис 1.
Рис 1.
LV_VISA.JPG (8.46 КБ) 5436 просмотров
Рис 2
Рис 2
Рис 3
Рис 3
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Не определяется USB устройство

Сообщение dadreamer »

Виртуальный COM-порт должен появиться и в выпадающем списке VISA в :labview: , и в диспетчере устройств Windows. Если в ОС порт виден, а в :labview: нет, то что-то не так с Визой, наверное, стоит попробовать переустановить VISA Run-Time Engine. Если через терминал устройство будет работать нормально, то в :labview: оно должно работать так же. В крайнем случае, можно попробовать вызов библиотек FTDI с их сайта.
Meteor
user
user
Сообщения: 74
Зарегистрирован: 25 окт 2013, 17:37
Версия LabVIEW: 2012

Re: Не определяется USB устройство

Сообщение Meteor »

Спасибо за ответ.
Еще раз уточню.
Виртуальный порт на FT232 средствами LV обнаруживается (были несколько проектов).
А вот при использовании FT2232 - не обнаруживается.
Скачанные примеры с сайта производителя, тоже не обнаруживают FT2232H.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Не определяется USB устройство

Сообщение dadreamer »

Ну, а через гипертерминал пробовали получить ответ?
Meteor
user
user
Сообщения: 74
Зарегистрирован: 25 окт 2013, 17:37
Версия LabVIEW: 2012

Re: Не определяется USB устройство

Сообщение Meteor »

Значит так.
Прототип устройства, реализуется на плате Morphic II http://www.ftdichip.com/Products/Module ... odules.htm
В комплект входит две программки, одна из которых позволяет производить загрузку конфигурации, а вторая - осуществлять обмен данными.
Обе программки работают с микросхемой исправно.
Единственное неудобство - нет возможности разделить потоки приемный от передаваемого.
Это одна из причин вынуждающая искать решение в средствах LV.
Созданный протокол принимается. Но кроме приема нужно декодировать, визуализировать, а еще иметь возможность отсылать команды в устройство.
Ну и конечно, необходимо набрать статистику по целостности данных и правильности их приема/декодирования.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Не определяется USB устройство

Сообщение dadreamer »

Meteor, пробовали запускать программу на :labview: отсюда? (\MorphIC-II Package\MorphIC-II Package\Altera Loaders\LabVIEW). Во всех :vi: есть зависимость от MORPHPRG.dll, которая зависит от FTD2XX.DLL. Через последнюю библиотеку также работает и MorphIO-II.exe, а MorphLd.exe использует обе. Так что для корректной работы всех программ должны стоять эти драйвера. В архиве есть исходники всех программ, если у вас тестовые утилиты работают, то имеет смысл разобраться в кодах и попробовать реализовать на :labview: . Но скорее всего в этом нет необходимости, попробуйте для начала выполнить Morph-IC Loader.vi и посмотреть, что произойдёт. В списке Device Names должно появиться ваше устройство.
Meteor
user
user
Сообщения: 74
Зарегистрирован: 25 окт 2013, 17:37
Версия LabVIEW: 2012

Re: Не определяется USB устройство

Сообщение Meteor »

dadreamer, спасибо! Проект от FTDI у меня есть (правда в нем были не подключены "проводники" идущие с блока выбора visa).
Проверил еще раз драйвера, обновились до версии 2013г.
В MAX микросхема не появилась.
Открыл проект загрузчика, подправил связи, подсунул ему *.rbf файл. Результат обнадеживающий(рис1)
С определением видимо придётся смириться и развить программу, посредством мутации исходников от FTDI
Вложения
рис1
рис1
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»