USB-драйвер ST-LINK V2 WinUSB Access Denied

У меня есть машина разработки Win7/64, настроенная (кем-то еще, с кем я не могу связаться) для разработки/отладки встроенного проекта с использованием ключа ST-LINK/V2. ПК обнаруживает и устанавливает ключ успешно, но ни одно приложение не может получить доступ к ключу, выдавая ошибки типа 'No ST-Link device detected'.

Что делает это таким разочаровывающим, так это то, что у меня есть другая машина Win7/64, которая работает безупречно, используя идентичный драйвер, программное обеспечение и ключ, и я не смог перенести среду разработки между машинами.

Я обнаружил (используя USBlyzer), что WinUSB возвращает статус IRP STATUS_ACCESS_DENIED для каждого запроса на доступ к ключу. Я надеюсь, что кто-то видел что-то подобное раньше.

P.S. «Драйвер ключа STMicroelectronics STLink» датирован 28.07.2010.


person jmcambs    schedule 11.08.2014    source источник
comment
Отображает ли устройство какие-либо проблемы в диспетчере устройств на неисправной машине?   -  person Preston    schedule 13.08.2014
comment
Нет, устройство обнаружено Ок   -  person jmcambs    schedule 13.08.2014
comment
У вас есть доступ к аппаратному анализатору? Было бы интересно посмотреть, есть ли какая-то разница в перечислении между двумя машинами. Вы говорите, что среды одинаковы, но между системами должна быть какая-то разница, которая вызывает отказ в доступе. Что-то еще, что на самом деле не должно иметь значения, — это запустить ваше приложение или IDE/отладчик в режиме администратора на неисправной машине.   -  person Preston    schedule 13.08.2014


Ответы (1)


Разница заключается не в программном обеспечении для разработки, а в драйвере USB, установленном в ОС для класса ключа ST-LINK/V2. Исходная установка устанавливает специальный драйвер для поддержки ключа. Обратите внимание, что для Windows 8 и Windows 7 существуют разные драйверы USB. У STM есть сайт для соответствующих пользовательских драйверов Windows, а также обновлений прошивки для процессора в самом ключе.

person Doug Kozlay    schedule 26.08.2014