Thread 中讨论的其他部件:CC2640R2L、 BLE-STACK
您好!
我正在基于 CC2640R2器件的 ProjectZero 示例开发应用程序。 我的定制硬件上有 Launchxl-cc2640r2和 CC2640R2L IC。 我经常耗尽导致 BLE 稳定性问题的 SRAM。 因此、我想将高速缓存用作 GPRAM、希望它会额外增加8kB 的 SRAM。 我按照 BLE Stack 用户指南中有关将缓存配置为 GPRAM 的整个5步指南进行操作。 但是、"Memory Allocation"窗口没有变化。 我只能看到 SRAM 的使用量从12、333字节稍微增加到了12、341字节。 如果我删除了 cache_as RAM 预定义、则 SRAM 使用情况会返回到12、333字节。

图1. 更改前的 SRAM 使用情况和 cache_as RAM 预定义(12、333字节)

图2. 更改后的 SRAM 使用情况/添加 cache_as RAM 预定义(12、341字节)
我原本希望在"Memory Allocation"窗口中额外增加8kB 的 RAM。 是否有特定的方法使用不同于正常 SRAM 的 GPRAM? 还是未正确配置 GPRAM 缓存?
在《BLE Stack 用户指南 》的将缓存配置为 GPRAM 部分的末尾、显示"请参阅将 AUX RAM 用作 RAM 以了解相关示例。"。 我在这里找不到任何这样的例子。 我是否必须将 AUX RAM 配置为 RAM 才能将缓存用作 GPRAM? 也许不是。
如何调试此问题?
请尽快告诉我、我已经遇到了很多有关该 MCU 及其 RAM 使用的问题、而且我的大量开发时间都在浪费。
我使用的是 Simplelink SDK 版本4.40和 TI 编译器版本20.2.3.LTS
谢谢



