JTAG复用

2019-10-16 03:38发布

我在使用JTAG复用的时候,
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO , ENABLE);
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable ,ENABLE);//禁用JTAG 启用 SWD
添加了這段代码,但是还是不能使用
JTDI JTDO JNTRST(PA15 PB3 PB4)
改怎么修改???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Sunwaz
1楼-- · 2019-10-16 07:10
 精彩回答 2  元偷偷看……
ziyan0005
2楼-- · 2019-10-16 09:58
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);
        // 改变指定管脚的映射 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);
Sunwaz
3楼-- · 2019-10-16 14:03
按照你说的方法,写了后,查看寄存器,里面也没有被改变。
正点原子
4楼-- · 2019-10-16 16:10
IO时钟开启了么?参考下我们例程吧,我们开发板提供了JTAG_Set函数,直接调用即可。

一周热门 更多>