最近画了一块板子,PCB打样好了,准备先焊接MCU最小系统部分测试一下,结果总是不能通过STlink下载程序,但是偶尔也可以,但是在线调试的时候总会断开连接,即使程序偶尔可以运行,但是总是频繁复位;又焊接了一块板子,结果这块板子程序一次都下载成功不了,百思不得其解。
通过检查发现,我使用的一个高精度的3.3V芯片用于给VDDA供电,而这个芯片并没有焊接,导致VDDA脚悬空,根据芯片手册介绍:“VSSA,VDDA = 2.0~3.6V:为ADC、复位模块、RC振荡器和PLL的模拟部分提供供电。使用ADC 时,VDDA不得小于2.4V。VDDA和VSSA必须分别连接到VDD和VSS” 。
原因就是复位模块和RC振荡器并没有正确工作,导致上述异常。
————————————————
版权声明:本文为CSDN博主「Jack_Kee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ykee126/article/details/80855652