Validate VCP
Добавлено: 18 дек 2018, 06:35
Что то моя логика совсем сломалась :)
Возникла проблема с VISA и не могу понять в чем причина.
Communication между LabVIEW и двумя STM32F7 контроллерами организовано по USB CDC. То есть в MAX я вижу два VCP. (Virtual Com Port) Со стороны контроллеров один работает на HS (high speed) второй на FS (full speed) На всякий случай указываю эту информацию, вдруг это важно.
На Win 7 никаких проблем не замечено. И вот клиент обновил старый компьютер на новый с win 10. И вот уже который день пытаюсь понять причину почему не работает связь с одним из контроллеров ( тот который с FS) Причем, не то что бы совсем не работает... Смысл вот в чем: если воткнуть USB кабель в PC, в диспетчере устройств системы и NI МАХ появляется мой порт, я запускаю программу (открываю Visa), все работает. Закрываю программу, запускаю снова и при попытке открыть VISA: (Hex 0xBFFF0000) Unknown system error (miscellaneous error). В МАХ появляется желтый треугольник, не проходит validate. Сбрасываю контроллер и снова открывается VISA без проблем... но только один раз.
Казалось бы - что то не то с USB в контроллере. Но почему тогда В Win 7 все работает, кроме того используя терминальную программу в Win 10 тоже работает, не взирая на желтый треугольник. Открывай-закрывай порт, кабель выдергивай-втыкай обратно все в норме. Такое впечатление что VISA как бы "вешает" порт для самой себя после закрытия. STMicroelectronics рекомендует вместо родного драйвера испоьзовать родной от Win 10 - пробовал и с одним и другим. Результат одинаков. Как я упомянул проблема только с USB FS Вообщем какое то путанное описание проблемы получилось.. Может что кто подскажет. Спасибо.
Возникла проблема с VISA и не могу понять в чем причина.
Communication между LabVIEW и двумя STM32F7 контроллерами организовано по USB CDC. То есть в MAX я вижу два VCP. (Virtual Com Port) Со стороны контроллеров один работает на HS (high speed) второй на FS (full speed) На всякий случай указываю эту информацию, вдруг это важно.
На Win 7 никаких проблем не замечено. И вот клиент обновил старый компьютер на новый с win 10. И вот уже который день пытаюсь понять причину почему не работает связь с одним из контроллеров ( тот который с FS) Причем, не то что бы совсем не работает... Смысл вот в чем: если воткнуть USB кабель в PC, в диспетчере устройств системы и NI МАХ появляется мой порт, я запускаю программу (открываю Visa), все работает. Закрываю программу, запускаю снова и при попытке открыть VISA: (Hex 0xBFFF0000) Unknown system error (miscellaneous error). В МАХ появляется желтый треугольник, не проходит validate. Сбрасываю контроллер и снова открывается VISA без проблем... но только один раз.
Казалось бы - что то не то с USB в контроллере. Но почему тогда В Win 7 все работает, кроме того используя терминальную программу в Win 10 тоже работает, не взирая на желтый треугольник. Открывай-закрывай порт, кабель выдергивай-втыкай обратно все в норме. Такое впечатление что VISA как бы "вешает" порт для самой себя после закрытия. STMicroelectronics рекомендует вместо родного драйвера испоьзовать родной от Win 10 - пробовал и с одним и другим. Результат одинаков. Как я упомянул проблема только с USB FS Вообщем какое то путанное описание проблемы получилось.. Может что кто подскажет. Спасибо.