The TI E2E™ design support forums will undergo maintenance from Sept. 28 to Oct. 2. If you need design support during this time, contact your TI representative or open a new support request with our customer support center.

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.

SIMPLELINK-CC13XX-CC26XX-SDK: OAD for multi_role with freeRTOS and gcc


Hello team,

Our project is based on multi_role project with freeRTOS and gcc. Now we're working on adding OAD to our project but the instruction at "Bluetooth Low Energy Enhanced Over the Air Download (OAD)" is for TI_RTOS and TI compiler. I'm wondering if OAD works with freeRTOS? I'd appreciate it if someone can share tutorials or instructions on how to get this done. Thank you!

  • Hello,

    At this point, OAD has not been implemented over freeRTOS on the SIMPLELINK-CC13XX-CC26XX-SDK (6.20). Therefore, this it has not been tested if there are any issues or which, if any, code changes are necessary to facilitate this. I would encourage you to complete the Bluetooth Low Energy Enhanced Over the Air Download (OAD) Advanced lab. As you mentioned, this lab covers the material for how to add OAD to the TI-RTOS version of multi_role, but should still be a good reference for your use-case.

    Best Regards,


  • Thank you, Jan. I've completed that lab for multi_role with TIRTOS but it's taking a lot of effort to make it work on freeRTOS including modifying the linker file and migrating TI's OAD profile implementation over freeRTOS. Do you have any idea if TI will implement the OAD on freeRTOS in the near future?

  • Hi,

    At this point, I cannot comment on any unreleased or future software plans with regards to OAD on a FreeRTOS enabled project. Another avenue to persue may be to reference the simple_peripheral OAD projects and the Migrating TI-RTOS examples to use FreeRTOS. The guide details how to migrate from TI-RTOS to FreeRTOS. So it may be possible to port simple_peripheral OAD to FreeRTOS and use that as a reference to properly add OAD to freeRTOS multi_role.

    Best Regards,