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.

MSPM0L1305: Issue of wake up resource and systick

Part Number: MSPM0L1305
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hi experts,

My customer is using MSPM0L1305 and have some questions about low-power mode.

1. What is the difference between the power consumption of WFI() and WFE()?

2. If they only need to use TIM and IO to wake up the MCU, what low-power mode should they choose?

I check the TRM and found that WUC will allow any peripheral interrupt to wake up the MCU.

3. Systick frequently wakes up the MCU when the MCU is in low power consumption if they do not disable systick before make the MCU in low-power mode. Is this normal?

I check the TRM and found that "The SysTick is available in RUN and SLEEP modes but is not available for use in STOP, STANDBY, or SHUTDOWN modes". Is it the reason?

Thanks,

Leo

  • Hello Leo,

    1.  WFI and WFE are Arm instructions.  They are very similar, but here is more info on them from arm: https://developer.arm.com/documentation/ka001283/latest/ 

    2. Can the TIMx modules run off 32kHz?   If they need to run off 4MHz while sleeping then they can go down to Stop mode.  If they can use 32kHz TIM clock, then you can look at standby mode.  There are no TIMx running in Shutdown.   You can find detailed speed and peripheral options for the different power modes in Table 8-1 of the datasheet.

    3. Systick is a timer inside the Arm M0 subsystem. It can wake the CPU, but if you do not want this functionality, you can easily configure and disable it with SysConfig.        

    Hope this helps, 

    JD