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.

[参考译文] CC3120:CC3120 MCU 和 LSI 示例代码所需的最小内存

Guru**** 2535750 points
Other Parts Discussed in Thread: CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/709953/cc3120-the-minimum-memory-required-for-cc3120-mcu-and-lsi-example-code

器件型号:CC3120

你(们)好

1、CC3120+MCU、CC3120以其需要 CC3120来唤醒 MCU 的始终连接模式运行。 MCU 所需的最小闪存和 RAM 大小是多少?

在构建 Network_Terminal 项目后、它消耗了大约124KB 的闪存、这令人惊叹。

2、 我在 SWRA502B 文档中发现它具有 LSI 模式。 例如、500ms 间隔、 CC3120保持睡眠模式以跳过4个信标、直到第5个信标到来。 对吗?

在 MSP432 Launchpad 上是否有任何可进入 LSI 模式的示例代码? 我会尝试一下。 谢谢。

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

    Daniel、您好!

    1) 1)仅查看映射文件中的 simplelink.a 内容。 网络终端将使用库的完整构建、该库的大小将大约为驱动程序最终的最大大小。 您应该能够使用它的大小加上估算主机 MCU 所需应用程序代码空间的最小大小所需的应用程序代码空间。 这里的关键是准确判断用例以及所有应用需要做什么。 考虑如何处理配置、如果需要 OTA 软件更新、连接到云服务的任何客户端等

    对于网络终端、应用程序代码和数据大小很大、这是因为执行了所有解析以测试所有 simplelink 命令。 此外、不同的驱动程序层和 TI-RTOS 也占用了空间。 在非基于操作系统的系统中、其中一些可能会被消除。

    2) SWRA502B 显示了所需的最大睡眠时间参数(由应用程序设置)如何影响实际睡眠时间(因此、跳过的 TIM 数量)。 实际 Wi-Fi 睡眠时间受以下三项因素的影响:

    1. 信标间隔
    2. DTIM 配置
    3. 用户设置的最大睡眠时间

    因此、这并不是一个简单的问题、因为500ms 转换为4个跳过的 DTIM、器件在第5个 DTIM 期间唤醒。 对于 AP 使用信标间隔= 1且 DTIM = 1的情况、也是如此。 但是、如果最大睡眠间隔设置为500ms、信标间隔= 1且 DTIM = 2、则器件将选择仅~400ms 的睡眠时间。 这是因为器件将调整唤醒、以便始终在 DTIM 上唤醒。

    有一个示例代码用于使用 MSP432 Launchpad 对此进行测试。 您可以使用 power_measurement 示例对其进行测试、方法是选择始终连接的用例并将 LSI_DURAY_IN_msec 设置为所需的最大睡眠时间。

    此致、

    本·M