“线程”中讨论的其它部件: CC2652R7, 测试
由于 传感器控制器提供的独特外设集,我正在将应用程序从 nRF52832移植到 CC2652RSIP。 我们的应用程序已经是193KB (在 nRF52832上),没有双栈,我们需要安全的 OAD 功能。 目前,TI 的片上 OAD 实施由以下组件组成:
- BIM,负责安全和映像验证,8kB
- 持久应用程序+ BLE 堆栈,负责 OAD 映像下载,~120 KB
- 负责产品功能的用户应用程序+ BLE 堆栈可以使用剩余闪存352kB-8kB-120kB =224 KB
这种方法有两个 BLE 堆栈副本。 目前,我们的“工作中”应用程序+ BLE 堆栈为232 KB。 我相信,如果我们只有一个堆栈副本,我们将释放足够的空间来实施片上 OAD。 目标是让持久应用程序和用户应用程序使用相同的 BLE 堆栈。
问题-如何使持久应用程序和用户应用程序共享 BLE 堆栈? 我在3-4年前看到了一些关于 BLE 堆栈作为一个单独项目的论坛线索,但大多数指向指南的链接都不起作用或过时。
使用的工具:
- SDK - simplelink_cc13xx_cc26xx_sdk_5_40_00_40
- CCS - 11.1.0.00011