本文主要是介绍彻底搞清楚STM32CubeMX生成工程再次下载后SWD无法使用问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
STM32CubeMX生成工程,调试USB-HID,第一次调试,没有问题,更改代码下载,提示找不到芯片。
问题
发现工程里,SWD被禁用了。由于板子复位键不好用,所以,使用镊子,一直按着复位(按下复位键),点击下载,再松开镊子(复位键弹起)。可以再次烧写程序。
原因
原来默认配置:【System Core】- 【SYS】 - 【Debug】,配置的【No Debug】引起的,这样因为无Debug口,会禁用SWD与JTAG接口。
这个配置比较的隐藏,一直没找到。如果只是单单配置SWD的两个引脚为SWD功能,CubeMX再次生成代码后,依旧再次被禁掉。
确认是这个问题。否则,已更新引脚配置等,就容易造成SWD不能用,调试翻车!!
使用SWD:
这篇关于彻底搞清楚STM32CubeMX生成工程再次下载后SWD无法使用问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!