开发板做STLINK使用无法正常烧录程序

  • 信息说明:所用开发板为100ASK_STM32F103_MINI
  • 问题现象:按视频操作把开发板(100ASK_STM32F103_MINI)做STLINK用,烧录程序后再把拨码开关拨到ON再updata,电脑的设备管理器中可以看到STLINK驱动,但是keil里面无法发现仿真器,官方的烧录器也连接不上报错。
  • 问题分析:设备管理器已经显示正常了,说明ST-Link这端硬件没问题

已经识别到ST-Link了,是检测不到烧写了设备,确认下被烧写设备已经通电。

文档里面说 usb 开关拨到 on 后, 重新拔插开发板, 点击确定会升级到 STLINK V2. 我操作时不会升级到 V2, 然后 STCubeProgramger 就说是老版本的 STLINK 不能使用.

麻烦看下要怎么升级到 V2?

那个工具你下载初版stlink固件后,弹出的窗口点击确定后,会打开另一个升级固件的软件,你那没有弹出来么?

对, 没有弹出. 是我少安装什么软件了么?

不是,那个软件是内置到工具中的,除非你没有下载全……
你可以使用stm32cubeprogrammer来升级,我们的那个工具和cubeprogrammer使用的是同一个


不让升级

你要先刷新,“open in update mode”
然后估计要插拔下stlink,在重新“open in update mode”
最后在“Upgrade”

同样无法升级,在keil5.29版本不弹出升级窗口显示st-link usb communication error,keil5.36版本弹出升级窗口但升级后是no target connected

找不到目标就去检查下接线是不是接错了,拍个照,然后最好画个图描述下

另一边没有连接SW接口 设备管理器中显示了STlink但是keil里是USB连接错误

连接时,另一个开发版的电源灯正常亮