STM32怎样关闭JTAG 使能IO功能

[复制链接]
24052|13
 楼主| 火箭球迷 发表于 2010-8-16 14:28 | 显示全部楼层 |阅读模式
需要注意的的地方 在关闭jtag的同时记得要开启复用功能时钟和io口时钟
如下

  RCC->APB2ENR |= 0x00000001; //开启afio时钟
//GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);          //关闭JTAG
AFIO->MAPR = (0x00FFFFFF & AFIO->MAPR)|0x04000000;          //关闭JTAG
以上是我实现禁止jtag的方法  不知道还有没有更好的
eydj2008 发表于 2010-8-17 19:11 | 显示全部楼层
只要IO口 不配置成 复用输出 就没有JTAG功能了。
wsxlf 发表于 2010-8-18 09:15 | 显示全部楼层
关于将JTAG的口变为普通IO口,<STM32应用注意>里有详细介绍,不用再折腾了。
aaa2742 发表于 2010-8-18 17:25 | 显示全部楼层
:@,别光说不练啊
McuPlayer 发表于 2010-8-18 23:12 | 显示全部楼层
本帖最后由 McuPlayer 于 2010-8-18 23:14 编辑

就是这么做,难道还有不一样的

我比较懒惰,用的是ST的库
dfsa 发表于 2010-8-19 09:23 | 显示全部楼层
貌似没有更好的了
lixiaoxu2meng 发表于 2010-9-13 11:22 | 显示全部楼层
strivehappy 发表于 2011-12-31 20:48 | 显示全部楼层
本帖最后由 strivehappy 于 2011-12-31 20:50 编辑

楼主你好,网上搜到了你的这个帖子,我想向你请教下关于JTAG复用IO口的问题,我也是用同样的方式 先AFIO后JTAG全部失能,实现了PB3(JTDO)的复用,但是我就再也连不上JTAG了,在也不能烧写程序了。几个星期之前我也试过JTAG复用成IO口,但是当时没有加过AFIO时钟使能,却可以成功的配置PA15(JTDI)、PA13(JTMS)成为普通IO口,也不会出现不能烧写的问题。
我刚才也查了很多的原因,唯一可以让我想到的合理解释就是JTAG被禁了,烧不进去。
虽然我之前也了解过JTAG有更高的优先级。

就是这两句:
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);  //完全失能JTAG/SWD


1.jpg
nongfuxu 发表于 2012-3-21 01:46 | 显示全部楼层
本帖最后由 nongfuxu 于 2013-3-12 13:17 编辑

:sleepy:
logokfu 发表于 2012-3-21 06:59 | 显示全部楼层
lesheng001 发表于 2013-5-13 23:09 | 显示全部楼层
lz好,我的应用中使用了PA13,PA14,PA15三个脚,而它们正好是JTAG的JTDI,JTMS,JTCK三个脚,程序中有使用这个语句 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);将调试接口关闭,并用语句  RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);启用复用的IO口 PA13, PA14, PA15时钟。MCU为64脚的STM32F107RCT。这样折腾过n遍就是没用。但另一个板子使用的MCU为100脚的STM32F107VCT,同样的操作就可以正常工作,这让人郁闷啊,请问楼主和前面各楼的兄弟们,有没有碰到过这个问题,改如何解决呢?
lesheng001 发表于 2013-5-13 23:17 | 显示全部楼层
楼主好,我的应用中选的MCU是STM32F107RCT(64脚),我就郁闷,为什么这个MCU将它的JTAG接口失能,使用它的复用IO脚就是不行呢,而另一个STM32F107VCT(100脚)的同样的做法,就顺顺当当的实现复用IO脚功能。
happyming0809 发表于 2014-8-19 11:46 | 显示全部楼层
我现在也遇到,但是加串口就行,纳闷
风信子1314 发表于 2016-3-5 00:56 | 显示全部楼层
LZ今天帮了我,点个赞
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:姚明的铁杆球迷

150

主题

3470

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部