分享一下前天遇到的问题。
问题描述:
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六个芯片呢。原来还是自己干的戳事!!!
另外谢谢前辈们对我提的参考建议,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
直接VDDA和vcc相连看看
一周热门 更多>