打印
[应用相关]

STM32 下载调试口(JTAG+SWD)禁用及作为普通IO口

[复制链接]
260|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
梅花香自123|  楼主 | 2021-8-6 13:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //开启AFIO时钟

2、GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);// 改变指定管脚的映射



注:GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能

       GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)------------------慎重选择,导致程序无法下载



若不小心禁用可尝试下列方法:

1、短路复位电容,点下载,稍等几秒(这个靠感觉喽),断开短路的电容,OK!大功告成!

这是因为复位的时候,禁止JTAG的寄存器也是复位状态,所以JTAG就自动启动,未被禁止。

2、在系统复位的时候默认是开启JTAG与swd的,在点击下载后的2秒内按下复位键即可将程序下载进stm32。



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1059

帖子

0

粉丝