这两天工作是遇到了一个比较糟心的问题,连着烧了两片STM32F407,3.3V对地短路,可谓是损失惨重。回想调试过程,也没感觉有什么异常,唯一的操作就是用JLINK在在线仿真调试,在这个过程中有插拔,而且调试的板子调试口用的是一个5P的单排母,也很容易插反。所以思前想后,唯一有可能烧坏芯片的操作,还是JLINK插拔这个动作上。调试口的线序如图
对照了一下引脚电平,感觉其实就算插反,应该也不至于就会把STM32烧坏。那么还有的可能就是在插拔过程中存在静电,把芯片打坏。具体原因目前还是分析不出来,只能大概率说问题出在插拔过程上。给自己提个醒吧:
1.如果自己画原理图,调试接口尽量做成防插反的,防止插错。
2.在调试的时候,非必要还是不要热插拔,不管平时多少次没坏,有一次坏了都是没必要的嘛