我是靠谱客的博主 大意星星,这篇文章主要介绍“ST-Link无法识别到STM32单片机”,现在分享给大家,希望可以做个参考。

ST-Link无法识别到STM32单片机

    • 问题描述
    • 分析过程
    • 解决方法
    • 结语

问题描述

由于所做的小项目中有测量电流的需求,选用了ACS712霍尔电流检测芯片,需要搭配单片机进行使用,所需精度不高,所以选用STM32F03RBT6作为主控,片内12位ADC足够使用,做好PCB后用ST-Link V2连接,识别不了单片机。

分析过程

初步判断是焊接温度过高造成的芯片损伤或者自锁,但是在很小心地焊了多块板子之后仍没有识别,浪费芯片6片之多,价值大约三百元,废弃的PCB如下图,可以说是心都在滴血

至此,基本排除芯片内部故障,把目光放到芯片外围硬件上,SWD模式下理论上只要有四根线即可识别到单片机,即VCC、GND、SWDIO、SWCLK,其中GND是铺铜处理,不存在断路和虚接的可能,并且上电之后并未出现与VCC短路现象,重新查看芯片手册,确定SWCLK和SWDIO两根线没有画错,并用万用表测试通断皆为通



现在就只剩下一个可能,就是VCC有问题,在网络上查找发现有人跟我遇到过同样的问题,原因是芯片的VDD没有全部接3.3V,至此问题解决!

解决方法

由于32单片机的内部是分单元构建的,总共有四个VDD(Device),即器件内部工作电压,也可以理解为供电电压(supply voltage),只要有一个没有连接就一定会有部分单元无法工作。

由于新板还需等待打样,决定先用飞线将四个VDD连接起来做测试,如下图:



连接ST-Link V2,成功识别到芯片!

结语

对32芯片的硬件架构了解还不够深刻,遇到问题后没有冷静分析,导致浪费了6片RBT6,实属不该,检讨。

最后

以上就是大意星星最近收集整理的关于“ST-Link无法识别到STM32单片机”的全部内容,更多相关“ST-Link无法识别到STM32单片机”内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部