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.

MSP432P4111: MSP432 doesn't go to deep sleep mode when DMA source is mapped to peripheral

Part Number: MSP432P4111

Hi TI,

I can't make MSP432P401R and MSP432P4111 go to deep sleep state after configuring DMA source mapping to eUSCI peripheral channel. Peripheral is driven by low-frequency clock. Everything works fine without DMA. How can I solve this problem?

Thanks,

Alexey

  • Is the context within TIDrivers or driverlib? Are you enabling the 'rude' mode? Here is an example for driverLib.

    dev.ti.com/.../

    Thanks,
    Chris
  • Hi Chris,

    The 'rude' mode solved my problem. But this technique blocks requests of using HF clocks from 'deep sleep' as I understand, and DMA is completely blocked in this state (to process requests), so I still will be finding a 'complete solution' anyway.

    By the way, I use register level just to understand what actually happen in MCU in each step for now.

    Regards,

    Alexey

  • My conclusion is something like this: MSP432P4111 (rev.A) was designed to be fully functional in deep sleep, when HF clocks are not required, but seems like ADC is not fully patched and DMA does not support this state (compare to MSP430).

**Attention** This is a public forum