轉載自:https://bbs.huaweicloud.com/forum/thread-23929-1-1.html
ST-Link 驅動文件: en.stsw-link009.rar , 解壓后文件如下圖所示
雙擊 “stlink_winusb_install”,按照提示安裝即可。
由於使用的 Windows 系統不是正版的,極有可能出現安裝不成功的情況。我的就出現了 ST-link VCP ctrl 驅動安裝失敗的情況。如下圖
電腦我的 ST 開發板后,查看設備管理器,出現如下圖的 “ST-Link VCP Ctrl” 感嘆號
從安裝失敗信息 “stmicroelectronics usbser.sys” 去百度,找到了可以參考的解決 ST-Link VCP Ctrl 驅動安裝失敗的辦法。
解決辦法如下:
-
下載到 win7 64 位系統的三個文件:mdmcpq.Inf mdmcpq.PNF usbser.sys 下載地址:https://files.cnblogs.com/files/Rainingday/mdmcpqusbserwin764%E4%BD%8D.rar
-
雙擊
,進入如下頁面
點擊 “更新驅動程序”,進入如下頁面
選擇手動查找並安裝驅動軟件, 之后選擇我所下載解壓后的驅動的路徑,如下圖
然后點擊下一步,安裝結果是失敗的。
-
然后我們打開如下路徑 C:\Windows\System32\DriverStore\FileRepository\
在此路徑下我們去尋找一個文件夾 stlink_vcp.inf_xxxxxxxx,可能如下圖
選中的那個文件夾即為我們要找的,然后將第 1 步提到的三個文件 mdmcpq.Inf mdmcpq.PNF usbser.sys 拷貝到到此文件夾中(提醒:這3個文件不對,也有可能不成功),之后重復步驟 2,驅動將會安裝成功,
設備管理器中可以看到如下圖。
-
如果我們找不到第 3 點中提到的文件夾,我們可以自己創建它,給文件夾取個什么名字,我們需要去確定。首先在路徑 C:\Windows\inf 下我們找到 setupapi.dev.inf 文件,如下圖
打開此文件,拉到最后,我們可以找到一個路徑
C:\windows\System32\DriverStore\FileRepository\stlink_vcp.inf_amd64_neutral_29e9917f088afd48\stlink_vcp.inf
那么我們要創建的文件夾的名字是 “stlink_vcp.inf_amd64_neutral_29e9917f088afd48”, 另外我們還要找到文件 stlink_vcp.inf, 這個文件可以在我們下載的驅動文件里找到, 然后我們將 stlink_vcp.inf 、mdmcpq.Inf 、 mdmcpq.PNF 、 usbser.sys 這四個文件拷貝到我們創建的文件夾里面,如下圖
最后重復第 2 的安裝步驟即可安裝成功。上圖的 stlink_vcp.PNF 是安裝完成之后生成的,不用管它。
這里參考了兩篇帖子,一是 csdn 的帖子 “arduino Windows7 64 位下驅動安裝失敗解決辦法” 的方法解決了,非常感謝,帖子的鏈接如下
二是單片機教學網的帖子 “win7 下安裝 arduino 驅動失敗的解決方法”,
非常感謝,鏈接是: