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.

[参考译文] CC1310:关于 AUX_RAM 用作 SRAM

Guru**** 2486875 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1182445/cc1310-about-aux_ram-usage-as-sram

器件型号:CC1310

你好

我们已经在项目中达到了缺少 SRAM 空间的阶段

由于我们还不想更改 MCU、因此我们正在考虑 将传感器控制器 SRAM (AUX_RAM)用作主内核 SRAM 的扩展  

 CC1310的 SimpleLink 文档详细介绍了实现此选项的技术:

将 AUX RAM 用作 RAM—SimpleLink CC13x0 SDK 专有射频用户指南2.60.0文档

不过、该说明还警告执行时间较慢和功耗较高。 然而,没有关于这些警告的进一步资料。  

因此,很难确定 对某种应用进行这种修改的可行性。  

是否有 TI 文档显示了在代码中引入此类修改后对 CC1310性能和功耗的影响?  

CC1310如何将 AUX_RAM 附录视为 SRAM? 即-它是否会被视为主 SRAM 的直接扩展 、从而影响总访问时间和功耗? 或者 、它是否会被视为存储器的另一部分、受不同性能和功耗属性的影响?  

SimpleLink 文档指出、可以使用#pragma LOCATION……挑选驻留在 AUX_RAM 中的变量 当没有选择变量时、会执行什么存储器策略? 存储器管理器是否会简单地将 AUX_RAM 用作任何及所有变量的 SRAM?  

假设我们需要实现相反、即-仅为系统定义特定变量、然后可以使用 AUX_RAM、而其他变量不能使用。 这是可以实现的吗? (从我读取的内容中、我了解 到#pragma LOCATION 会将特定变量限制在 AUX_RAM 中、但并不一定会指示系统也不会将 AUX_RAM 用于其他变量)

谢谢、致以诚挚的问候  

/Gil