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.

Compiler/CC3200-LAUNCHXL: SL_ESEC_HANDSHAKE_FAILURE on Sl_connect

Part Number: CC3200-LAUNCHXL
Other Parts Discussed in Thread: CC3200

Tool/software: TI C/C++ Compiler

Hi,

     Unfortunately we have produced batch of cc3200  without flashing the servicepacks and these are already in the field. We are finding that the OTA firmware update is not working with these. The OTA firmware is downloaded via HTTPS. Is this due to the missing service packs ? And do you have any suggestions on how we can recover the device, as we can't call back.

Thanks,

Nagaraj

  • Hi Nagaraj,

    How are you connecting to the device and trying to load the OTA image? From a local device or from the cloud?

    Unfortunately, a handshake error sounds like your application may be requesting to use a security method or cipher suite that added support in a servicepack. If we cannot update the application with OTA, your only option then would be to physically flash the device.

    Best regards,

    Sarah

  • Hi Nagaraj,

    I think there is one important question. Is server (domain) which is used as source for OTA update under your full control. If so, there could be chance fix your issue remotely. You will need to find exact reason of your issue. After that, there could be chance that after reconfiguring server will be OTA update successful.

    Wireshark log during establishing TLS/SSL connection can be a good clue.

    Jan

  • Hi Sarah,

                 we are using HTTPS client to connect the cloud server to download the OTA image.

    Thanks,

    Nagaraj

  • Hi Jan,

            We have fixed the host name in application, we cannot change anything the in server side to download the OTA image.

    Thanks, 

    Jan

  • Hi Nagaraj,

    If you have set URL inside you firmware and DNS record is under your control, nothing prevent you change DNS record to your server.

    If DNS record is not under your control, you don't have any option than update device locally via UART or call devices back to factory.

    Jan

  • Hi Jan,

               Is service pack are flashed to cc3200 module while in production itself?

  • Hi,

    Yes, but exact version is not guaranteed (it is uploaded version mandatory for RF testing which may not be latest version).

    Uploading latest ServicePack version (version which you have tested with your application) is your responsibility.

    Jan