This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP-MSPM0G3507: Power consumption on MSPM0

Part Number: LP-MSPM0G3507
Other Parts Discussed in Thread: ENERGYTRACE

Hi,

I'm trying to perform following sample code on LP-MSPM0G3507

* sysctl_power_policy_sleep_to_standby

I unpopulated jumper on LunchPad and checked power consumption by using EnergyTrace.
Then, I got following result.

image.png

Even though state is "SLEEP", lowest power consuption is 2.896mA
From datasheet spec, I expect I can see half current of above. I confirmed all un-used pin is set as "output" with "low".
Do you have any idea why I can not get lower current ?
image.png

Best Regards,

  • Hello Ryuuichi,

    It seems that you use CCS20 version and enter into debug mode to use Energytrace to see the power consumption, right? 

    Firstly, when in debug mode, the power consumption will be abnormal. In other words, in debug mode, although from code level, MCU is in low power mode, but it is not real low power mode because debug mode maybe need CPU joined. I recommend you use CCS12 version energytrace which can be used in free run situation. 

    Then please also check whether you have external circuit between VDD and VSS which will increase the power consumption. And check whether you leave any input GPIO as floating status. And check whether you add any pull-up / pull-down on your output low/ high GPIO.

    BR,

    Janz Bai

  • Hi,

    Thank you for your reply.

    >It seems that you use CCS20 version and enter into debug mode to use Energytrace to see the power consumption, right? 
    Yes, I used "debug mode" as shown below.

    >although from code level, MCU is in low power mode, but it is not real low power mode because debug mode maybe need CPU joined.
    Yes, I also suspect this condition. (Measured current was similar to RUN mode which CPU is enabled)

    >I recommend you use CCS12 version energytrace which can be used in free run situation. 
    Understood.

    Best Regards,

  • Hi,

    I installed CCS12.8 and try to perform energytrace.
    However, I could not choose "energytrace++"(State is inactive) as shown below.


    Can I use "energytrace++" for MSPM0 on CCS12 ?

    Best Regards,

  • Hi,

    Could you please give your feedback ?

    Best Regards,

  • Hello Ryuuichi,

    Sorry for the late response because past few days are International Labor Holiday. Just click this to use the energy trace on CCS 12 version.

    Yes, CCS12 version Energy trace can be used for M0

     

    BR,

    Janz Bai

  • Hi,

    Thank you for your reply.
    >Yes, CCS12 version Energy trace can be used for M0
    What I would like you to confirm is "EnergyTrace++" not "EnergyTrace".

    >However, I could not choose "energytrace++"(State is inactive) as shown below.
    I also confirmed I could work "EnergyTrace" on my environment with CCS12. However I could not confirm power consumption by using "EnergyTrace++" on CCS12.
    Could you please reconfirm about this ?

    Best Regards,

  • Hello Ryuuichi,

    On CCS12 version, there is only "Energy Trace" and is not "Energy Trace ++". But for M0 power consumption evaluation, "energy trace" is enough.

    BR,

    Janz Bai