Установка драйвера для ST-Link/V2 под Windows 8

13 Июля 2013 К комментариям

Часто встречаю на форумах вопрос о неработоспособности плат серии Discovery под Windows 8.

Я работаю на Windows 8 (64 бита) с её момента выхода и ни каких проблем не испытывал ни с обычным ST-link-ом, ни с его обновленной версией ST-link/V2.

Однако установка драйвера для второй версии имеет некоторые особенности.

Первым делом необходимо установить утилиту "STM32 ST-LINK utility" с сайта ST скачать.

Драйвер отдельно можно не скачивать он уже идет вместе с утилитой.

Далее подключаем плату к ПК ждем идентификации и убеждаемся, что на данный момент драйвера самостоятельно не устанавливаются:

image

И двухцветный светодиод программатора мигает красным цветом.

image

Открываем диспетчер задач, выбираем ST-Link и пытаемся обновить драйвера автоматически:

image

Если после поиска обновленных драйверов появляется ошибка “Не удается найти указанный файл”, но сам драйвер обнаружен:

image

То необходимо скачать и установить пакет 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 и обновляем драйвер, но уже не автоматически, а с ручным выбором места поиска “Выполнить поиск драйверов на этом компьютере”:

image

Указываем директорию поиска:

image

Если система пишет, что невозможно поставить драйвер без цифровой подписи:

image

то отключаем проверку (как это сделать можно прочитать например тут) и устанавливаем драйвер.

Отключение работает до следующей перезагрузки, этого более чем достаточно для установки драйвера и корректной его работы в последующем.



comments powered by Disqus