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 OAD

Part Number: CC2650
Other Parts Discussed in Thread: BLE-STACK

Tool/software: TI C/C++ Compiler

I am using the Sensortag CC2650 + iOS App (Ti SImplelink starter). I am trying the OAD feature using an 2.1.1 version of the Sensortag  and I can see all the sensor running correctly in the iOS App once I connect it to the Sensortag. Then, when I try to upload a new .bin file (.bin file given by Ti SImplelink starter application )following the section "OAD using the SensorTag iOS App" in the processors.wiki.ti.com/.../CC2650_SensorTag_User's_Guide, the app is showing the following behavior: initially the App is downloading all the code in the Sensortag, and ones it reaches 100% it shows "FW upgrade failed: device did not disconnect after programming as it should. Firmware upgrade failed, you should check battery and settings". Since I am using a fresh new battery I guess the problem is in the settings and I actually checked that I have FEATURE_OAD selected in the  pre-defined name but it is still not working. I also noticed that if I manually disconnect the battery from the SensorTag after the download reaches 100% , then the App is showing "FW upgrade successful" but then I can notice that the code did not change inside the Sensortag and the old version is still running.

please tell me wither it is my sensortag stack problem or it  IOS application problem ,I tried in android application after 50 or 99.97 % the application ll going to hang (it will stop it application)

please give me the solution.

Thanks & Reagards

santhosh c   

  • Hi Santhosh,

    When you say you are using a 2.1.1 version of the Sensortag, do you mean you are using the software BLE-Stack v2.1.1? Which version of iOS are you using? I tried reproducing this with an Android device and experienced the same thing. I will run it with iOS and look into this.

  • Hi Santhosh,

    Can you please tell me which versions of iOS and Android you are running? I tested this with an iPhone and did not experience what you described? I also re-ran this on an Android after resetting the device and was able to successfully perform the OAD.
  • Hi Santhosh,

    I haven’t heard from you for 8 days, so I’m assuming you were able to resolve your issue. If this isn’t the case, please click the "This did NOT resolve my issue" button and reply to this thread with more information. If this thread locks, please click the "Ask a related question" button and in the new thread describe the current status of your issue and any additional details you may have to assist us in helping to solve your issues.
  • hey i am using android version of 5.3.4 .

    Recently I purchased sensor tag it containing in built (ReV 1.2.1 FW Rev 1.4.2) code version ,OAD is wroking for this stack,
    later I extracted 2_01_01_01 stack version (FW 1.2) and in this stack i not modified anything just i dumped this stack to new sensor tag,after downloading the code OAD is not working after 100% it ll show FW upgrade failed: device did not disconnect after programming as it should. Firmware upgrade failed, you should check battery and settings"
    and in this 2_01_01_01 stack version OSAL_SNV also not working (i need to store 40bytes of data) ,so please help me.

    please help me if I able to store 40bytes of data then my project will going to success ,if it is success means i need to purchase 100 sensor tag so please help me


    Thanks & Regards

    santhosh
  • Hi Santhosh,

    Just to clarify, you are trying to go from FW Rev 1.4.2 to FW Rev 1.2? So you want to use an older version of code? For best performance, I would recommend you use BLE Stack 2.2 instead of 2.1
  • Also which version of iOS are you using?
  • Hi Santhosh,

    Do you still need help?
  • Hey oad method not worked in 2.0.0.0 stack ,
    So I tried stack 2.1.1.1 and iar version 7.80.3
    In this osal_snv_write function worked but still I not tried oad method maybe it ll work in new stack .any way thanks for helping me

    Thanks & Regards
    Santhosh
  • Hi Santhosh,

    Did it work with the newer stack?
  • I haven’t heard from you for severa;=l days, so I’m assuming you were able to resolve your issue. If this isn’t the case, please click the "This did NOT resolve my issue" button and reply to this thread with more information. If this thread locks, please click the "Ask a related question" button and in the new thread describe the current status of your issue and any additional details you may have to assist us in helping to solve your issues.