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.

[参考译文] LAUNCHXL-CC1352R1:如何使用 RAM 保持变量

Guru**** 2502205 points
Other Parts Discussed in Thread: CC1352R, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1558352/launchxl-cc1352r1-how-to-use-ram-retention-variable

器件型号:LAUNCHXL-CC1352R1
Thread 中讨论的其他器件:CC1352RSysConfig

工具/软件:

您能否提供在基于 CC1352 微控制器的 RTOS 应用中使用 RAM 保留变量的分步过程?

我的目标是将某些数据存储在 RAM 中、以使其能够持续存在、直到发生硬复位。 我想避免频繁写入闪存、而是将此信息保留在 RAM 中。

这在 MSP430 MCU 中非常简单直接。  

如果您分享一些示例应用来评估 RAM 保持特性、那会很棒。

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

    您好 Srinivasan、

    CC1352R 在关机时没有 RAM 保留(数据表的第 9.4 节:“系统 SRAM 总是在启动后执行代码时初始化为零“)  

    但是、有一个 4KB 超低泄漏 SRAM 可与传感器控制器引擎配合使用、通常用于存储传感器控制器程序、数据和配置参数。 系统 CPU 也可以访问此 RAM。 系统复位后、传感器控制器 RAM 不会清零、因此如果您不使用传感器控制器、 可以使用本节保留一些数据。 以下是 RAM 指南—SimpleLinkTm CC13XX/CC26XX SDK BLE5-Stack 用户指南 2.2.11.00 文档

    也可以从 SysConfig 创建 NVS 区域并使用 NVS 驱动程序、此处提供了一些有关 NVS.h 文件参考 和示例工程 README.html 的更多信息

    此致、

    Daniel