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.

OTA upgrade on CC1310

Other Parts Discussed in Thread: CC1310, CC2640, CC1350

Hi

We are doing some researches on CC1310 for our current production developement. We find there is a description "Supports Over-the-Air Upgrade (OTA)" on data sheet. I search a lot of documents on CC1310 and I don't find any information on this part. So anybody knows any information for this? Thanks.

Are there any MAC/ZigBee/... LIB provided by TI in Code Composer Studio?

  • Hi

    Neither the CC26xx or the CC13xx has a built in OTA bootloader in ROM, so in both cases it's a software feature.

    Both platforms support reading and writing to flash as well as protecting parts of the flash, on a page by page bases. These are the features you need to make an OTA bootloader. The BLE stack of the CC26xx has a prototype implementation of this already.

    So from a technical standpoint CC1310 supports OTA update and it would be quite straight forward for a customer to implement a custom OTA bootloader.

    BR

    Siri

  • Hi Siri

    I appreciate you answer my question so quickly.

    You mean CC26XX/CC1310 has a built-in bootloader in ROM(is boot ROM?) that is responsible for application firmware loading from a fixed address 0x00000000 in flash and is NOT responisble for loading a firmware with a specified address for such OTA upgraded firmware.
    For OTA upgrade, it needs a kind of second bootloader implemented by customer in flash between ROM bootloader and application firmware for application firmware loading and selection. Am I right?

    If my understanding is right, is there a reference design for OTA upgrade and OTA bootloader provided by TI?

    Thank you.

    HH
  • Hi user,

    I agree that FOTA is a must-have feature. I believe what Siri refers to is that the chip can format and write to parts of the flash, and even execute from RAM to format/rewrite the entire flash, to support FOTA. Just the essential building blocks to allow you to build FOTA. Our system has encrypted, auth-checked, validated FOTAs from the cloud. Contact details in the bio if you want to discuss further.

    Best,
    Marcus
  • Hi, 

    There is a "CC2640 BLE OAD User's Guide" that comes with the BLE SDK that might be helpful for you. You can find it in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Documents\CC2640 BLE OAD User's Guide.pdf"

    I hope that helps.

    PS

  • Hi Prashanth

    Thank you.
    I find the enough information provided by you to develop my application.

    HH
  • Dear HH,
    we are interested to your solution to do the OTA upgrade on Sub-GHz. We are using CC1350 but we cant' use BLE for upgrade because it's dedicated to other functions, and BLE range isn't enough for our application. We don't know how to convert BLE OAD for Sub-GHz. Could you sell us your solution?
    Thanks.
    Best regards.