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.

CC2650: How can i implement the shutdown mode in the CC2650 BLE Stack

Part Number: CC2650
Other Parts Discussed in Thread: ENERGYTRACE

Hi,

I am working with cc2650 BLE SimpleBLEPeripheral example. I need to implement Shutdown mode in SimpleBLEPeripheral. My requirement is when the device disconnects from the app, the device should go to shutdown mode.

I have tried the PinShutdown mode example. It takes 0.007 uA current. But I have not been able to achieve this in BLE SimpleBLEPeripheral example. Give me some idea about implementing shutdown mode in the BLE SimpleBLEPeripheral example.


In the CC2650 datasheet, they are mentioned before entering into the shutdown mode we have the latch I/Os.

Give some ideas on "how can I latch the I/Os in the cc2650 using TI RTOS".

  • Hi Siva,

    Your strategy for using the PinShutdown example is a great way to start. What is the problem you're seeing when you try to go into shutdown? Are you calling Power_shutdown(0, 0); like the pinShutdown example does? 

    Best,

    Nate

  • Hi,

    Thanks for your reply. 

    1. What is the problem you're seeing when you try to go into shutdown?

      After Entering into the shutdown mode also it is taking 0.50mA current. That is the problem in the shutdown mode with SimpleBLEPeripheral Example.

    2. Are you calling Power_shutdown(0, 0); like the pinShutdown example does? 

    Yes, I have called the Power_shutdown(0,0) after the disconnection.


     

    One another doubt is "How can I latch the I/O's using TI-RTOS.

  • Hi Siva,

    The users guide you have linked above says that the I/O's are latched - meaning that you do not need to latch them.

    There are many reasons you may still be drawing more current even when your device is in shutdown. It is great that you were able to measure 0.007 uA when running the pin shutdown example. Can you verify that your call to Power_shutdown is executing in the debugger? Can you provide traces of current measurement with energytrace?

    Best,

    Nate