DebugLab 发表于 2025-7-24 09:33:35

许炳炼 发表于 2025-7-24 09:32
试了一下,唤醒是35us。我在初始化代码那边加了串口打印,发现是唤醒之后复位了。 ...

省电模式之前先降频到24M,唤醒后再恢复试一下

许炳炼 发表于 2025-7-24 13:24:58

DebugLab 发表于 2025-7-24 09:33
省电模式之前先降频到24M,唤醒后再恢复试一下

复位是我做了个软件复位,可能是旧的芯片复位比较快,所以能检测到按键。我测了丝印下面是2451的芯片,唤醒后翻转GPIO,然后软件复位,在main初始化那里也翻转FPIO,测得时间间隔为217ms左右,快速按键时,按键电平保持时间是100ms左右,因此无法开机

DebugLab 发表于 2025-7-24 14:28:48

许炳炼 发表于 2025-7-24 13:24
复位是我做了个软件复位,可能是旧的芯片复位比较快,所以能检测到按键。我测了丝印下面是2451的芯片,唤 ...


检查该选项(如图所示)。此外,固件版本的不同也会导致上电到运行用户程序的时间不同,对该时间有要求的应用场合,不要使用唤醒后复位的操作

许炳炼 发表于 2025-7-24 14:49:26

DebugLab 发表于 2025-7-24 14:28
检查该选项(如图所示)。此外,固件版本的不同也会导致上电到运行用户程序的时间不同,对该时间有要求 ...

知道问题了,是SWBS置一了,从ISP启动。把SWBS清零之后,复位时间就只有不到2ms

DebugLab 发表于 2025-7-24 14:50:37

许炳炼 发表于 2025-7-24 14:49
知道问题了,是SWBS置一了,从ISP启动。把SWBS清零之后,复位时间就只有不到2ms ...
不需要下载,IAP_CONTR = 0x20
页: 1 [2]
查看完整版本: 32G12K128掉电唤醒时间长