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.

CCS/CC2640R2F: CCS/CC2640R2F

Part Number: CC2640R2F
Other Parts Discussed in Thread: CC2650,

Tool/software: Code Composer Studio

Hi TI experts,

I have a customized board with one CC2640R2F, a flash chip-set and a MPU9250 on it, and the last two components are followed the design of SensorTag CC2650. The Firmware is built based on 

"cc2640r2_sdk_1_50_00_58" by porting motion service from Sensortag 2650 to the example code of "simple_peripheral_cc2640r2lp_oad_offchip_app".

My issue is related the current spike things as showing below.

In the first test case, the current spike was found after powered on, and it happened about every 10 to 12 minutes. After about 4 hours without any action, it disappeared gracefully, and not observed in the reset a few hours. 

I repeated the test case again, this time it didn't happen at the beginning, but somehow it happened in the middle and last until the end of the test.

So, can any expert tell me what is going on? Is this something configurable in the cc2640r2_sdk_1_50_00_58? or let me know how should I debug this issue?

Thanks in advance,

David

  • Hi David,

    It looks like the CC2640R2F wakes up periodically for some reason. How often are you polling the MPU9250? What happens if you disable the motion sensor completely?

    For more details about current measurement in general you can take a look at www.ti.com/lit/pdf/swra478

    Cheers,
    Fredrik
  • Hi Fredrik,
    Thanks a lot for your quick reply.
    I forgot to mention, I poll the MPU9250 every second if BLE is connected, otherwise every 2 seconds and saving the data in external flash. Therefore, in my case, the MPU9250 should never sleep, and CC2640R2F should wake up either every 1 second or everY 2 seconds, but the current spike pattern seems not matching any case.

    David
  • Hi David,

    I have done CC2640R2F based product that has SPI External Flash and I2C Accelerometer. Here are some suggestions below.

    1. The highest additional current consumption is the SPI External Flash, so if you are not using the SPI External Flash you need to shut it down and close SPI connection. Turning on and off the SPI does not work. You need to use the C function to close the SPI external flash that is from the Pin Shutdown Example Program.

    2. You need external circuitry to completely turn off power going to I2C accelerometer. A mosfet circuitry will do that can be turn on and off using GPIO.

    3. Do not rely on the CC2650 SensorTag HW Design.

    - kel
  • I found this issue is related with external page erase, but it happens randomly and once happened it lasts for a few hours and then disappears automatically. So far, no clue what is the root cause yet.