这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » STM32将JTAG口转换为普通IO

共1条 1/1 1 跳转至

STM32将JTAG口转换为普通IO

工程师
2014-10-04 19:10:12     打赏
  在调试STM32单片机,端口不够用的时候可以将JTAG口关闭,只使用SW调试模式。这样就可以使用它的其他功能。。

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


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


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


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


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]