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.

CC2640R2F: CC2640R2F: performing OAD

Part Number: CC2640R2F

Hi Experts,

Good day.



I am using cc2640r2f launchpad,https://software-dl.ti.com/lprf/simplelink_cc2640r2_sdk/1.30.00.25/exports/examples/rtos/CC2640R2_LAUNCHXL/blestack/simple_peripheral_oad_onchip/README.html with reference to the attached link I have followed the steps mentioned in the documentation. But I am getting the errors as displayed in the image.I am trying to perform OAD on the launch board.

Regards,

Josel

  • Hi Josel,

    Thank you for  reaching out. I see in your provided screenshot it seems that your SDK is the 4.20. I would suggest updating to the latest 5.30 SDK as there have been numerous bug fixes and optimizations between the 4.20 release and the 5.30 release.

    Based on the error, it seems there are undefined symbols that the code is attempting to reference. I would verify if any defines that are commented out or any code that is referencing out of date symbol names. With regards to performing OAD, I believe the BLE Enhanced Over the Air Download (OAD) SLA lab will be very helpful. This training walks you through how to perform OAD on the CC2640R2 device .

    Best Regards,

    Jan

  • Hi  Jan,

    The customer is currently using 4.20 SDK, so I would request you to guide me to solve the error with this particular 4.20 SDK itself.

    Regards,

    Josel

  • Hi Josel,

    As previously mentioned, the provided errors are likely due to a symbol that was previously defined no longer being defined. This may happen when code is deleted or commented out. Had the code previously worked successfully? If so, then I would suggest seeing the differences between the last version of the code that work and the first version of the code that lead to this error. This debugging strategy should work regardless of SDK version. The SLA lab is also available in the 4.20 SDK. The lab for 4.20 SDK can be found here: https://dev.ti.com/tirex/content/simplelink_academy_cc2640r2sdk_4_20_03_00/modules/blestack/ble_enhanced_oad/ble_enhanced_oad.html

    I was able to succesfully build an unmodified simple_peripheral off-chip OAD example using the 4.20 SDK, so this points to the error being introduced in some of the modifications added. Can you use the previously mentioned method to identify the changes that introduced the error and share them in a reply? That will help us understand why the error may be occuring.

    Best Regards,

    Jan