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.

MSPM0G3507: Current consumption in standby0

Part Number: MSPM0G3507
Other Parts Discussed in Thread: ENERGYTRACE

Hi
currnt comption in standby0 is in mA. Nearly 10mA. What is the issue.

    DL_SYSCTL_switchMCLKfromHSCLKtoSYSOSC();
    DL_SYSCTL_disableSYSPLL();
    DL_SYSCTL_disableHFXT();
    DL_SYSCTL_setPowerPolicySTANDBY0();
    __WFI();

I have confugerd all unused output pin as low.
Gpio as a wakeup source.
  • Hi Saraswati,

    What is your measurement hardware? Do you test on the MSPM0G3507 launchpad? Do you test based on a resistor or based on EnergyTrace tool in launchpad?

    You could firstly try with SDK example: sysctl_power_policy_sleep_to_standby, to see whether you could observe expected current switching power consumption.

    There are some points to be noticed when measureing:

    1. You need to remove the surrounding schematic power consumption to make sure only MCU power consumption is measured.
    2. The power consumption need to be measuring in free run mode. (not in debug mode).
    3. Before go to low power mode, make sure UART RX pin and I2C signal pins are pull-up.

    The normal power consumption of a MCU is around 3mA (in active mode), so I think this10mA consumption may includes some other external schematic current.

    Best Regards,

    Pengfei

  • I have designed my own board. I am measuring current at power supply to the board.                                
    1.Yes I have removed other components from  board.

    2. Not in debug.

    3. I write just led blinking  code. Uart and other  modules are not enabled.

  • Hi Saraswati,

    Due to 10mA is much higher than a MSPM0G3507 normally run power consumption, do you see a similar 10mA power consumption in all you board?

    I think you could take below test to check whether this 10mA is contributed by other component:

    1. Take a factory reset on the MCU. Please refer 7.1 Unlock MCU of MSPM0 MCUs Development Guide (Rev. G) for guidance.
    2. After factory reset, the MCU power consumption should be uA level. Then check the remaining power consumption you measured from your power supply.
  • This is same in all boards.

    I removed all other components one by one then also consumption in mA. At last I have removed MSPM0G3507 chip from board then only consumption goes in uA.

    After factory reset it consuming 15mA.

  • This is same in all boards.

    So this abnormal power consumption should not be caused by chip failure, because the failure rate could not be 100%.

    After factory reset it consuming 15mA.

    After a factory reset, MCU will go to standby mode due to chip blank. So what you measure is from MCU external. 

    As you said when removing MSPM0G3507 chip the consumption go to in uA. Could it caused by welding issue?

    And could you share your MCU related schematic and layout for some further review?

    (Notice MCU normally run power consumption is 3-4mA) 

  • Thank for sharing your schematic.

    Some further questions about this issue:

    1. What is the supply voltage of your power supply equipment, and which signal does this supply input to, is it input to +3V3 directly?
    2. Please try to test consumption of a combination of "remove all other components in the board except MSPM0" and "take a factory reset of MSPM0".
    3. When you say consumption in "mA", could you tell the specific value of the consumption?
  • 1. The supply is not directly connected; instead, it is connected through a supply to a 5V5 boost converter, then a 3V3 LDO.
    Supply is a 3.6V Lithium-ion battery to a 5V5 boost converter, 5V5 to 3V3 LDO to the MCU.
    2. Yes, We did the same thing.
    3. 12mA from 3V3 LDO Estimated, 10mA from 3.6V measured.

  • Please try to test consumption of a combination of "remove all other components in the board except MSPM0" and "take a factory reset of MSPM0".

    What is the consumption value of point #2?

  • We have tested the same and the results are as follows
    10mA at 3.6v power supply measured and at 3.3v consumption 12mA estimated 

  • I made empty project that directly go to standby 1 mode, and it does not configure any GPIO pins (so the GPIO will be high-impedance status and will not produce power consumption). Could you try with this project in the board that all other components has been removed?

    empty_LP_MSPM0G3507_nortos_ticlang_standby.zip

  • We tested this code no change in consumption. With shutdown also no change in consumption.

  • So you mean by running this example in the board without other components, you could still observe around 10mA power consumption. And after you remove the MCU, the consumption drop to uA level, right?

    Could you try to wake-up MCU periodically and observe the power consumption change? For example, MCU wake-up and run in active mode for 2s and then go to low power mode, and keep in low power mode for 2s and wakeup again. We could check whether an around 3-4mA consumption changes observed during this process.

  • Yes, We observe 10mA consumption without other components and after MCU remove consumption drops to uA.
    We blink LED for 30s consumption is 14-15mA, after we go standby0 consumption drop to 10mA.

  • We blink LED for 30s consumption is 14-15mA, after we go standby0 consumption drop to 10mA

    Do you remove LED in this test. I want to check that the delta 4-5mA current is contributed by MCU running or by external resistor?

  • We have removed all LEDs from board, also all other components which are connected to MCU and  3.3v.
    Flash empty project which you are provided, then also 9-10mA consumption.

  • OK, I see. So this 4-5mA is for MCU actively running consumption. 

    So in this test, we could see MCU power consumption drops for 4-5mA, which means it has go to standby mode I think.

    It sounds like some issue related to the layout and weld. When the MCU is in board, could you measure resister between VCC and GND? It is a value near 300ohm?

  • 1. Current consumption test: In a new board with Empty Code (Given by the TI team) and Capacitor replaced with the suggested values at Vcore and VDD. The current consumption remains unchanged at approximately 10mA.

    2. Resistance Measurement: We measured the resistance on all pins. All pins showed readings above 6 kΩ, with most pins around 3 MΩ.

    Since these steps did not resolve the issue, and the current consumption remains the same, please advise on the next steps we should take to debug this.

  • Hi Saraswati,

    Let me get your board to take some analysis on your board. Out teammate should have sent you the shipping address of mine.