uuguoleilei 发表于 2024-8-7 20:54

灵动微的mcu_MM32G0001烧录引脚的使用

@21ic小跑堂 #申请原创# #每日话题# #技术资源#@小运营
当引脚不够用的时候,往往会盯上烧录脚是否可以使用,经过查询手册发现,在使用烧录口引脚的时候,需要先将对应引脚复用设置对应引脚,才能将烧录引脚正常使用;



代码配置如下:
    //输出复用
   GPIO_StructInit(&GPIO_InitStruct);
    GPIO_InitStruct.GPIO_Pin= GPIO_Pin_14 |GPIO_Pin_13 ;
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;
    GPIO_Init(GPIOA, &GPIO_InitStruct);



使用了这段复用之后就可以当做正常引脚来使用了



特别要注意的是,当烧录引脚被使用后,烧录就会出现异常,需要在连接复位脚的情况下,上电前两秒擦除程序,就可以完成正常烧录;





caigang13 发表于 2024-8-9 08:33

烧录引脚都是可以复用的

micoccd 发表于 2024-8-14 16:18

很容易烧录不进吧

Allison8859 发表于 2024-9-18 13:19

其实使用这个烧录端口也是可以的,但是注意就是尽量delay几秒来保证以后烧录好用

B1lanche 发表于 2024-9-18 15:02

楼主可以预留boot实现ISP烧录这种也可以

Carmen7 发表于 2024-9-18 16:09

一般可以考虑使用IAP和APP的了吧,这样就可以了

Belle1257 发表于 2024-9-18 17:11

对啊,设置复用一下基本就可以使用了

Emily999 发表于 2024-9-18 18:30

如果是ST的话是开启复用时钟,关闭SWD才行,不知道MM32是否也这样

alxd 发表于 2024-9-18 19:33

我觉得这种最好是选择个MCU的IO比较多的,不建议占用烧录端口

Betty1299 发表于 2024-9-18 20:12

看着还行,但是尽量给复位时间,不然只能烧录一次了

Candic12e 发表于 2024-9-19 08:30

这种先复用输出,都不用关闭SWD吗?

Charlotte夏 发表于 2024-9-19 10:06

不理解,不是每次开机都是默认是烧录口吗

Annie556 发表于 2024-9-19 13:00

就是需要给IO重新复用回来,才能烧录,是这个意思吗?

中国龙芯CDX 发表于 2024-9-25 13:19

micoccd 发表于 2024-8-14 16:18
很容易烧录不进吧

其实是不会的,就是有时候需要按住复位才可以

小小蚂蚁举千斤 发表于 2024-9-25 16:13

IO复用需要定义模式嘛?
页: [1]
查看完整版本: 灵动微的mcu_MM32G0001烧录引脚的使用