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.

[参考译文] CC2340R5:CC2340R5 内存消耗 (SDK 9.11.00.18)

Guru**** 2513185 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1545238/cc2340r5-cc2340r5-memory-consumption-sdk-9-11-00-18

器件型号:CC2340R5


工具/软件:

尊敬的团队:

我的客户计划使用 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Maxence、  

    感谢您的迅速回复。

    来自 TI 的数据确实为我们提供了很大帮助。

    我会将信息传递给我的医疗客户。  

    再次感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请注意、还有一些方法可以减少这些软件的闪存或 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