Установка драйвера для ST-Link/V2 под Windows 8
Часто встречаю на форумах вопрос о неработоспособности плат серии Discovery под Windows 8.
Я работаю на Windows 8 (64 бита) с её момента выхода и ни каких проблем не испытывал ни с обычным ST-link-ом, ни с его обновленной версией ST-link/V2.
Однако установка драйвера для второй версии имеет некоторые особенности.
Первым делом необходимо установить утилиту "STM32 ST-LINK utility" с сайта ST скачать.
Драйвер отдельно можно не скачивать он уже идет вместе с утилитой.
Далее подключаем плату к ПК ждем идентификации и убеждаемся, что на данный момент драйвера самостоятельно не устанавливаются:
И двухцветный светодиод программатора мигает красным цветом.
Открываем диспетчер задач, выбираем ST-Link и пытаемся обновить драйвера автоматически:
Если после поиска обновленных драйверов появляется ошибка “Не удается найти указанный файл”, но сам драйвер обнаружен:
То необходимо скачать и установить пакет WDK 8 Redistributable Components скачать.
После установки копируем файл stlink_winusb.inf (из C:\Windows\Inf</strong>) в директорию установки пакета
C:\Program Files (x86)\Windows Kits\8.0\Redist\wdf\x64 (или х86, зависит от вашей системы)
После снова открываем диспетчер задач, выбираем ST-Link и обновляем драйвер, но уже не автоматически, а с ручным выбором места поиска “Выполнить поиск драйверов на этом компьютере”:
Указываем директорию поиска:
Если система пишет, что невозможно поставить драйвер без цифровой подписи:
то отключаем проверку (как это сделать можно прочитать например тут) и устанавливаем драйвер.
Отключение работает до следующей перезагрузки, этого более чем достаточно для установки драйвера и корректной его работы в последующем.
comments powered by Disqus