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.

CC2755R10: Memory footprint for basic BLE project

Part Number: CC2755R10

Tool/software:

Hi BLE team,

We have a customer considering CC2755R10 for an application where they would be using the integrated MCU for BLE and for other tasks.  What is the minimum memory footprint (Flash and RAM) for a BLE project, assuming an RTOS like FreeRTOS is being used. The BLE project could be a serial port over BLE or other low complexity profile project.

Thanks,
Darren

  • Hi Darren,

    The exact flash and ram usage depends on several factors from the application code, number of connections supported, BLE features used, etc. We do have UART over BLE example available on the ble_examples github. The exact project is linked below:

    https://github.com/TexasInstruments-Sandbox/ble_examples/tree/simplelink_low_power_f3_sdk-8.40/examples/rtos/LP_EM_CC2340R5/ble5stack/data_stream_UART_over_BLE

    The project is for the CC2340, but may be migrated to the CC2755. Out of the box, the project has the following flash and ram usage at compile time:

    177k (34%) of application flash out of 508k usable (16k is used for the gap bond manager)

    31k (86%) of RAM out of 36.8k. This can be significantly reduced by optimizing stack/task sizes

    The project does not have LTO enabled which should grant some additional savings, contains debug code and is not optimized for flash/ram as it is supposed to be a demo/reference project. It should be possible to minimize the stack/task sizes and further optimize the flash & ram size beyond the numbers mentioned above.

    Best Regards,

    Jan