Part Number: CC2652RSIP
Other Parts Discussed in Thread: CC2652R7
I am porting application from nRF52832 to CC2652RSIP due to unique set of peripherals that Sensor Controller offers. Our application is already 193kB (on nRF52832) WITHOUT ble stack and we need to have secure OAD functionality. Currently TI on-chip OAD implementation is made from these components:
- BIM, responsible for security and image verification, 8kB
- Persistent application + BLE stack, responsible for OAD image download, ~120 kB
- User application + BLE stack, responsible for product function, can use remaining flash 352kB-8kB-120kB = 224 kB
This approach has 2 copies of BLE stack. Currently our "work in progress" application + BLE stack is 232 kB. I believe if we only had 1 copy of the stack we will free enough space to implement on-chip OAD. Goal would be for persistent and user applications to use same BLE stack.
Question - how do I make persistent application and user application share the BLE stack? I saw some forum threads from 3-4 years ago about BLE stack as a separate project, but most links to guides are not working or obsolete.
Tools used:
- SDK - simplelink_cc13xx_cc26xx_sdk_5_40_00_40
- CCS - 11.1.0.00011