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.

[参考译文] CC2640R2L:BLE5堆栈

Guru**** 2520900 points
Other Parts Discussed in Thread: CC2640R2L

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1055863/cc2640r2l-ble5-stack

器件型号:CC2640R2L

大家好、

我将在 BLE5简单外设的基础上构建一个应用。 仅简单外设就占用了大量闪存空间、基本上只为我的应用留下4KB、一旦我初始化诸如 ADC 缓冲器或 I2C 之类的内容、该空间就会耗尽。 是否有方法使用 ROM 来减少 BLE5堆栈占用的空间?

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

    您好!

    我确认 CC2640R2L 上的 BLE5堆栈为应用留下的空间非常短。 与 BLE5Stack 搭配使用时、建议将 CC2640R2L 用于超小型应用。  

    ROM 表示只读存储器、当器件在我们的工厂生产时写入。 之后、绝对无法覆盖它。 BLE 堆栈和 TIRTOS 利用 ROM。 但是、无法将应用程序代码存储在 ROM 中。

    在您的情况下、我建议使用以下方法之一:

    -迁移到具有更大闪存的设备。 CC2642RCC2651R3 可能是一些不错的选择。

    -评估是否需要 BLE 5功能。 如果没有、请在 CC2640R2L 上使用 BLEStack、而不是 BLE5Stack

    -利用 这部分文档 来寻找减少所用闪存的方法

    我希望这将有所帮助、

    此致、