工具/软件:
尊敬的团队:
我的客户计划使用 CC2340R52 开发医疗应用。
他们想知道 SDK9.11.00.18 的内存分配是否会优于 以前。
请帮助检查:
对于应用程序在 basic_ble(单角色,外设)可用的闪存、 是否会大于 334KB?
如果 他们具有片上 OAD 并集成了 basic_ble、则应用的可用闪存大小是多少 ?
下面是我们之前看到的幻灯片:

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.
工具/软件:
尊敬的团队:
我的客户计划使用 CC2340R52 开发医疗应用。
他们想知道 SDK9.11.00.18 的内存分配是否会优于 以前。
请帮助检查:
对于应用程序在 basic_ble(单角色,外设)可用的闪存、 是否会大于 334KB?
如果 他们具有片上 OAD 并集成了 basic_ble、则应用的可用闪存大小是多少 ?
下面是我们之前看到的幻灯片:

您好!
随着 SDK 中的时间增加了更多功能、基本 BLE 示例的存储器值与幻灯片上的值相比有所增加。 在适用于 CC2340R52 的 SDK 9.11.00.18 上、结果如下:

离开 317KB 闪存存储器 。
至于片上 OAD、这需要在板上刷写 3 个固件:MCUBoot、永久应用程序和 basic_ble oad 示例。
以下是 basic_ble 片上 OAD 示例的结果:

在 512kB 闪存中、176kB 保留给永久应用、24kB 保留用于 MCUBoot、12kB 保留用于 NVS。 这会为应用留下 300KB、其中 basic_ble 需要 183KB。 总计、 使用片上 OAD 时、basic_ble 之上的应用程序剩余闪存大小为 117KB 闪存。
此致、
Maxence
请注意、还有一些方法可以减少这些软件的闪存或 RAM 使用量、例如禁用 UART 显示或其他优化/剪切。
BLE 用户指南中还有一章介绍如何优化内存消耗: https://dev.ti.com/tirex/explore/content/simplelink_lowpower_f3_sdk_9_11_00_18/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/optimization-memory-cc23xx.html#optimizing-bluetooth-low-energy-stack-memory-usage
此致、
Maxence