可以看到驱动安装正常,然后我又试了将USB多次插拔,换了不同的USB端口和数据线,均提示同样的错误消息。
最后在群里经过大神指导,对照电路图,才知道问题出在哪里。
C:/Users/11244/AppData/Local/YNote/data/qq110FF9A4ECAC332117CA92306A773656/b4412ff9c8ad450498549ba4b82553ad/clipboard.png下图是 usb stlink 连接原理图。可以看到SW1是一个控制开关,包括SWD,TAG,STLINK等都是经过sw1,才和我们的CPU进行数据传输。所以sw1应该是在on 位置。
ST-LINK/V2-1 原理图
再对照官方文档,低功耗模式
The low-power mode is reached when the following conditions are satisfied:
1.The connections between the ST-LINK/V2-1 and the MCU are manually disconnectedby means of the micro switch SW1. This especially controls the for pull-up on RST, thepull-up on SWDIO, the VDD detection circuit and the 5V detection circuit。
原来 ST-LINK/V2-1 和 MCU之间的手动断开连接是通过SW1控制的,这样做是为了更好的控制功耗,我们不进行连接时SW1处于off,可以大大降低功耗。
按照指示,将SW1拨到on,连接stm32 STLINK UTILITY,连接成功。