未解之迷——晶振问题导致SWD烧录时芯片no target connected,切换内部晶振后解决了

我所讲的情况是网上总结之外的另一种情况。不是Reset 后卡时间烧录,也不是烧录器问题,引脚问题等。而是STM32CubeMX软件生成问题。

芯片:STM32F103C8T6

       某天我做了一块板子,按正常流程烧录,第一次可以烧录,再次烧录时就发现烧录不了,重新挺拔STLINK也无用。出现下图这情况。

未解之迷——晶振问题导致SWD烧录时芯片no target connected,切换内部晶振后解决了_第1张图片

这种情况也是见多了,CubeMX里没设置好,电路接口部分搞反了,烧录器坏的情况,还有极少数杜邦线问题的。见怪不怪了,我按步骤一 一进行排查。。。。搞了一晚上,没用,换台电脑也一样。但拿以前的老PCB板测试又一切正常。脑子蒙了。这什么情况??!!  网上查了一圈,对照处理还是无解。

    我怀疑是电路板问题,准备重新做板。跟以前电路板对比,考虑到是晶振被干扰了。所以在CubeMX里将外部晶振关闭,使用内部晶振来测试,居然成功了,电路正常启动了。这板子还有救!

未解之迷——晶振问题导致SWD烧录时芯片no target connected,切换内部晶振后解决了_第2张图片

    当我再次设置成使用外部晶振后,重新生成文档 ,再次烧录。怪事来了,电路居然正常工作了。搞笑呢,害我一晚没睡好。这什么情况,不是软件设置问题,不是硬件电路问题。就这样切换下晶振设置,就解决了??不解啊。好像切换了一下内外部晶振,芯片就激活了

   重复烧录一点问题没有。

你可能感兴趣的:(STM32学习,stm32,单片机,嵌入式硬件,pcb)