这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 测试灵动微MM32G0001的编程口用作GPIO口

共1条 1/1 1 跳转至

测试灵动微MM32G0001的编程口用作GPIO口

专家
2024-01-11 12:08:22   被打赏 30 分(兑奖)     打赏

SOP8封装的MM32G0001,引脚设置情况如下:

1704945959364181.png

这次测试,我主要是想试试看编程用的引脚,被作为GPIO使用后,能不能被再次编程。这两个GPIO口是PA14和PA13,初始化代码如下:

void PLATFORM_InitLED(void) {

    GPIO_InitTypeDef GPIO_InitStruct;

 

    RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOA, ENABLE);

 

    GPIO_WriteBit(GPIOA, GPIO_Pin_13 | GPIO_Pin_14, Bit_SET);

 

    GPIO_StructInit(&GPIO_InitStruct);

    GPIO_InitStruct.GPIO_Pin   = GPIO_Pin_13 | GPIO_Pin_14;

    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;

    GPIO_InitStruct.GPIO_Mode  = GPIO_Mode_Out_PP;

    GPIO_Init(GPIOA, &GPIO_InitStruct);

}

编译、下载后,上电测试。没成功,LED没闪。然后在切换成下载模式,完犊子了,DAP Link通讯失败,找不到芯片了。

图片2.png

说明下载用通讯口被占用后,就不能再恢复为下载口使用了。至少目前测试结果是这样,至于是否有解决办法,后面再找找。总之,这是一次失败的教训!




关键词: 菜鸟学单片机     MM32G0001     占用编程口的后果    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]