如上图,自己做的一个板子,
STM32F103RBT6 ,通过swd方式下载程序。但是焊接上最小系统后,却无法下载程序。目前测试过各个
电源以及地点的电压,均正常。另外晶振不起振。一开始下载时候,还提示了这样一句话:Connec
ting to CPU via connect under reset failed.
再后来下载时候,赛格和IAR干脆就卡住了
file:///C:UsersAdministratorAppDataRoamingTencentUsers1561160141QQWinTempRichOleEG(VWXOI}CL@%~JODI4AFYD.pngfile:///C:UsersAdministratorAppDataRoamingTencentUsers1561160141QQWinTempRichOleY7KT$1]Y]9B{@W}8IVKTMNG.png[img]file:///C:UsersAdministratorAppDataRoamingTencentUsers1561160141QQWinTempRichOleJ}N0F]}}B9V(NWN)}3P[O[F.png[/img]file:///C:UsersAdministratorAppDataRoamingTencentUsers1561160141QQWinTempRichOleY6(Z7~)(N_QNULNX6G~KQS9.png
那里我改了,画板子那会儿,画错了,现在直接接地的。相当于没有了滤波电容
但是这不是终结。我又作死的把32芯片 焊下来,又试了一块山寨的 同型号的 32芯片,然后就烧录不进去程序。然后又把原来那块32芯片,又焊上去,结果也烧录不进去程序了。然后又测了各部分的电源,地的电压,都正常。然后又测了BOOT0的对地电压,的确是0.但是为什么现在就烧录不进去了呢??
说一下你的问题。
①:SWD下载一般是三根线NRST,TMS,TCK分别对应MCU NRST,PA13,PA14。你的原理图的SWD和SCK是什么意思?画原理图的NET命名要标准,让别人也看得懂。
②:如果你要选择JTAG或者SWD下载,BOOT0接地,BOOT1悬空(实际随便你怎么接。)。有的人会用串口去下载,才会在BOOT0和BOOT1上面下功夫,你既然选择SWD下载,你为什么还在下载BOOT0和BOOT1上面瞎搞。
③:你说晶振不起振,证据呢?自己用示波器看看。另外ST的单片机不需要晶振也可以工作。
楼下我给你贴一张正确的SWD接线,下载器淘宝一大堆。
一周热门 更多>