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/CC2642R: Device Not working after some reboot

Part Number: CC2642R
Other Parts Discussed in Thread: HDC2080

Tool/software: Code Composer Studio

Hi Team,

I am working on a custom board with cc2642, my development setup is as bellow.

SDK - simplelink_cc13x2_26x2_sdk_3_30_00_03

CCS - 9.2.0.00013 

Base code - simple_peripheral_oad_onchip (Bim and the persistent app is also flashed together )

In my project, I have HDC2080 connected to i2c. I have set up the timer for 30 seconds, the device will read temperature value from hdc2080 advertise it and

after every 30-second device will go in sleep. we are powering hdc2080 using GPIO through MOSFET. so whenever I need to take the reading from HDC2080 I need to drive gpio.

once read/write operation is finished I turn-off power for hdc2080. I have already provided approx 4ms of delay after power on hdc2080 for any read/write operation.

I am using a display driver for debugging(It is working fine).

It is working fine normally but currently, we are the following issues.

1) After power-up, the device is working fine for around 30-40 mins but after that, it suddenly stops working and we are not able to see any debug print on the screen. most probably it stuck in I2C_Transfer()

    Blocking mode.

-> Some times it is working perfectly fine but some times it gives an issue, and once it gets hang and we try to reboot the device but after reboot also we are not able to run it again, we have to flash the device again to work with it.

-> I have some debug prints that are just before the i2c initialization and so after reboot, I should get some debug print which is before any i2c operation. but the device stops working and looks like its dead.

we have to flash the device again to debug it.