一、解决办法:将STM32开发板断电,将板子上的BOOT0用短路帽接入3.3V高电平,重新插入仿真器,下载程序到开发板。不出意外可见程序烧录成功,此时将BOOT0接回低电平,后续烧录程序便不会出现SWD/JTAG Communication Failure。
二、其他问题:针对用STM32CubeMX生成的工程文件用keil+cmsis dap不能多次烧录程序或烧录一次程序就出现SWD/JTAG Communication Failure解决方法。
方法一可解决问题,但需频繁使BOOT0在高低电平之间切换。高效方法: 用STM32CubeMX创建工程的时候在System Core下选中SYS,Debug选项选择JTAG(4 pins)[还是不成功的话可以试试别的选项]。其他设置按需求更改。

STM32烧录失败解决
本文介绍了解决STM32开发板在使用keil+cmsisdap进行多次程序烧录时遇到SWD/JTAGCommunicationFailure问题的方法。首先,通过调整BOOT0电平状态并重新下载程序可临时解决。长期解决方案是在STM32CubeMX中正确配置Debug选项为JTAG(4pins),以避免频繁切换电平。

1万+

被折叠的 条评论
为什么被折叠?



