乐于分享
好东西不私藏

芯片STM32F103C8T6下载烧录程序,遇到ST-LINK V2连不上, 不能识别芯片,提示No target connected

芯片STM32F103C8T6下载烧录程序,遇到ST-LINK V2连不上, 不能识别芯片,提示No target connected

1、客户拿到板子反馈烧录不了程序,让我试试,于是我自己拿出手头的板子来测试。下载器ST-LINK V2一直插到之前的一块板子上没有取下,我先直接测试发现可以识别到芯片,并能下载程序。然后拔下杜邦线换到客户反馈的那块板子上面,结果是识别不到芯片了。我又拿出STM32最小系统小板,发现还是不能识别。换回第一块刚开始能识别的板子,发现也识别不到了。整个过程都仔细核对了线序+3.3VSWDIOSWCLKGND

2、初步判断可能是下载器驱动问题,结果网上搜了一下,各种可能的问题都有被大家遇到过。有说芯片锁了、驱动的、接线接触不良、设置的、短路的、线序不对、下载器质量不好的等等。于是按照网上的操作排查和测试,一顿操作猛如虎,下载驱动、卸载、重启电脑、升级驱动、排查线序、设置等等操作,就是不行,奇了怪了!接下来准备再用大下载器J-LINK试试。

3、解决不了,就冷静一下,放下第二天再试吧!于是又排查了一下连线,问题终于发现了,由于下载器牛角座是双排的,电源对称,能识别的第一次刚好插到第二排,其他次都是插到第一排。老是排查线序是否正确,确忽略了上下两排,导致比较尴尬的事情发生了。不过山重水复疑无路,柳暗花明又一村,学习了很多No target connected识别不了的各种可能性,也算是学习吧,哈哈!

4、三块板子经测试,都可以连接并识别到芯片,能够下载烧录程序!

总结:不要被潜意识所蒙蔽,换位思考,认真仔细。