Thread 中讨论的其他器件: CC2640R2F、 CC2640
工具与软件:
创建目标配置 BLE SDK 2.02.08.12. 用于我们的项目的示例 CC2650 并需要配置 缓存为 GPRAM . 但是、我们在 SDK 中找不到有关此配置的任何文档或参考指南。
您能否提供有关如何在此 SDK 版本中将高速缓存正确配置为 GPRAM 的必要文档或指导?
期待您的支持。
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.
工具与软件:
创建目标配置 BLE SDK 2.02.08.12. 用于我们的项目的示例 CC2650 并需要配置 缓存为 GPRAM . 但是、我们在 SDK 中找不到有关此配置的任何文档或参考指南。
您能否提供有关如何在此 SDK 版本中将高速缓存正确配置为 GPRAM 的必要文档或指导?
期待您的支持。
您好、Jan:
感谢您的答复。 我知道 CC2640R2上支持将高速缓存配置为 GPRAM、但 CC2650上可能不提供。 鉴于此、我需要将我的项目移植到 CC2640R1F。
您能否提供有关如何将我的 CC2650项目移植到 CC2640R1F 并在此器件上启用高速缓存作为 GPRAM 的指导? 具体而言、我希望了解链接器文件、工程设置或 SDK 配置中为实现此目的所需的任何文档或关键修改。
期待您的见解!
您好!
这需要通过端口连接到 CC2640R2F、从而确保具备该功能。 我们提供了一些迁移指南来帮助您完成这些更改:
此致、
1月
您好、Jan:
只是想澄清一下、我们是这样的 不会 CC2640R2无线 MCU。
迁移我们的项目 CC2650至 CC2640 ,我们提到这个 https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/533321/migrating-code-from-a-cc2650-to-a-cc2640 .
我们使用的是 CC2640定制板 最初在上实施了我们的应用 CC2650 LaunchPad 项目来开发 Sitara AM335x 处理器。 我们进行的唯一修改是更新 板级配置文件 . 一切都运行正常—我们可以看到广告、建立连接和成功断开连接。
现在、我们需要这样做 启用闪存作为 GPRAM 学习。 但是、我们在中找不到任何相关文档 BLE SDK 2.02.08.12. .
注意:因为您已经提到过 CC2650不支持将高速缓存重新配置为 GPRAM . 但是、我们需要确认这是否适用于 CC2640 .
期待您的见解。
您好!
进一步研究此特性、CC2650和 CC2640似乎可以支持此功能。 我发现以下 E2E 主题提供了一些见解:
您好、Jan:
感谢您提供线程链接、最后我可以进行配置 启用缓存为 GPRAM
启用缓存为 GPRAM 所需执行的步骤
在 ccfg.c 文件中、将 flag 设置为0以启用高速缓存作为 GPRAM
在链接器 cc26xx_app.cmd 文件中定义了存储器中的 GPRAM 原点和长度{}
在属性中的预定义符号中定义了 cache_as_ram
已添加 .StaticBuffers 和 .GlobalBuffers 如果启用了 cache_as_ram、请将其移入 GPRAM 部分。
创建了一个循环
结论:
SRAM 消耗是什么 86% 然后再添加 GPRAM
SRAM 消耗是什么 69% 添加 GPRAM 后 .StaticBuffers 和 .GlobalBuffers GPRAM 一节中
如果有任何问题或我需要注意的问题、请告诉我