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-MSPM0C1104: EnergyTrace function doesn't work

Part Number: LP-MSPM0C1104
Other Parts Discussed in Thread: ENERGYTRACE, , MSPM0C1104, LP-MSPM0L2228, MSPM0L2228

Tool/software:

Hello guru,

The user guide says that LP-MSPM0C1104 EVM has energytrace function.

Also, when I debug LP-MSPM0C1104 EVM, energy trace can be enabled.

But it doesn't work.

I try to use another computer, but it still doesn't work.

Could you check what the problem is?

When I use L2228, G3507 EVM, Energytrace works well.

I think this one is similar question.

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1410747/mspm0c1104-how-to-enable-energy-trace-on-the-mspm0c1104-using-ccs-theia

Thank you!

  • Hello Ryan,

    EnergyTrace is supported on the MSPM0C1104 device, but not on the LP-MSPM0C1104 Launch pad.  This is because the LP does not have the additional circuitry that is required and the reason is to minimize the cost of the LP.  The workaround is to use any of the other MSPM0 Launchpads and wire over the SWD signals to the MSPM0C1104 Launch pad.

  • Hello Dennis,

    Thank you for your answer.

    I'd like to check whether low power mode(sleep0, standby0) is working.

    I used LP-MSPM0L2228 XDS110 Debugger + MSPM0C1104 to check it.

    Is the accuracy is enough to check power consumption when I use another debugger(L2228 XDS110) + C1104?

    Even though I used 'Free Run', the power consumption is still high.

    In this case, it only support EnergyTrace(not ++). So it's hard to check power policy(run, sleep... etc),

    I guess the accuracy isn't enough.....

  • Hi Ryan,

    Super apologize for the delay in my response.  For some reason your post was being filtered out and I could not see your question.

    Yes, the M0C1104 does not have energy trace, so you can use another launch pad's energy trace, such as MSPM0L2228,

    Now you may think you are entering SLEEP0 or STANDBY0 mode, but in fact some peripheral may be requesting a clock so the 24MHz clock continues to operate.  I would recommend placing a while(1) loop just after the SysconfigInit()->  while(1) { __WFI(); } and measure the current.

  • Thank you Dennis,

    That problem was in my code so I fixed it.