CH571 低功耗起不来

    PRINT("sleep mode sleep \r\n");

    DelayMs(2);

    LowPower_Sleep(/*RB_PWR_RAM16K | */ RB_PWR_RAM2K); // 只保留2K SRAM 供电

    // 这里需要在打开RAM16K的开关吗?

    HSECFG_Current(HSE_RCur_100);                 // 降为额定电流(低功耗函数中提升了HSE偏置电流)

    debug_init();

    DelayMs(5);

    PRINT("wake.. \r\n");

    DelayMs(500);


万用表测试1.8uA 符合手册说明,但就是起不来。不知道唤醒以后是否需要重新打开16KRAM供电?

如果把RB_PWR_RAM16K 打开在5uA就可以正常运行。


需要打开16K,不然ram数据丢失了,电流正常,可以看看手册


只有登录才能回复,可以选择微信账号登录