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: How does Simplelink SDK in ROM work within CCS?

Part Number: CC2640R2F
Other Parts Discussed in Thread: BLE-STACK

Enivronment

Tool Version
Code Composer Studio 9.2.0.00013 
Simplelink SDK 3.30.0.20
XDC Tools 3.51.2.21_core

Problem

Hi,

We've been working on a fairly complex multi-role application using the CC2640R2F and are fast approaching FLASH limitations. We noticed in the Rev A datasheet (Page 36, Section 6.6 Memory) that it mentions: "For CC2640R2Fxxx devices, the ROM contains Bluetooth 4.2 low energy host- and controller software libraries, leaving more of the flash memory available for the customer application."

We were hoping you could clarify what exactly is stored in the ROM, whether this is configured to be used automatically in the multi-role example (Which our application is based off of) and if not whether there is any extra configuration on our end needed to make use of this.

Many Thanks,

Anthony

  • Hi Anthony,

    The BLE-Stack and RTOS are stored in ROM. Certain functions that we have need to change (e.g. to fix a bug) are patched and thus stored in flash. Using BLE-Stack in ROM is is the default setting in multi_role for CC2640R2.

    We have a section in the User's Guide devoted to memory optimization, including flash optimization. Please take a look: