stm32 只用SWD ,JNRST JTDI JTDO 作为普通IO 不成功

2019-12-23 18:34发布

参考网上的设置:

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);


但 JTDI   在上电复位时会输出高电平, JNRST 在上电复位时会输出低电平,
影响产品性能,怎么办,不知那可以修改
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
zhcj66
2019-12-24 13:59

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);//开启AFIO时钟 2
        // 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP) 必须先开启AFIO时钟 3
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
        // 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能 4
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

经验证没有问题

一周热门 更多>