打印
[N32G45x]

N32G45XVL重映射IO口问题

[复制链接]
353|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
春风知意|  楼主 | 2022-12-1 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把PA13和PA14重映射成了普通IO口,导致没办法烧写程序了,板子是N32G45XV,麻烦帮我看下该如何解决,谢谢

使用特权

评论回复
沙发
春风知意|  楼主 | 2022-12-1 16:15 | 只看该作者
重映射部分用的例程代码
void JTAGPortInit(void)
{
    GPIO_InitType GPIO_InitStructure;

    RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_AFIO | RCC_APB2_PERIPH_GPIOA | RCC_APB2_PERIPH_GPIOB, ENABLE);
    // Configure PA.13 (JTMS/SWDAT), PA.14 (JTCK/SWCLK) and PA.15 (JTDI) as
    output push-pull
    GPIO_InitStructure.Pin        = GPIO_PIN_13; //| GPIO_PIN_14;                        TX
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_Out_PP;
    GPIO_InitPeripheral(GPIOA, &GPIO_InitStructure);
               
        //
                GPIO_InitStructure.Pin       = GPIO_PIN_14;
                GPIO_InitStructure.GPIO_Mode =         GPIO_Mode_IN_FLOATING;//GPIO_Mode_IPU;
    GPIO_InitPeripheral(USARTx_GPIO, &GPIO_InitStructure);                //初始化       
       
       
         RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_AFIO, ENABLE);
   //Disable the Serial Wire and JTAG Debug Port SWJ-DP
                GPIO_ConfigPinRemap(GPIO_RMP_SW_JTAG_DISABLE, ENABLE);

}

使用特权

评论回复
板凳
sy12138| | 2022-12-2 11:46 | 只看该作者
把boot脚拉高,然后复位下载

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

41

帖子

0

粉丝