如题,做课题时,焊完最小系统后,用JLink检测MCU时,读不出MCU的信息,如下图所示。
答主用的芯片是STM32G031系列,之前已经用过此芯片,而且电路都是现成经过验证的,只是重新对PCB进行了布局。出现了这种情况,让我有点意外。
开始时我以为是元器件有虚焊,于是我用电压表一根线一根线的捋了下,捋完后没啥问题,再一上电,结果还是不行。我又准备了一个JLink,连上没显示,用两个JLink连接好的板子没有问题。我同样检查了keil里面的选项,和以前一样没有动过,下载速率,芯片型号这些都是默认的。接着我又拿出块板子,重新焊了一块,结果还是不行。因为之前没有遇到过这个问题,而且觉得有点不可思议,意识里感觉只有焊对元器件通上电就能读出MCU。 一直不行,不能干等着,要想办法,我想会不会PCB制板时有瑕疵,因为水平不一样,内部电路给我制错了?怀着这个想法,我找了家大的PCB制板店,又打了一版,满怀信心,结果再次焊的时候,还是不行,我迷了,到底是什么原因呢?新的板子我也每根线用电压表测,都是导通的,多次检查了PCB电路,G031板子就20pin,最小系统构造简单,就几个元器件,所以排查问题时工作量很少,但我反复检查反复测就是没有问题,让我真的很怀疑。后来我把之前焊过的好板子上的