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.

tirtos_cc32xx_2_16_00_08 udpEcho sample for cc3200 with Power_enablePolicy() draws too much current when in LPDS

Other Parts Discussed in Thread: CC3200

I built the udpEcho sample for cc3200 and enabled Power_enablePolicy() but durning LPDS current goes down but is still ~9ma. using other samples LPDS should be less then 1ma. Is the Power management in the TI-RTOS for the cc3200 still under development or is it ready for production? 

  • Moving to TI-RTOS Forum

    Regards,
    Gigi Joseph.
  • Hi John,

    The udpEcho is not the best example to test power management for the CC3200 since it is intended to showcase WiFi instead of power management.  There are additional steps required to achieve the lower possible power consumption:

    • No constrains should be set, this usually means that all drivers should be closed.
    • Unused GPIO pins should be parked (future TI-RTOS release will do this automatically).
    • The network processor should be shut down (this accounts for ~5 - 6 mA).

    I would recommend you take a look at the idle_profile example in the CC3200 SDK as the example does all the above.

    Hope this helps,

    -- Emmanuel

  • I was not trying to test power management of the cc3200. I know the hardware works properly and I have tested this with the idle_profile example with great success.

    My question is is the power management code in the TI-RTOS for the cc3200 functional and ready for production. I have been testing it and cannot seem to get the same low power levels as with examples that do not use the TI-RTOS. Enabling power management in cc3200 TI-RTOS projects does not seem to work. I have traced the code to the point it entersLPDS so I know it is trying to do it but current levels are much higher then they should be. Are there any examples of using LPDS with the TI-RTOS using RTOS drivers for cc3200? With my own code with out TI-RTOS the currents are in line with data sheet. The idle_profile although it can be configured to use the TI-RTOS it does not use wifi drivers in TI-RTOS. Please don't let me waist time trying to get code to work that is broken.

  • I think I have solved my own issue. After implementing I/O parking in the PowerCC3200_sleepPolicy function current levels are in line with datasheet and TI-RTOS support for cc3200 seems to be working.