MSPM0L1228: Unexpected High Current Draw in Standby1 Mode of MSPM0L1228

Part Number: MSPM0L1228
Other Parts Discussed in Thread: SYSCONFIG,

Tool/software:

Hi,

I would like to confirm the current consumption of the MCU in Standby1 mode.

According to the TRM, the current consumption in Standby mode is around 1.2 μA.
However, in practice, the MCU is drawing around 1 mA.

In SysConfig, I have configured the Run and Low Power Policy of SYSCTL to RUN0 and SLEEP0, respectively.
To enter Standby1, I call DL_SYSCTL_setPowerPolicySTANDBY1(), and then __WFI().

After entering Standby1 mode, I confirmed that SysTick is no longer running, so it seems the MCU has entered the low-power mode.
However, the measured current is still significantly higher than what is stated in the TRM.

Could any of the following factors be contributing to the high current consumption?

  • RTC_A (RTC interrupt is currently not used)

  • GPIO fast wake enabled

  • Timer G0 enabled

Besides the above, if you have any other suggestions or points of concern that could explain the high current, please kindly let me know.

  • Hi Sho,

    Those peripherals should not be contributing to the high power consumption.

    A few things to consider for low power optimization:

    • In order for the MSPM0L1228 to enter STANDBY1, VBAT must be powered.
    • Only necessary jumpers on J101 should be connected: VDD, GND, SWC, and SWD.
    • Don't measure the current of the device while the debugger is active. It will draw significantly more power and possibly keep the device active.
    • Tips for maintaining low power usage can also be found in the following App Note: MSPM0G3507 Low Power Test and Guidance

    Best Regards,

    Brian