中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

如上图,自己做的一个板子,STM32F103RBT...

 喜欢小小小侯

下载贤集网APP入驻自媒体

如上图,自己做的一个板子,STM32F103RBT6  ,通过swd方式下载程序。但是焊接上最小系统后,却无法下载程序。目前测试过各个电源以及地点的电压,均正常。另外晶振不起振。一开始下载时候,还提示了这样一句话:Connecting to CPU via connect under reset failed.
再后来下载时候,赛格和IAR干脆就卡住了

最新回复
发布回复
说一下你的问题。①:SWD下载一般是三根线NRST,TMS,TCK分别对应MCU NRST,PA13,PA14。你的原理图的SWD和SCK是什么意思?画原理图的NET命名要标准,让别人也看得懂。②:如果你要选择JTAG或者SWD下载,BOOT0接地,BOOT1悬空(实际随便你怎么接。)。有的人会用串口去下载,才会在BOOT0和BOOT1上面下功夫,你既然选择SWD下载,你为什么还在下载BOOT0和BOOT1上面瞎搞。③:你说晶振不起振,证据呢?自己用示波器看看。另外ST的单片机不需要晶振也可以工作。楼下我给你贴一张正确的SWD接线,下载器淘宝一大堆。
STM32F103RBT6无法下载程序的原因可能与硬件连接、复位信号或SWD调试配置相关。在检查焊接后的最小系统时,要确认CORE电源引脚的连接是否正确,并且确保选择的SWD引脚能够与调试器正常通信。此外,NRST脚的接法需要仔细考虑,100nF电容的使用不应影响复位信号,调试器的设备设置也需要与目标板匹配,如器件类型与调试接口设定。最后,使用不同的下载工具或进行稍微的配置调整往往可以帮助解决下载问题。
焊接板子时需要确保所有元件正确无误,如果使用外部晶振则需保证其故障率低,连接形式正确。在调试过程中,考虑在复位引脚NRST上增加一个上拉电阻,确保单片机在复位状态下能够正常启动并进入编程模式。若以上步骤仍无效,建议尝试更换下载工具,或使用其他板子备份测试工具以排查下载障碍。
如果在焊接最小系统后无法下载程序,首先,检查电路连接是否规范,供电电压稳定。在使用SWD下载程序时,确保SWDIO和SWCLK引脚的连接良好。可能出现在连接上有短路、断路的情况,或者尽量避免影响信号传输的噪声。

为您推荐

热门交流