ST-LINK 連接失敗的因素,以我個人的經歷而言有兩種:一個是驅動問題,一個是插線問題。連接正常的情況如下圖所示,SWDIO 能顯示你的設備信息: 註意使用 SW 埠,JTAG 埠導致無法識別設備。還有一個註意點:使用 STM32CubeMX 配置工程的時候要把 SYS -> Debug 設置 ...
ST-LINK 連接失敗的因素,以我個人的經歷而言有兩種:一個是驅動問題,一個是插線問題。連接正常的情況如下圖所示,SWDIO 能顯示你的設備信息:
註意使用 SW 埠,JTAG 埠導致無法識別設備。還有一個註意點:使用 STM32CubeMX 配置工程的時候要把 SYS -> Debug 設置成 Serial Wire。
1️⃣驅動問題:ST-Link 是否閃爍紅燈?
如果你的 ST-Link 插上電腦之後閃爍紅燈,說明你的驅動出現了問題。打開電腦管理 -> 設備管理:
解決辦法:
- “其他設備”是否顯示 STM32 STLink。如果顯示,代表你沒有安裝驅動;如果沒有,證明你已經成功安裝驅動,再檢查下一步。
- “通用串列匯流排設備”是否顯示 STM32 STLink,或者這一行直接沒有。只需要重新啟動你的電腦,大概率會顯示這一行的信息。
2️⃣插線問題:連線是否正確?
板子連線處是否發燙?ST-Link 插頭是否閃爍紅燈?ST-Link 一共有 10 個針腳,板子上有 5v、DIO、CLK、GND 這四個孔,ST-Link 上一般都是全稱,用杜邦線連接的時候一定要對準再連(我板子的具體型號是 STM32L431)。
如果你連接的電源有問題,假如 3v 連 5v,或者杜邦線母頭連接電源,公頭連接 GND,那麼 Windows 資源管理器可能會一直報警。這個時候就要小心了,如果你一直不拔掉ST-Link,板子就會變得非常燙,而且,杜邦線公頭插入的孔不對,有可能產生電火花。