Всем, доброго времени суток.
Пишу прогу для загрузки прошивки в ARM-микроконтроллер (МК) через встроенный USB-DFU загрузчик. Есть подробное описание USB-DFU протокола.
Если судить по документу, загрузчик работает в классе USB RAW. С помощью NI Driver Wizard сгенерировал и установил драйвер.
Перевожу МК в режим загрузчика, происходит энумерация, в диспетчере видно новое USB-устройство:
Проблема в том, что NI MAX и VISA Recource name не видят его:
Для связи с загрузчиком хотел использовать готовый пример из LabVIEW 2016\examples\Instrument IO\VISA\USB\USB RAW - Control.vi
Задача минимум - отправить команду и получить ответ.
Бьюсь уже 2 дня, творческая мысль в тупике. Помогите!
NI-MAX и VISA resource name не видят USB
-
Embedder74
- interested

- Сообщения: 2
- Зарегистрирован: 28 дек 2022, 12:27
- Версия LabVIEW: 2021
- Контактная информация:
NI-MAX и VISA resource name не видят USB
- Вложения
-
AN3156-USB DFU protocol used in the STM32 bootloader_Rev13.pdf- (362.91 КБ) 211 скачиваний
-
AndreyDmitriev
- VIP

- Сообщения: 1430
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 8
- Версия LabVIEW: 6.1 - 2025
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 80 раз
- Контактная информация:
Re: NI-MAX и VISA resource name не видят USB
А GD32-USB DFU Bootloader - это драйвер, который вы из визарда сгенерили, или тот, что в системе был? Может его просто деинсталлировать надо, тогда вместо него встанет драйвер NI, ведь двух одновременно работающих драйверов быть не может? Я так сканер древний через RAW USB запускал, и в принципе оно работало (но то был Win7 32 bit). А вот на последних версиях Windows и LabVIEW я не проверял, тем более что на 64 бит 10/11 там не всё так однозначно с установкой неподписанных драйверов.
-
Embedder74
- interested

- Сообщения: 2
- Зарегистрирован: 28 дек 2022, 12:27
- Версия LabVIEW: 2021
- Контактная информация:
Re: NI-MAX и VISA resource name не видят USB
Я испробовал кучу вариантов: удалял драйвер, пробовал без него. Потом установил winUSB с помощью Zadig. Сначала пробовал решить проблему на Win10, но там есть своя проблема с установкой драйверов без подписи.
Пробовал переустанавливать NI-Visa. Все едино. Пока я пробую решить проблему на Win7, потом будем думать, как перебраться на Win10.
Пробовал переустанавливать NI-Visa. Все едино. Пока я пробую решить проблему на Win7, потом будем думать, как перебраться на Win10.
Последний раз редактировалось Embedder74 27 фев 2024, 07:58, всего редактировалось 2 раза.
-
Embedder74
- interested

- Сообщения: 2
- Зарегистрирован: 28 дек 2022, 12:27
- Версия LabVIEW: 2021
- Контактная информация:
Re: NI-MAX и VISA resource name не видят USB
Да, GD32-USB DFU Bootloader - это драйвер, который я сгенерил из визарда. Я пробовал работать "вчистую" без всяких внешних драйверов на Win7 и Win10. Без результатов.А GD32-USB DFU Bootloader - это драйвер, который вы из визарда сгенерили, или тот, что в системе был? Может его просто деинсталлировать надо, тогда вместо него встанет драйвер NI, ведь двух одновременно работающих драйверов быть не может?
Последний раз редактировалось Embedder74 27 фев 2024, 07:57, всего редактировалось 2 раза.
-
Embedder74
- interested

- Сообщения: 2
- Зарегистрирован: 28 дек 2022, 12:27
- Версия LabVIEW: 2021
- Контактная информация:
Re: NI-MAX и VISA resource name не видят USB
Вот так выглядит в диспетчере USB-загрузчик, если драйвер удален:
Картинка в NI-MAX без изменений: USB-устройства нет. Не знаю, что делать, нет идей. Проект стоит.
Картинка в NI-MAX без изменений: USB-устройства нет. Не знаю, что делать, нет идей. Проект стоит.
Последний раз редактировалось Embedder74 27 фев 2024, 11:52, всего редактировалось 1 раз.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 247 Просмотры
-
Последнее сообщение FredP
-
- 4 Ответы
- 174 Просмотры
-
Последнее сообщение Borjomy_1
-
- 2 Ответы
- 128 Просмотры
-
Последнее сообщение Andrew Lunev
-
- 7 Ответы
- 82 Просмотры
-
Последнее сообщение zxc_pavel