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.

MSPM0C1104: Configure Unused Pins increasing power consumption

Part Number: MSPM0C1104

Hi,

I found out on resource explorer that for better low power performance unused pins should be configured in syscfg file.

But setting unused pins as Input and pulldown or pullup is actually increasing the current input.

Please suggest what should be the configuration for lowest power consumption.

Thanks in advance.

  • Hi, 

    Please refer to this document: https://www.ti.com/lit/an/slaae72/slaae72.pdf

    Section 3.2.3 is I/O settings.

    Regards,

    Helic

  • Hi, the thing is that when I tick the checkbox for "Configure Unused Pins" in the syscfg file the current consumption actually increases and when left unchecked current is less, I tried it with Input no-resistor, Input pull down and Input pull up, each time same issue. Please suggest what could be wrong?

  • Hi, 

    Please make sure that there is no external interference on the unused Pin.

    And test condition are same.

    Regards,

    Helic

  • Hi, the thing is that all pins are being used in the MCU except for analog function pins which are configured by the application software. According to my knowledge when the ADC-application is setting any pin as input-no-resistor, and then changed to other channel then the pin must remain in input-no-resistor even without checking the "Configure Unused Pins in the syscfg file".

    But when I select the "Configure Unused Pins in the syscfg file". It is only generating code for the analog function pins which are modified in the application too using IOMUX.

    If both the application and syscfg are setting the pin to same configuration then why is the current increased when the syscfg configuration is used.

    Let me know if you need any further clarification.