[讨论]大家用的STM32都是怎么坏掉的?希望此贴能火~~~~

2019-12-20 21:37发布

发在该区的这个帖子不是来砸场子的,因为我也是个STM32芯片的忠实用户。
从08年接触这个片子,一直用到现在,感觉还是非常好用的。比51和AVR要高端,比DSP2407要方便用,便宜。非常高的性价比让大家对它的市场一片看好。
我真的感觉这款芯片快要代替51的地位了。

相对来说,这个片子还是很好用的,我们已经量产过几款产品了,这个芯片焊接的成功率,应用的报废率都还是很不错。
但是在调试的时候,有些阶段还是出现过很多奇怪的芯片烧坏问题。
相信大家在初次拿到开发板的时候,总是会担心如果芯片烧坏了,那该怎么办,特别是老是烧坏的情况。
那么,你手上的芯片坏过么?都是怎么坏的呢?如何保护芯片不让它坏掉呢?欢迎大家来讨论和分享

——————————————————————————————————————————

我说一下我这边的几点心得,算是抛砖引玉吧。
说明一点,这里讨论的都是把供货问题,焊接问题给排除外了,也就是说,能够正常用一段时间的,然后又忽然坏掉的情况。
STM32损坏的症状及分析
1.意外的,电源和地就短路了。
    这是我遇到的最多的芯片损坏的症状,芯片会发热,甚至滚烫,所有3.3V的供电都被拉低,可以用万用表打引脚是短路的。
    关于原因,还不是很确定,初步分析可能是由于信号或者电源冲击损坏的。因为这种情况好像有一般都出现在正常工作的过程中,没有太多人机接触的动作。

2.供电正常,但是不能连上JTAG
    这种情况让人很无奈,就是无法连接JTAG,无法识别芯片
    原因感觉可能是由于静电损坏,因为这个情况一般出现在频繁下载程序的时候。不调试的话,一般不怎么出现这种问题

3.下载程序的时候,能够通过JTAG识别芯片型号,但是下载的时候却报“找不到Cortex-M3”等乱七八糟的错
    这也是会遇到的情况之一,跟2很像,但更加无奈。
    这个原因也不得而知,反正只好换芯片就好了。

4.某个IO口损坏
    这个也损坏也比较温和,损坏后,就只单单这一个IO口的功能失效,无论怎么控制,都一直是一个电平,有时甚至稳定在1.2V等中间一个值。这就是传说中的烧IO口的情况。但是其他引脚及功能全部都正常。
    原因嘛,一般会认为是外部的强大干扰造成的IO口内部损坏。

我想到的就这么多,欢迎大家再继续添加。
____________________________________________________________________________________

作为STM32的专栏,这里对该芯片的夸奖的帖子已经够多了,我觉得认真的分析一下用的不舒服的地方,甚至分析一下缺点,让大家有一个更全面的认识,这样对这款芯片的应用也许会更有好处。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
99条回答
peterlink
2019-12-30 02:23
STM32需要注意的几点才不引发楼主的几个不幸情况(我用了几款产品,成品都能过EMC检测,但是研发实验板时不注意也出现过你说的情况),总结一下提供各位参考:

第一个问题是不要引发闩锁(寄生可控硅效应),也就是做好EMC设计,保证没事,特别是IO输入的电压别超过3.3V(电源电压),大于3.9V就危险了,因为这时外部电压会通过IO口灌回MCU的电源,引起3.3V突然升高,此乃CMOS电路的最大威胁,闩锁概率非常高,因此外接的IO需要额外保护,并且保证核心电压稳定是王道;
第二个问题是晶振一定要按照手册配,不要随意买,否则会出现莫名其妙不工作但“摸一摸”就好的情况,STM特意出了晶振选型手册,希望大家不要没看见;
第三个问题是会被程序加密或调试误操作加密,这时候JTAG连不上,但是也许用其它方式例如SWD来Unlock以后那个 Cortex M3的警告就没了,又可以重新烧片(这个问题比较幼稚,如果实在不能解决也只能放弃);
第四个问题调试的时候确实容易发生。

总体来说,这是一个很有个性的片子,调试的时候如果不太注意会有点物质损失问题,但设计好的成品板上出问题的概率很低,抗干扰能力也不错,除非你设计的时候没考虑好EMC。

一周热门 更多>