STM32电路板调试Could not power up debug port

前段时间调试一块STM32的实验板,下载程序始终提示:Could not power up debug port: Control/Status register reads 000000F0。
网上到处查找资料到底是什么原因,因为外围电路极少,基本上就是一个最小系统,开始从检查PCB打印有无问题,检查电路原理图有没有问题,并且对照公司已有的电路板均没有发现明显错误。
其实问题还是出在电源上,stm32包含几个VDD,虽然几个VDD是导通的,但是考虑到芯片内部熔丝极细,为保险起见,一般情况下必须PCB走线连接。另外包括一个最终的VDDA,这个如果没有连接芯片肯定不能正常工作,这也就是问题所在。
另外在调试过程中,如果不能下载程序,也可以检查晶振是否起振,没有连接晶振的情况在xtal1或者xtal2拿万用表测量会有一个2V左右的电压,至少这一点可以保证芯片是否供电正常。

你可能感兴趣的:(嵌入式开发)