GD32 开机直接进入了深度睡眠模式导致无法下载

刚开始研究GD32的功耗,

烧录了开机直接进入深度睡眠的程序

	/* PMU clock enable */
    rcu_periph_clock_enable(RCU_PMU);
	/* enter Deep-sleep mode */
	pmu_to_deepsleepmode(PMU_LDO_LOWPOWER, WFI_CMD);

导致在下次烧录的时候无法烧录。

原因是刚开机就进入了深度睡眠。。。。(我感觉自己废话好多)

 

在网上搜了下,有兄弟遇到类似的问题

https://blog.csdn.net/Geekjin/article/details/79232405

 

硬件上我目前是boot1空接,boot0接地的方式。也就是下面 从 主FLASH存储器运行。

现在把BOOT0直接拉到3.3V,也就是采用第二种启动方式,这时候开机的时候就找不到原来的程序了。

(开机时候是从0x1FFF F000开始运行,是本来存放bootloader的地方开始的,我没有bootloader,所以。。。)

也就无法进入深度睡眠模式了。

(我是直接用镊子把MCU的这个Boot0直接点在JLINK的3V上。。。)

下载OK!

 

GD32 开机直接进入了深度睡眠模式导致无法下载_第1张图片

 

你可能感兴趣的:(MCU)