ST-LINK V2 USB драйвер WinUSB Доступ запрещен
У меня машина для разработки Win7/64, настроенная (кем-то, с кем я не могу связаться) для разработки / отладки встроенного проекта с использованием ключа ST-LINK/V2. ПК обнаруживает и устанавливает ключ Хорошо, но никакое приложение не может получить доступ к ключу, давая 'No ST-Link device detected'
ошибки типа.
Что меня так расстраивает, так это то, что у меня есть другая машина с Win7/64, которая безупречно работает с использованием идентичного драйвера, программного обеспечения и ключа, и я не смог перенести среду разработки между машинами.
Я обнаружил (используя USBlyzer), что WinUSB возвращает статус IRP STATUS_ACCESS_DENIED
к каждому запросу доступа к ключу. Я надеюсь, что кто-то видел что-то подобное раньше.
PS "Драйвер STLicroelectronics STLink" датирован 28.07.2010.
1 ответ
Разница не в программном обеспечении для разработки, а в драйвере USB, установленном в ОС для класса ключа ST-LINK/V2. При первоначальной установке устанавливается специальный драйвер для поддержки ключа. Обратите внимание, что есть разные драйверы USB для Windows 8 и Windows 7. В STM есть сайт для соответствующих пользовательских драйверов Windows, а также обновлений встроенного ПО для процессора в самом ключе.