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.

CC2340R5: System can't enter standby mode after migrating to SDK 9.1, SDK 8.4 is able to enter standby mode.

Part Number: CC2340R5

Tool/software:

HW: Customer CC2340R5 board

SW: SDK 9.10

Description:

Customer CC2340R5 board is working fine by using SDK 8.40, it's able to enter standby mode and power consumption is low (few uA)

However, after migrating to SDK 9.10, the same customer board can't enter standby mode and the current consumption is very high (~2mA).

If customer change the LF clock source from external XOSC to internal RCOSC, it looks system is able to enter standby mode.

Meanwhile, customer also remove all peripheral IC to eliminate every possibility.

Base on the above observation, we suspect the standby source code between SDK 8.4 and SDK 9.1 causes the symptom. 

Could you tell us where to check no matter in HW and SW to make the board into standby mode?

  • Hello James,

    I hope you are doing well. Could we have the customer check the unmodified gpioshutdown or empty project within the 9.10 F3 SDK?

    I did a quick test here and I was able to measure a few uA (*should be a little lower than that even) in standby; and my low freq clock source is set to XOSC. 

    The customer is also removing all jumpers and only connecting 3.3 V and GND to test the power correct? 

    Thanks,
    Alex F

  • Hello Alex,

    I tested the power consumption by removing all jumpers and supplying only 3.3 V and GND to the board.

    I used the empty project provided in the 9.10 F3 SDK, but the current remains at 2 mA. The chip uses the VQFN(RGE) package.

    Thanks

  • Hi Alex,

    Is there anything we can check? or could you tell us what piece of source code & function return value we have to check?

  • Hello James,

    We generally tell what "state" the device is in by reading the amount of current it is currently drawing, in this case 2 mA is well above the expected value for standby. 

    My concern here is that it seems like the device is acting the like the power policy is disabled (which will cause the device  to constantly be in a higher power state), we could try to directly enable this policyi n application code to see if it affects anything:

    Power_enablePolicy();

    Thanks,
    Alex F