更新分析STM32一直处在复位状态的问题

2019-08-17 00:35发布

分享一下前天遇到的问题。
问题描述:
JTAG下载报错,显示No Cortex-M Device found in JTAG chain.
Please check the JTAG cable and the connected devices
导致原因逐步分析发现RESET管脚一直在低电平,继续排查导致的原因,
初步排查
1.首先排查所有供电正常
2.
排查复位电路-前天拆除主芯片,复位电路为阻容串接式的简单电路,正常
3.继续测量所有供电电路(拆除主芯片的前天下,为了更明确的分析问题),供电正常
4.以上分析完,初步判断为芯片问题,我就更换芯片重新焊接,期待问题解决,结果发现问题依旧,我就纳闷了,见鬼了!问题还得继续分析啊
5.那我就心虚了,怀疑板子lay的有问题,我就看pcb,一个字-量,继续量,发现没问题
6.这下我没辙了。难道真的见鬼了???我就怀疑芯片的批次问题,管他呢,还得继续啊,要不然饭碗就得丢了!
7.正好周五结束了,今天一大早就跑到赛格,自个儿掏钱买了10pcs,回来更换一个新的芯片,问题依旧
8.那好了,那我就怀疑电路设计有问题了,我左看看,又看看,觉得没问题,不甘心
9.接下来我就静下心来一个一个的排查了,接下来是我的从事手机维修N年后的总结的笨办法也是最有效的办法
1.首先焊接一个最小系统,(可有可无时钟芯片)
2.先断开所有的主芯片的供电管脚(焊接技术要好才行,要不然有得折腾了)
3.先连VDD1,测量RESET管脚电压-3.3v-----ok
4.依次连VDD2---VDD4,每连一个就量一下RESET脚的电压-3.3v-----OK
5.连接VDDA(设计电路时VDDA要供电的哦,原因百度),测量RESET管脚电压-0.1v,根本问题找到了,原来是VDDA的原因,我就量VDDA,电压为3.3v,正常啊,我就奇怪了,按道理VDDA电压不够才会引起芯片复位啊,我就看我的走线,我割线,再飞线到VCC,再测量RESET电压,奇迹发生了,我没有兴奋哦,我继续排查,发现VDDA经过一个0Ω的电阻到VCC的。可是我量了连接上电阻和断开电阻后到VDDA的电压都是3.3v。我现在怀疑可能是上电有时序问题(我之所以这么怀疑是因为我不飞线,在VDDA上并一个电容后,RESET的电压没那么低,上升到0.3v左右)。等到公司我用分析仪看看,有朋友知道的也可以跟我分享一下哦。

以上是我分析的过程,哎,考验我焊接水平啊,更换的不下5六个芯片呢。原来还是自己干的戳事!!!
另外谢谢前辈们对我提的参考建议,谢谢!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-08-17 02:12
谢谢分享....
蓝瑟lemon
2楼-- · 2019-08-17 06:23
请问楼主解决了吗 分析出原因了吗 我的有几块板子也是这样 NRST引脚为低
蓝瑟lemon
3楼-- · 2019-08-17 11:31
 精彩回答 2  元偷偷看……
zhbear
4楼-- · 2019-08-17 16:58
遇到了同样的问题,原因还没有查到,也是VDDA和NRST的问题,期待楼主能够继续这个帖子,让我这个菜鸟也学习一下
huahuua
5楼-- · 2019-08-17 19:25
回复【4楼】蓝瑟lemon:
----------------------------我现在也遇到这个问题,求大神指教,-----
杜解忧
6楼-- · 2019-08-18 00:53
回复【6楼】huahuua:
---------------------------------
直接VDDA和vcc相连看看

一周热门 更多>