
本帖最后由 any012 于 2016-12-16 21:06 编辑 前阵子,在淘宝上买的便宜的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引脚短接的地方。 另,造成损坏的原因有哪些?搜了下,网上这类问题很少,但我连着遇到两个了,是我操作不当? |
我也10几元的很耐用
排除接错线,线接好后,就一直没动,上午还能运行,下午开机后就不行了。
过压的话,stlink是USB供电的,现在测5V和3.3V也都正常。
第一个坏的stlink店家说,可能是天干地燥,静电击坏芯片。
量了下晶振,确实没振起来。
复位管脚好像是RC复位,也有可能是内部复位。
应该能排除接错线烧的可能,因为上午还在用,下午就连不上了,中间并没有重新连接。
淘宝上查了下,stm32f103c8t6,大概要6块钱。
买的第二个stlink,是15块包邮的。不太值得单独买芯片了。
坏的两个stlink的串口貌似没有引出,否则的话想试下串口下载,看是否能下载进去。对了,还要考虑BOOT引脚。
我之前买的90元的Jlinkv8整天需要刷固件,现在也换用nucleo板载的STlink,官方的就是不一样,谁用谁知道呀
引脚太密了。
从引脚飞线出来的话,太考验焊接功力了。
现在想想,不如自己画个板,把串口,SPI等都引出来。USB那里,多加些防护措施。
-----------------------------------------------------------------------------------------------------------------
看了下nucleo的原理图,stlink部分,单片机引脚也是直连到USB口的,也没有加什么防护...
没有接错线。线接好后,就在那插着,上午还用呢,下午再用就坏了。
卖家说,可能是空气干燥,静电击穿了stm32。