前阵子,在淘宝上买的便宜的stlink,第一个是25元,买回来用了几天,连不上了,stlink的灯也不亮。
上周,又买了个,15元包邮,用了近一周,上午还好好的用着,下午上班后发现,也连不上了,灯也不亮。
拆开两个看,
威廉希尔官方网站
基本差不多,第一个是
STM32f101c8,第二个是stm32f103c8;
量了两个板的5V和3.3V,都正常。
板上均有4个孔,其中两个是GND和3.3V,想着应该是SWD接口。从靠近USB接口的方向看过去,第二个是GND,第四个是3.3V。猜测第一个是SWDIO,第三个是SWCLK。这种顺序和stlink输出口的顺序一致,所以猜测是这样的。
于是就借同事的stlink重刷下固件,结果同事的stlink连不上这个。
回家后,用自己的jlink和nucleo64上的stlink,都尝试了下,均认不出芯片来。
也怀疑过线序搞错了,将1、3孔位置互换过,结果依旧。
现在推断:
1:stlink上的芯片坏了?
2:这4个孔不是SWD接口?难道是串口?但没看到BOOT引脚短接的地方。
另,造成损坏的原因有哪些?搜了下,网上这类问题很少,但我连着遇到两个了,是我操作不当?