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

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

你可能感兴趣的:(STM32,STM32系列开发经验)