梁的笔记 https://passport2.21ic.com/?793936 [收藏] [复制] [RSS] 相信奇迹

日志

STM32将JTAG口转换为普通IO

已有 1357 次阅读2012-12-16 22:33 |系统分类:单片机| 单片机, STM32, JTAG

      在调试STM32单片机,端口不够用的时候可以将JTAG口关闭,只使用SW调试模式。这样就可以使用它的其他功能。。

具体方法:只要在初始化之前,将Debug设置为SW调试模式,然后在程序初始化的时候调用下面两句即可:


RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//使能复用口时钟,这个必须要的。


AFIO->MAPR = 0x02000000; //释放出三个JTAG的口,做普通IO口线 ,具体可查阅STM32手册。。


同样的道理,我们也可以选择将JTAG和SW模式全部关闭,这样下载程序貌似就得用串口了,也许也可以通过设置BOOT启动项来下载,但是这个方法没使用过,不敢妄加评论。。但是,一般还是保留SW调试吧,毕竟他只用很少的连接线。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)