如何禁止stm32的jtag引脚?

[复制链接]
5901|5
 楼主| 759612761 发表于 2011-11-2 11:11 | 显示全部楼层 |阅读模式
我用  
//改变指定管脚的映射  GPIO_Remap_SWJ_Disable SWJ 完全失能(JTAG+SW-DP)
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
  
  //改变指定管脚的映射  GPIO_Remap_SWJ_JTAGDisable  JTAG-DP 失能 + SW-DP使能
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);


//RCC->APB2ENR |= 0x00000001; //开启afio时钟
  //AFIO->MAPR&=0XF8FFFFFF; //清除 MAPR 的[26:24]
  //AFIO->MAPR = (0x00FFFFFF & AFIO->MAPR)|0x04000000;  //关闭 JTAG
两种方法,可是jtag调试还是可以的,用什么方法可以禁止jtag
airwill 发表于 2011-11-2 11:39 | 显示全部楼层
这是软件关闭 JTAG 引脚功能的办法
应该说: 系统复位后 AFIO->MAPR 会复位, 所以 JTAG 还是能用的.
当执行完这些关闭 JTAG 的代码后, JTAG 就不能用了.
yinyangdianzi 发表于 2011-11-2 12:33 | 显示全部楼层
割了它
mcuisp 发表于 2011-11-2 12:52 | 显示全部楼层
阉了它;P
haitao10086 发表于 2011-11-2 13:55 | 显示全部楼层
对,阉了它:lol
wangshi 发表于 2011-11-23 20:56 | 显示全部楼层
用语言把它关了不就行了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

35

帖子

1

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