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.

CC2651R3SIPA: OAD interfering with other BLE operations and another task

Part Number: CC2651R3SIPA

Tool/software:

Hello,

Our boards have 2 MCUs: a CC2651R3SIPA and another C2000 chip. We have a protocol to update both chips over BLE that works:

1. Upload and enable C2000 chip image

2. Upload and enable CC2651R3SIPA image

But if the connection gets interrupted, after step (1), the C2000 chip will have a different version than the CC2651R3SIPA. To avoid this, we would like to upload both images:

1. Upload C2000 image

2. Upload BLE OAD image

3. Enable C2000 image

4. Enable BLE OAD image

The problem is that during the OAD process on CC2651R3SIPA, as soon as we start the process, we start seeing odd behavior. Other BLE profile services stop responding, the other task slows down significantly, etc. Any clues to why this is happening? Is there a way to upload the OAD image to the CC2651R3SIPA, then wait to enable it?

  • Hi Brian,

    Thanks for reaching out. 

    Please help me with the following questions to help you further: 

    1. Can you describe the procedure you follow when you receives images over the air? 

    2. Can you confirm if you managed to store two images (for CC2651R3SIPA and for the C2000) on the external flash? 

    3. Which SDK version are you using for the CC2651R3SIPA? 

    Regards

    Ivan