Проблема с USB

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
AlexPU
interested
interested
Сообщения: 3
Зарегистрирован: 13 фев 2009, 23:40
Версия LabVIEW: 8.5
Контактная информация:

Проблема с USB

Сообщение AlexPU »

Всем доброго времени суток. Проблема следующая: воткнул в USB принтер, программатор NEC, телефон, флеш и пытаюсь найти ХОТЯ БЫ ОДНО USB устройство через Visa find resource. НИЧЕГО НЕТ. Находятся только COM порты, меняешь search mode - при каком-то появляется LPT. Но ни одного устройства типа USB::0x...
Может кто подскажет как, чем найти USB, или установлено может что-то специальное должно быть? Планируется подключить TI микроконтроллер и управлять им по USB. Но железо в разработке, а прогу надо делать. Вот и пытаюсь как-то начать. Использую LV8.5
Всем заранее спасибо.
Аватара пользователя
Forward

Activity Tutorials Black
professional
professional
Сообщения: 337
Зарегистрирован: 03 мар 2008, 12:41
Награды: 3
Версия LabVIEW: 2010
Откуда: Кишинев
Контактная информация:

Re: Проблема с USB

Сообщение Forward »

Чтобы работать через VISA со сторонним девайсом ее сначало надо сконфигурировать. Уже вроде эта ссылка проскакивала несколько раз на форуме: http://zone.ni.com/devzone/cda/tut/p/id/4478 Довольно удобно в случае если ты сам пишешь софт на МК или хотя бы знаешь тип передачи данных и систему команд. Посмотри, если все устраивает, то можно использовать такой метод.
А вообще возможно на твой МК уже есть готовые дрова, длл....
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Проблема с USB

Сообщение Konstantin Sumenko »

Можно вывести список USB устройств через .NET connectivity без изменения inf файла.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Проблема с USB

Сообщение Pavel Krivozubov »

Crowbar писал(а):Можно вывести список USB устройств через .NET connectivity без изменения inf файла.
Интересно. А можно поподробней?
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Проблема с USB

Сообщение Konstantin Sumenko »

Например так.
Вложения
USB_device_list.vi
(26.12 КБ) 209 скачиваний
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Проблема с USB

Сообщение Pavel Krivozubov »

ясно. а можно потом допустим с помощью этого компонента работать с USB устройствами?
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Проблема с USB

Сообщение Konstantin Sumenko »

Нет, таким способом можно обрабатывть системные сообщения (список устройств, конфигурация, события по подключению/отключению), для работы с самим устройством все-таки потребуется драйвер+inf файл.
AlexPU
interested
interested
Сообщения: 3
Зарегистрирован: 13 фев 2009, 23:40
Версия LabVIEW: 8.5
Контактная информация:

Re: Проблема с USB

Сообщение AlexPU »

Спасибо!!!! Все работает. :D Возник еще вопрос: а USB Pipe1 - как данные из компа в проц отправить? Компоненты нашел только для Control Pipe. А суть такая: сначала в проц загружаем программу, а уж потом она работает как я хочу. Изначально прошит bootloader и поменять это нельзя, так что приходится подстраиваться. Раньше все делал через WinDriver, но лучше думаю переделать все на родные методы LV.

СПАСИБО!!!
Аватара пользователя
Forward

Activity Tutorials Black
professional
professional
Сообщения: 337
Зарегистрирован: 03 мар 2008, 12:41
Награды: 3
Версия LabVIEW: 2010
Откуда: Кишинев
Контактная информация:

Re: Проблема с USB

Сообщение Forward »

Для работы с конечными точками типа bulk достаточно функций Visa Read, Visa Write, и все. Если у тебя есть необходимость использовать несколько конечных точек одного направления, то тогда уже можешь задавать номер точки (0х02,0х86...) через свойство bulk-in(out)-pipe для переключения между ними. Если это свойство не использовать вообще, то LV автоматом берет первую (нижнюю) конечную точку.
Еще загляни в примеры: USB RAW - bulk, conrol....
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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