使用最小系统板进行低功耗的测试,使用直流电源进行3.3V供电,将万用表调至电流档串入整个回路。代码使用最最简单的测试代码,配置按键引脚,检测到低电平则进入睡眠模式,防止进入睡眠后唤不醒,导致芯片变砖。在调用深度睡眠函数前,将不使用的GPIO口配置为模拟输入(由于GD32E503CCT6只用48pin所以只能看到GPIOA/B/C,但是48pin和144pin用的都是同一个模具,只是48pin的芯片只是拉出的引脚不同,所以要将GPIOD/E/F/G也配置成模拟输入)。
在配置完成之后,给芯片供电,烧写程序(烧写完程序记得将下载器去掉,否则会对低功耗电流产生影响),通过按键或者其他方式将设置的引脚拉低,进入到深度睡眠模式,直接读取万用表中的电流读数,与数据手册中给的典型电流值相差不大。如果还想要继续降低,则可以观察一下外围电路是否还存在一些漏电流的情况。